【发布时间】:2017-04-21 16:53:44
【问题描述】:
我在 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 使其更容易)。
有更多知识的人可以告诉我如何解决这个问题吗?由于我无法再搜索这些对象,因此造成了很大的问题。
【问题讨论】:
标签: angular elasticsearch firebase firebase-realtime-database isodate