我想对一个节点的属性进行不区分大小写的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查询语法的全部功能。