У меня есть несколько объектов в базе данных Firebase, которые я использую вместе с ElasticSearch для выполнения сложных запросов.
Однако, когда мне пришлось изменить свойство в одном из этих объектов со строки organizer: "some name"
на organizer: {id: "someId", name: "some name"}
, ElasticSearch больше не может индексировать объект, говоря:
[mapper_parsing_exception] failed to parse [organizer] Can't get text on a START_OBJECT
Объекты данных, которые остаются как organizer: ""
, правильно индексируются, а новые структурированные объекты - нет. Я не понимаю, почему это происходит, поскольку я не предоставляю пользовательское сопоставление этих объектов (я использую Firebase Flashlight, чтобы упростить задачу).
Может ли кто-нибудь с большим знанием сообщить мне, как я могу решить эту проблему? Это вызывает большие проблемы, так как я больше не могу искать эти объекты.