Как определить сопоставления в config_yml, если мои объекты используют тип поля GUID в качестве идентификатора?
Подробности
У меня есть проект с Symfony 2.7.3 и FosElasticaBundle 3.1.4.
Я настроил сопоставление, и все работает нормально, когда я использую команду заполнить или редактирую существующий объект; но при создании нового объекта я получаю исключение
"expected a simple value for field [_id] but found [START_OBJECT]]"
Проверка ответа JSON Я заметил, что Для _id задан пустой объект ..."_id":{}...
.
В классе Uuid уже есть метод __toString, который, как я ожидаю, должен помочь, но я, вероятно, что-то упускаю.
Текущие сопоставления
fos_elastica:
clients:
default: { host: %elasticsearch_host%, port: %elasticsearch_port%, logger: true }
indexes:
app:
types:
user:
mappings:
name: ~
surname: ~
persistence:
driver: orm
model: AppBundle\Entity\User
provider: ~
listener: ~
finder: ~
Спасибо.