создание именованного индекса на neo4j

Я использую 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);
}

0

Решение

Что ж, вот документация по индексам neo4j а также вот соответствующие документы для PHP.

Так что документация предполагает, что ваш код будет выглядеть примерно так:

$nameIndex = new Everyman\Neo4j\Index\NodeIndex($client, 'actors');
$nameIndex->save();
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]