Kibana4:分析字符串字段警告

Kibana4: Analyzed string field warning

我的文档中有 3 个 JSON 键值对,我将它们插入到 elasticsearch 中并使用 Kibana4.The 3 JSON 键进行可视化 NT,XTYT。所有三个键的值通常是 100 到 1000 之间的整数。一些典型的值是 543328753。当我在 Kibana4 中可视化按键时,我会收到针对上述三个按键中的每一个的以下警告。

This is an analyzed string field.Analyzed string fields are highly unique and can use a lot of memory to visualize

为了解决上述问题,我使用下面的 shell 脚本在包含这些键的弹性搜索中为 document type 创建映射。

我的 elasticsearch 索引是 bits,我的文档类型是 nts,我正在尝试为 JSON 类型文档中的 3 个 JSON 键分配类型 long =20=] 即 NTXTYT

#!/bin/bash

curl -XPUT 'http://localhost:9200/bits/nts/_mapping' -d '
{
        "events" : {
            "dynamic" : "strict",
            "properties" : {
                "NT" : {
                        type : "long" 
                 },
                "XT" : {
                        type : "long" 
                 },
                "YT"  : {
                        type : "long" 
                }
            }
        },
}'

上面的映射没有解决问题,我仍然收到 analyzed string field 警告。有人可以指出可能有什么问题吗?

通过在 Kibana 的“发现”选项卡上检查各个索引文档JSON,确保您的字段实际上被索引为整数(即​​数字周围没有引号)。

您可能需要更改应用程序索引数据的方式。 index.mapping.ignore_malformed 和 index.mapping.coerce 设置描述 here 也可能有帮助。

也尝试转到设置 -> 索引 -> 并单击 Kibana 中的 "Reload field list" 按钮,因为它缓存了字段类型。

最后,如果您使用带时间戳的索引模式(如 [logstash-]YYYY.MM.DD),您可能需要重命名或删除旧索引,其中您的字段被索引为字符串