2011-11-30 71 views

回答

6

這是我們想到了很多,但唉,還沒有。

Neo4j的索引部分很快就會進行檢修,當發生這種情況時,我們將使Cypher更接近它,​​以便能夠做到這一點,以及其他有趣的事情(如啓發式選擇正確的索引使用)。

雖然可以手動完成。如果你有一個電影< - [:ACTS_IN] -actor模型,並且要叫凱文·貝肯所有演員已經參加了一個電影,你可以寫爲:

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

或者,你可以這樣做與索引:

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

哪一個是最快的是很難說。依靠。

+0

謝謝。我會將這些選項的基準添加到我們的負載/壓力測試清單中。 –

+0

你是如何獲得電影索引的 – Badmiral