我使用屬性obj_properties
(它是屬性名稱 - >屬性值的散列)對文檔建立索引。 elasticsearch推斷某些屬性值是日期,當遇到無法解析爲日期的同一屬性的後續值時導致以下錯誤。在Tire的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
中的屬性未提前知道,因此無法創建類型的詳盡映射。有任何想法嗎?禁用日期檢測是否正確?