无法在 Kibana 中创建可视化(无兼容字段)- 但我有兼容字段

Can't create a visualization in Kibana (no compatible fields) - but I have compatible fields

我很感激任何帮助,我真的被困住了。

我正在尝试在 Kibana 中创建一个简单的可视化,这是一个基于我数据中的数值的折线图 (origin_file_size_bytes)。当我尝试添加可视化图表时,出现此错误:

无兼容字段:"test*" 索引模式不包含以下任何字段类型:数字或日期

我的实际索引确实包含一个带有数字的字段,我的数据也是如此。

感谢您的帮助!

安德鲁

这是“发现”菜单中的示例条目:

{ "_index": "lambda-index",
"_type": "lambda-type",
"_id": "LC08_L1TP_166077.TIF",
“_版本”:1,
“_分数”:2,
“_资源”: {。 "metadata_processed":{ "BOOL":是的。 },
"origin_file_name":{ "S": "LC08_L1TP_166077.TIF" },
"origin_file_size_bytes":{ "N": "61667800" } } }

我的索引模式分类为字符串,即使它不是:

origin_file_size_bytes.N 字符串

您不能在字符串字段上进行聚合。从上面的屏幕截图可以看出,您的字段已被索引为字符串而不是数字。如果未明确定义,Elasticsearch 会动态确定数据的映射类型。因为,您将该字段作为字符串摄取,ES 正确地确定该字段是字符串类型。参见 this link。

例如。如果您 运行 下面用 2 个字段索引文档,如所示,没有显式映射,ES 创建消息字段类型 'string' 和大小字段类型 'number' (long)

POST my_index\_doc
{
  "message": "100",
  "size": 100
}

将您的字段作为数字索引到 ES 中,您应该能够对其进行聚合。