我想对一个节点的属性进行不区分大小写的搜索,该节点应该在该属性上使用索引。我正在使用Neo4j 2.2.3。使用正则表达式,我们可以搜索但不会在该属性上使用索引,例如 -
MATCH (e:Entity)-[r]->(a:Address) where a.state=~'.*(?i)nm.*' RETURN r
如果我错了,请纠正我,让我知道该怎么做。
答案 0 :(得分:0)
=~
运算符不使用索引。在2.3完全匹配(=
)中,范围(>
,<
)使用索引以及STARTS WITH
。所有其他条件都不是索引支持。
如果您使用manual indexes
,则可以使用Lucene查询语法的全部功能。