这个gremlin脚本(通过Neo4j的REST API执行)是否对lucene索引执行排序?还是节点在Neo4j中排序?Gremlin + Neo4j Lucene搜索
g.idx('myIndex').get('name', 'aaa').sort{it.name}
还有两个问题: 1.如何设置排序? ASC/DESC 2.如何执行全文搜索(LIKE)。我已经尝试*,%,没有任何工作
这个gremlin脚本(通过Neo4j的REST API执行)是否对lucene索引执行排序?还是节点在Neo4j中排序?Gremlin + Neo4j Lucene搜索
g.idx('myIndex').get('name', 'aaa').sort{it.name}
还有两个问题: 1.如何设置排序? ASC/DESC 2.如何执行全文搜索(LIKE)。我已经尝试*,%,没有任何工作
sort
是Groovy方法。要颠倒顺序,使用反向:
g.idx('myIndex').get('name', 'aaa').sort{it.name}.reverse()
参见:
除了做建议什么eSpeed公司,这是使用精怪的设施进行排序等你也可能有兴趣将其他指令传递给Lucene本身。这可以通过用魔术字符%query%
在get
前加第二个参数来完成。像这样:
...获得(NULL, “%查询%_start_node_id_:15815486”)
的关键变量可以为空,如果你不需要使用它。
非常感谢您的解释! – Alebon