这个 gremlin 脚本(通过 Neo4j 的 REST API 执行)是否对 lucene 索引执行排序?或者节点是否在 Neo4j 中排序?
g.idx('myIndex').get('name', 'aaa').sort{it.name}
另外两个问题:1.如何设置排序?ASC/DESC 2. 如何执行全文搜索(LIKE)。我已经尝试过 *, %,没有任何效果
sort
是一种 Groovy 方法。要反转顺序,请使用 reverse:
g.idx('myIndex').get('name', 'aaa').sort{it.name}.reverse()
看:
除了执行 espeed 建议的操作,即使用 Gremlin 的工具进行排序等之外,您可能还对将额外的指令传递给 Lucene 本身感兴趣。这可以通过在第二个参数前面get
加上一个魔术字符串来完成%query%
。像这样:
... .get(null, "%query% _start_node_id_:15815486")
如果您不需要使用 key 参数,它可以为 null。