Using the official elasticsearch-php client, version 5.x.
I'm trying to put a template inside my Elasticsearch instance, but it simply doesn't return anything.
$data = [ 'name' => 'testTemplate', 'body' => [ 'template' => 'testTemplate-*', 'mappings' => [ 'foo' => 'string', 'bar' => 'string', ], ], ]; $this->client = ClientBuilder::create() ->allowBadJSONSerialization() ->setHosts($host) ->build(); $this->client->putTemplate($data);
I must use allowBadJsonSerialization() because i'm running on PHP 5.4, but on 5.6 it does the same thing.
I don't know if it's a bug or i'm doing something wrong. Can you help me? Thanks.