elasticsearch 索引运行时字段发出101个值,而允许的最大值数为100

9avjhtql  于 2023-10-17  发布在  ElasticSearch
关注(0)|答案(1)|浏览(138)

在Kibana Jmeter 板中加载日志时出错。“索引运行时字段发出101个值,而允许的最大值数为100”
使用的堆栈:
Telescope将应用程序日志发送到Elasticsearch
Elasticsearch(摄取管道以格式化日志)Kibana

摄取管道代码

[
  {
    "remove": {
      "field": [
        "measurement_name",
        "tag.appname",
        "tag.host",
        "tag.dc",
        "tag.env",
        "tag.qcinstance",
        "tag.servergroup"
      ],
      "tag": "remove_tag_fields"
    }
  },
  {
    "json": {
      "field": "loggly_logs.msg",
      "target_field": "log_message"
    }
  },
  {
    "remove": {
      "field": "loggly_logs.msg"
    }
  },
  {
    "date": {
      "field": "log_message.timestamp",
      "formats": [
        "ISO8601"
      ],
      "target_field": "@timestamp"
    }
  }
]

using index template

{
  "template": {
    "settings": {
      "index": {
        "mapping": {
          "total_fields": {
            "limit": "1000"
          }
        }
      }
    },
    "mappings": {
      "dynamic": "runtime"
    },
    "aliases": {}
  }
}
hujrc8aj

hujrc8aj1#

引导运行时字段的脚本可以发出的值的最大数量是100,该限制目前无法配置。该检查是在various places中进行的,无法绕过。
你需要做的是修改你的脚本,以发出更少的值,而不超过100的硬限制。

相关问题