3

neo4j コミュニティのバージョン 1.9 を使用して、小さな「Cineast」データセットと「Matrix」データセットを使用してインデックス クエリを実行してみました。webadmin インターフェイスでは、Cineasts セットに Actor というインデックスがあります。

START n=node:Actor("name:*") RETURN n;

これはすべての俳優の名前を返すはずですよね? エラーメッセージは表示されませんが、行がありません。

そこに Paul Norell という名前の Actor がいることがわかっているので、これを試してみましたが、それでも同じ結果が得られました。

START n=node:Actor(name="Paul Norell") RETURN n;

私が間違っていることについてのアイデアはありますか?名前のキーと値のペアがインデックス化されていること、またはインデックスに含まれているものを確認するにはどうすればよいですか?

4

2 に答える 2

4

グーグルグループで答えられたように:

Actor.nameそのデータセットではインデックス付けされていません。

映画のタイトルの「検索」インデックスがありActor.idます。Movie.id

START n=node:Actor('id:*') RETURN count(*);

START n=node:Movie('id:*') RETURN count(*);
START n=node:Movie(id="601") RETURN n;

START n=node:search('title:*') RETURN count(*);
于 2013-01-04T17:55:45.253 に答える
0
START n=node:Actor(name="Paul Norell") RETURN n;

name="Paul Norell"Actor でインデックスを作成するノードのプロパティです。しかし、インデックス インデックス ノードのキーと値で検索すると、クエリは正しく実行されます。

例: Actor のノード x にキーと値を : name="Paul Norell" でインデックス付けする場合、クエリは正しいです! 注:インデックス作成時のキーと値

于 2013-07-26T17:27:10.013 に答える