0

インデックスを作成してノードを追加するサンプルケースにneo4j phpを使用しています

$client = new Client();
$actors = new NodeIndex($client, 'actors');
$juhichawla = $client->makeNode()->setProperty('name', 'Juhi Chawla')->save();
$actors->add($juhichawla, 'name', $juhichawla->getProperty('name'));

このインデックスは、REST API でデータを参照することで確認できます。

:GET /db/data/index/node/

{
  "actors": {
    "template": "http://localhost:7474/db/data/index/node/actors/{key}/{value}",
    "provider": "lucene",
    "type": "exact"
  }
}

今、私はいくつかのアクターを一括ロードしました。同じインデックスを使用してそれらにインデックスを付けることはできますか?ノードを見つけるために使用するneo4jphpコードで、それらにインデックス(アクターの名前付きインデックス)を追加する方法が本当にわかりませんデータにインデックスを付けた場合にのみ役立ちます。

$from = 'shahrukh khan';
$client = new Client();
$actors = new NodeIndex($client, 'actors');

$fromNode = $actors->findOne('name', $from);        
f (!$fromNode) {
echo "$from not found\n";
exit(1);
}
4

1 に答える 1

0

さて、ここに neo4j インデックスに関するドキュメントがあり、ここに php の関連ドキュメントがあります。

したがって、そのドキュメントは、コードが次のようになることを示唆しています。

$nameIndex = new Everyman\Neo4j\Index\NodeIndex($client, 'actors');
$nameIndex->save();
于 2014-10-15T13:58:20.437 に答える