elasticsearch Can';我不能在Kibana中创建可视化(没有兼容的字段)-但我有兼容的字段,elasticsearch,kibana,elasticsearch,Kibana" /> elasticsearch Can';我不能在Kibana中创建可视化(没有兼容的字段)-但我有兼容的字段,elasticsearch,kibana,elasticsearch,Kibana" />

elasticsearch Can';我不能在Kibana中创建可视化(没有兼容的字段)-但我有兼容的字段

elasticsearch Can';我不能在Kibana中创建可视化(没有兼容的字段)-但我有兼容的字段,elasticsearch,kibana,elasticsearch,Kibana,如果你能帮我,我会很感激的,我真的被卡住了 我试图在Kibana中创建一个简单的可视化,一个基于我的数据中的数值(origin_file_size_bytes)的线图。当我尝试添加可视化图形时,出现以下错误: 没有兼容的字段:“test*”索引模式不包含以下任何字段类型:number或date 我的实际索引确实包含一个带数字的字段,我的数据也是如此 谢谢你的帮助 安德鲁 以下是“发现”菜单中的示例条目: { “_索引”:“lambda索引”, “_类型”:“lambda类型”, “\u id”:

如果你能帮我,我会很感激的,我真的被卡住了

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

没有兼容的字段:“test*”索引模式不包含以下任何字段类型:number或date

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

谢谢你的帮助

安德鲁

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

{ “_索引”:“lambda索引”,
“_类型”:“lambda类型”,
“\u id”:“LC08\u L1TP\u 166077.TIF”,
“_版本”:1,
“_分数”:2,
“_资料来源:{”。 “已处理元数据”:{ “BOOL”:对。 },
“源文件名”:{ “S”:“LC08\U L1TP\U 166077.TIF” },
“源文件大小字节”:{ “N”:“61667800” } } }

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

源文件\u大小\u字节.N字符串


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

例如,如果您运行下面的以索引包含两个字段的文档,如图所示,但没有显式映射,ES将创建类型为“string”的消息字段和类型为“number”(long)的大小字段


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

谢谢!我开始研究如何在不删除和重新创建索引的情况下做到这一点,但还没有找到明确的答案。也许有一种方法可以创建一个额外的索引。我会继续找的。谢谢开始有点进步了!我根据这些指令创建了一个新索引,我创建了每个映射b手(文本和整数)。索引现在看起来是正确的,但我无法创建新的索引模式(可视化所需)。还在研究。如果你被卡住了,请告诉我!很高兴能帮上忙谢谢你让我走上正轨!根本原因是我的输入数据。我的输入数据是以嵌套JSON的形式发送的,因此嵌套的片段即使包含数字也会被解释为字符串。我通过创建一个新的索引,然后更改发送给Elasticsearch的内容来解决这个问题。再次感谢!
POST my_index\_doc\1
{
  "message": "100",
  "size": 100
}