在Elasticserach中,我有一个日期字段Map为日期,并得到错误:'默认情况下,文本字段禁用Fielddata。“”on Kibana query。
完整的错误消息如下:“默认情况下,文本字段上的字段数据是禁用的。在[log_processed.时间],以便通过不反转反向索引来将字段数据加载到存储器中。然而,注意,这可能使用大量存储器。或者使用关键字字段。”
字段log_processed。时间是日期类型。我读了文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/fielddata.html并理解这种类型的错误只发生在文本字段中。
我试过ignore_malformed:https://www.elastic.co/guide/en/elasticsearch/reference/current/ignore-malformed.html,但不工作。
我用的是7。4.1版本的弹性。
谢谢大家。
2条答案
按热度按时间bvk5enib1#
尝试使用“ignore_malformed”属性更新Map。详细讨论:https://www.elastic.co/guide/en/elasticsearch/reference/current/date.html
bwitn5fc2#
仔细检查字段在Map中是否实际上是
date
类型。通过(替换下面代码中的server
和index
)获得索引的Map。你的领域应该被描述为
如果更改Map,则需要再次对数据进行索引。