2

このグレムリン スクリプト (Neo4j の REST API 経由で実行) は、lucene インデックスで並べ替えを実行しますか? または、ノードは Neo4j でソートされていますか?

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

追加の 2 つの質問: 1. 順序を設定するにはどうすればよいですか? ASC/DESC 2. 全文検索 (LIKE) の実行方法。私はすでに*、%を試しましたが、何もうまくいきませんでした

4

2 に答える 2

1

Gremlin の機能を使用してソートするなど、espeed が提案したことを実行する以外に、追加の命令を Lucene 自体に渡すことにも興味があるかもしれません。getこれは、2 番目の引数の前にマジック ストリングを付けることで実行できます%query%。そのようです:

... .get(null, "%query% _start_node_id_:15815486")

キー引数は、使用する必要がない場合は null にすることができます。

于 2013-11-02T00:25:17.247 に答える
1

sortGroovy メソッドです。順序を逆にするには、reverse を使用します。

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

見る:

于 2012-06-17T03:05:16.603 に答える