FosElastica - ошибка при удалении значения из сопоставленного массива
У меня есть относительно простое отображение, которое вызывает у меня проблему при обновлении данных. это небольшой массив строк.
types:
sector:
properties:
company:
type: nested
properties:
id:
type: integer
name:
boost: 8
analyzer: autocomplete
search_analyzer: autocomplete_search
content:
boost: 4
type: ~
network:
type: ~
country:
type: ~
что дает мне отображение, как этот.
// ...
"company": {
"id": 103,
"name": "example name",
"content": "foo bar",
"network": [
"foo"
,
"bar"
,
"baz"
],
"country": "FR"
},
// ...
Соответствующий атрибут в моей сущности является массивом и определяется следующим образом
//...
/**
* @ORM\Column(name="network", type="simple_array", nullable=true)
*/
private $network;
//...
Иногда, когда я изменяю сущность, я получаю это сообщение об ошибке
Error in one or more bulk request actions:
update: /myIndex/sector/103 caused failed to parse [company.network]
Я пытаюсь немного изолировать проблему, часто появляется ошибка, когда я удаляю или добавляю значение из этого массива, когда я удаляю все значения, все в порядке!
Я не могу понять, в чём дело, есть ли у вас какие-либо сведения, чтобы выяснить, откуда произошла ошибка?