在neo4j中使用index on on property属性进行不区分大小写的搜索

时间:2016-04-01 07:40:28

标签: neo4j cypher

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

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

如果我错了,请纠正我,让我知道该怎么做。

1 个答案:

答案 0 :(得分:0)

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

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