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和使用通配符的javaapi中是可能的。谢谢!
发布于 2013-11-07 04:56:27
试试这个(它在我的Neo4j -2.0.0-M06上有效)
GET http://localhost:7474/db/data/index/node/node_auto_index?query=name:Ke*nu~%20AND%20name:R*ves~即name:first_string和name:second_string.....
搜索Apache Lucene -查询解析器语法以获取更多详细信息。
https://stackoverflow.com/questions/17465347
复制相似问题