這個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