Neo4j 3.1.2是否在cypher中使用索引和正则表达式搜索?

Neo4j 3.1.2是否在cypher中使用索引和正则表达式搜索?,neo4j,Neo4j,此查询需要很长时间才能返回数据。搜索有什么问题吗 MATCH (a:Amount) WHERE a.accountNumber=~'(^0?i)244.*' RETURN a 当您使用正则表达式时,您没有使用任何索引,而是按标签进行完全扫描 您可以通过对查询进行解释来检查它 你应该考虑使用下面的关键字,它们是索引兼容的:包含,从开始,以 < /P> < P>结束。当使用正则表达式时,没有使用任何索引,而是在标签上进行完全扫描。 您可以通过对查询进行解释来检查它 您应该考虑使用以下关键字,它们

此查询需要很长时间才能返回数据。搜索有什么问题吗

MATCH (a:Amount)
WHERE a.accountNumber=~'(^0?i)244.*' 
RETURN a

当您使用正则表达式时,您没有使用任何索引,而是按标签进行完全扫描

您可以通过对查询进行
解释来检查它


你应该考虑使用下面的关键字,它们是索引兼容的:<代码>包含,<代码>从开始,<代码>以 < /P> < P>结束。当使用正则表达式时,没有使用任何索引,而是在标签上进行完全扫描。

您可以通过对查询进行
解释来检查它

您应该考虑使用以下关键字,它们是索引兼容的:<代码>包含,<代码>从开始,<代码>以 < /P>结束。