Используя официальный клиентasticsearch-php, версия 5.x.
Я пытаюсь поместить шаблон в свой экземпляр Elasticsearch, но он просто ничего не возвращает.
$data = [
'name' => 'testTemplate',
'body' => [
'template' => 'testTemplate-*',
'mappings' => [
'foo' => 'string',
'bar' => 'string',
],
],
];
$this->client = ClientBuilder::create()
->allowBadJSONSerialization()
->setHosts($host)
->build();
$this->client->putTemplate($data);
Я должен использовать allowBadJsonSerialization (), потому что я работаю на PHP 5.4, но на 5.6 он делает то же самое.
Я не знаю, если это ошибка, или яЯ делаю что-то не так.Вы можете мне помочь?Благодаря.