2011-11-19 87 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子句中。