在具有多个起点的索引中使用通配符时出现问题

时间:2013-05-27 15:13:09

标签: lucene indexing neo4j wildcard cypher

如果我提供多个起始点,如果我提供密钥“名称”的全名(值),则密码查询可以正常工作。

本作品:

start n=node:na('NAME:("JERI, MICHAEL M", "ANDREW, TONNA", "JILLSO, DAVID")')
return n.NAME

说,如果我想在Name键上使用通配符,可以这样:

start n=node:na('NAME:("JERI*", "ANDREW*", "JILLSO*")')
return n.NAME

这不起作用。它给了我行。

如果有人能帮助我找到正确的方法来实现这一目标,那就太好了。

1 个答案:

答案 0 :(得分:2)

我认为这可能是由于双引号,使Lucene query parser 3.6.2(在Neo4j 1.9中使用)将术语解析为短语而不是单个术语。通配符仅支持单个术语,而不支持短语。