我正在用 property 索引一个文档obj_properties
,它是 property name -> property value 的哈希。elasticsearch 推断某些属性值是日期,当遇到无法解析为日期的同一属性的后续值时,会导致以下错误。
org.elasticsearch.index.mapper.MapperParsingException: failed to parse date field <NON-DATE FIELD within obj_properties>
所以,我想禁用日期检测obj_properties
以及其中嵌套的任何内容。每
(注意,我相信链接的帖子包含一个错字——该字段应该是date_formats
而不是date_format
,但我已经尝试了两种方法)
我创建了以下映射
mapping do
indexes :name
indexes :obj_properties, type: "object", date_formats: "none"
end
但我继续收到同样的例外。中的属性obj_properties
无法提前知道,因此无法创建详尽的类型映射。有任何想法吗?禁用日期检测是正确的方法吗?