2

範囲検索に自動インデックスを使用する方法があるかどうか知りたいです。次のようなクエリを実行すると

START age=node:node_auto_index(age<20 and age>10) RETURN age;

戻ります

Exception in thread "main" string literal or parameter expected.

私も次のようなことを試しました

START age=node:node_auto_index(age = range(10,20)) 
RETURN age;

age = "15"しかし、それはちょうどまたはそのようなものが必要なようです。

何をすればいいですか?

4

3 に答える 3

3

Luceneのドキュメントには、範囲の構文は次のように記載されています。

age:[10 TO 20]

結果のクエリ(ただし、これはテストしていません):

START age=node:node_auto_index("age:[10 TO 20]") 
RETURN age;

次の記事も興味深いかもしれません: Lucene クエリ構文を使用した Neo4j の範囲クエリ

編集:それがあなたのために働くかどうかわからない; このgithub issueをチェックしてください。

于 2013-05-02T07:24:34.103 に答える
0

以下のようなwhere句を使用しないのはなぜですか?

START node=node:node_auto_index(name='PersonName') 
where node.age > 20 and node.age <20
RETURN node.age;
于 2013-05-02T06:43:27.347 に答える