我尝试索引文档,但我收到了Can't merge a non object mapping [schedules.data] with an object mapping [schedules.data]
消息。
但这是我尝试在此索引中编制索引的第一个文档。为什么在不应该以任何映射开始时尝试合并映射?
答案 0 :(得分:0)
我认为你的日程安排是一个对象列表。 因此,如果您是第一个文档,则说明内部计划。
在一个对象内部数据是一个对象
在调度表的其他对象中,数据字段有一些原始数据类型的数据,如字符串或其他东西。
最终,当您在同一文档中有两个计划对象时,会发生这种情况,其中数据字段具有不同的映射 - >对象和其他一些。
例如
{
"schedules": [
{
"data": [
{
"key1": "value1",
"key2": "value2"
}
]
},
{
"data": "value4"
}
]
}
在同一文档的不同日程安排对象中具有不同类型的数据。
因此,弹性搜索无法决定数据的映射。