Elasticsearch:我有一个日期字段,得到了错误:'默认情况下,文本字段禁用Fielddata

xqnpmsa8  于 2023-04-29  发布在  ElasticSearch
关注(0)|答案(2)|浏览(166)

在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版本的弹性。
谢谢大家。

bwitn5fc

bwitn5fc2#

仔细检查字段在Map中是否实际上是date类型。通过(替换下面代码中的serverindex)获得索引的Map。

curl --location '{{server}}:9200/{{index}}/_mapping' --header 'Content-Type: application/json'

你的领域应该被描述为

"my_date": {
  "type": "date",
  "format": "EEE MMM dd HH:mm:ss Z yyyy"
 },

如果更改Map,则需要再次对数据进行索引。

相关问题