2011-11-19 69 views
2

有沒有辦法在neo4j中對子圖進行基於索引的搜索?如何在noe4j子圖上進行基於索引的搜索?

在Cypher中,我們首先從索引中選擇節點,然後與圖形關係或屬性進行匹配,我想先選擇一個子圖(基於關係),然後在索引中搜索該子圖節點(子索引的原始指數)。

+0

我不明白你想要做什麼。你認爲你可以舉一個你需要什麼的具體例子嗎? – Andres

+0

E.g我有一個網絡,我有100個人(1..100)和100個連接的人,每個人有100x100的關係。現在讓我們說我想在person1的網絡中搜索一個名字「John」,我的查詢應該是'start a =(nameindex,'name:* John *'),b =(1)match(b) - [:REL^1..3] - (a)返回a'。但是,這需要很多時間。我想要的是person1的子圖,然後是我在nameindex上使用的子圖。 – wakeup

回答

0

有沒有辦法做到這一點。索引無法將您的搜索限制到特定的子圖。您可能最好將正則表達式放在John查詢的where子句中。

相關問題