Gremlin + Neo4j Lucene搜索

时间:2012-06-16 12:35:28

标签: lucene neo4j gremlin

这个gremlin脚本(通过Neo4j的REST API执行)是否对lucene索引执行排序?或节点是否以Neo4j排序?

g.idx('myIndex').get('name', 'aaa').sort{it.name}

另外两个问题: 1.如何订购? ASC / DESC 2.如何执行全文搜索(LIKE)。我已经尝试了*,%,没有任何效果

2 个答案:

答案 0 :(得分:1)

sort是一种Groovy方法。要颠倒顺序,请使用reverse:

g.idx('myIndex').get('name', 'aaa').sort{it.name}.reverse()

见:

答案 1 :(得分:1)

除了做espeed所建议的,使用Gremlin的设施进行排序等,你也可能有兴趣将其他指令传递给Lucene本身。这可以通过使用魔术字符串get将第二个参数添加到%query%前面来完成。像这样:

... .get(null,“%query%_start_node_id _:15815486”)

如果您不需要使用它,则key参数可以为null。