【问题标题】:Does neo4jphp(or REST) support search queries with both white spaces and wildcardsneo4jphp(或 REST)是否支持带有空格和通配符的搜索查询
【发布时间】:2013-07-04 08:23:51
【问题描述】:

neo4jphp(REST)(Lucene 上的索引)是否支持带有空格和通配符的搜索查询。

实际上我正在运行以下查询:

$testindex->query(name:"jim grand udu*"); //here lucene indexes neo4j nodes by property "name"

但它不匹配任何东西,即使有完全匹配的可用。这里的 * 似乎失去了力量,只是作为字符串传递。如果我将它与单个单词一起使用,它会起作用。

$testindex->query(name:jim*); //This Works

似乎 * 在引号内失去了它的含义,但除非我使用引号,否则空格不起作用 - 所以它们似乎不能一起使用。任何帮助将不胜感激,我无法在 neo4jphp 或 neo4j 的 REST 文档中找到解决方案,我知道这在 lucene 和 neo4j javaapi 中使用通配符查询是可能的。谢谢!

【问题讨论】:

标签: php rest lucene neo4j neo4jphp


【解决方案1】:

试试这个(它适用于 Neo4j - 2.0.0-M06)

GET http://localhost:7474/db/data/index/node/node_auto_index?query=name:Ke*nu~%20AND%20name:R*ves~

即名称:[first_string] AND 名称:[second_string].....

搜索 Apache Lucene - 查询解析器语法以获取更多详细信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-18
    • 2015-07-18
    • 2016-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多