在执行过滤器时,是否在(节点或关系)属性上使用的(节点或关系)属性的自动指标?如果没有,是否可以告诉Cypher使用它们?对于第三方(例如Lucene)指数,该怎么办?

有帮助吗?

解决方案

这是我们想到的很多东西,但是可惜,还没有。

Neo4J的索引部分很快就会进行大修,当发生这种情况时,我们将更靠近它,能够做到这一点,以及其他有趣的事情(例如,启发式学以选择正确的索引)。

您可以手动做。如果你有 movies<-[:ACTS_IN]-actor 模特,您希望所有参加电影的演员凯文·培根(Kevin Bacon),您可以将其写为:

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

哪一个是最快的。要看。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top