【发布时间】:2016-01-12 20:08:37
【问题描述】:
我正在我的 Elasticsearch 服务器上上传 json 文件,并且我有一个带有字段名称和字段值的对象“元”。有时值是字符串,有时是日期,因此动态映射不起作用。 我试图放置一个显式映射以将字段设置为字符串,但我总是有相同的错误 “合并动态更新触发了冲突:不同类型的映射器 [customer.meta.value],current_type [string],merged_type [日期]"}}}, :level=>:warn"
是否可以使用参数“ignore_conflict”或者如何上传多类型字段?
谢谢
【问题讨论】:
-
看来
ignore_conflict只会掩盖问题。当您尝试进行搜索时,它可能仍然会在将来伤害您。如果你对它一直是一个字符串没意见,我会努力让它发挥作用。您的映射是什么样的? -
您的显式映射不会更改现有索引。你把旧的扔掉了吗?
-
是的,我放弃了旧的。
-
我认为最好的解决方案是动态映射,但我不知道如果我有两种数据类型怎么办
标签: json elasticsearch logstash