无法在 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 中,您应该能够对其进行聚合。
我很感激任何帮助,我真的被困住了。
我正在尝试在 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 中,您应该能够对其进行聚合。