elasticsearch 如何在Kibana中创建日期直方图?

ehxuflar  于 2023-01-04  发布在  ElasticSearch
关注(0)|答案(1)|浏览(207)

我想用opensearch Jmeter 板创建一个日期直方图。我的数据的时间格式是YYYY-MM-DD HH:mm:ss.SSS,我已经在堆栈管理〉高级设置〉日期格式下设置了它。我得到了如下错误:

Discover下,我可以按“date”排序,因为它是“float”类型。我想按其排序的字段“timestamp”是“string”类型,我无法通过API更改此属性:

{"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"mapper [timestamp] cannot be changed from type [text] to [date]"}],"type":"illegal_argument_exception","reason":"mapper [timestamp] cannot be changed from type [text] to [date]"},"status":400}

我卡住了,谁能帮帮我?

cs7cruho

cs7cruho1#

要在date histogram aggregation中使用字段,字段类型应该是日期。遗憾的是,无法在Kibana =〉Stack management中更改字段类型。
下面是一些解决方案,为您的情况:
1.使用Histogram aggregation
1.设置字段类型并重新索引数据
以下是第二种选择的步骤。

检查Mapold_index =现有索引名

第一个月

将新Map放置在重新索引之前

PUT new_index
{
  "mappings": {
    "properties": {
      "timestamp": {
        "type": "date",
        "format": ["YYYY-MM-DD HH:mm:ss.SSS"]
      }
    }
  }
}

重新索引数据

POST _reindex?wait_for_completion=false
{
  "source": {
    "index": "old_index"
  },
  "dest": {
    "index": "new_index"
  }
}

相关问题