2011-11-30 12 views

Odpowiedz

6

Jest to coś, o czym dużo już wcześniej myśleliśmy, ale niestety, jeszcze nie.

Indeksująca część Neo4j wkrótce zostanie poddana przeglądowi, a kiedy tak się stanie, połączymy Cyphera z nim bliżej, aby móc to zrobić, i inne interesujące rzeczy (np. Heurystyki, aby wybrać odpowiedni indeks do posługiwać się).

Możesz to zrobić ręcznie. Jeśli masz filmy < - [: ACTS_IN] Model -actor i chcesz wszystko aktora o imieniu Kevin Bacon, które uczestniczyły w filmie, można zapisać go jako:

START movie=node:movies("title:M*") 
MATCH movie<-[:ACTS_IN]-actor 
WHERE actor.name = "Kevin Bacon" 
RETURN movie.title 

czy można zrobić to samo z indeksami:

START movie=node:movies("title:M*"), 
     actor=node:actors(name="Kevin Bacon") 
MATCH movie<-[:ACTS_IN]-actor 
RETURN movie.title 

Trudno powiedzieć, który z nich jest najszybszy. Zależy.

+0

Dzięki. Dodam analizę porównawczą tych opcji do naszej listy kontrolnej dotyczącej obciążenia/testów obciążeniowych. –

+0

Skąd masz indeks do filmów? – Badmiral

Powiązane problemy