neo4j中节点属性的索引不区分大小写搜索



我想对一个节点的属性进行不区分大小写的seach,该属性应该在该属性上使用索引。我使用的是Neo4j 2.2.3。使用正则表达式,我们可以搜索,但它不会对该属性使用索引,例如-

MATCH (e:Entity)-[r]->(a:Address)  where a.state=~'.*(?i)nm.*' RETURN r

如果我错了,请纠正我,让我知道如何做。

=~运算符不使用索引。在2.3精确匹配(=)中,范围(><)使用索引以及STARTS WITH。所有其他条件都不支持索引。

如果使用manual indexes,则可以使用Lucene查询语法的全部功能。

最新更新