asticsearch — как получить существующий индексный объект, если индекс существует в phpластике

Я новичок в упругом поиске. Я использую клиент phpastica и сталкиваюсь с проблемой:
Если индекс существует, я хочу получить объект этого существующего индекса, а не создавать его заново. Как это может быть сделано?

client = new \Elastica\Client($arrServerConf, $callback);

if ( $client->getIndex($name)->exists() ) {
//do something here to get this existing object -- what to do here???
} else {
// create a new one
$index = $client->getIndex($name);
$index->create(array('index' => array('number_of_shards' => $shards, 'number_of_replicas' => 0)), $delete);
}
$type = $index->getType($typeName);

Или есть какой-то другой способ сделать это?
Мне это нужно, потому что я буду добавлять документы в этот индекс и искать среди них.

2

Решение

Виноват. Я мог бы легко сделать это с тем же:
$ index = $ client-> getIndex ($ name);

В моем коде была какая-то проблема.

0

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

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

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