当前位置: 首页 > 知识库问答 >
问题:

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

柳弘方
2023-03-14

我很感激你的帮助,我真的卡住了。

我试图在Kibana中创建一个简单的可视化,这是一个基于我的数据中的数字值(origin_file_size_bytes)的线图。当我试图添加一个可视化图时,我得到了这个错误:

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

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

谢谢你的帮助!

安德鲁

下面是Discover菜单中的一个示例条目:

我的索引模式归类为字符串,尽管它不是:

Origin_file_size_bytes.n字符串

共有1个答案

子车高歌
2023-03-14

不能在字符串字段上聚合。从上面的截图中可以看到,您的字段被索引为字符串,而不是数字。如果没有显式定义,Elasticsearch动态确定数据的映射类型。因为,您将该字段作为字符串获取,所以正确地确定了该字段的类型为string。查看此链接。

为了前任。如果您运行下面的命令来索引一个文档,该文档有2个字段,而没有显式映射,则ES将消息字段创建为“string”类型,大小字段创建为“number”类型(long)

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

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

 类似资料:
  • 问题内容: 我有一个使用mysql数据库的应用程序,但是我想在hsqldb内存数据库中运行该应用程序的单元测试。问题是我的某些可持久模型对象具有一些字段,这些字段已注释为columnDefinition =“ TEXT”以强制mysql满足长字符串值,但现在hsqldb不知道TEXT的含义。如果我将其更改为CLOB,则hsqldb很好,但mysql失败。 有没有可用于与mysql和hsqldb兼容

  • 问题内容: 我收到了不兼容的呼叫签名错误,并且不知道该怎么做才能使其正常工作。 反应态 类别声明 getMethod返回类别 return-Method(反应),这是发生错误的地方: 错误消息:TS2349:无法调用其类型缺少呼叫签名的表达式。类型’(((callbackfn:(值:Cat1,索引:数字,数组:Cat1 [])=> U,thisArg ?: any)=> U [] | …’没有兼容

  • 我使用paramiko已经有一段时间了,所有的工作都按照预期进行,但是当我从测试环境中移出时,我在打开ssh会话时遇到了这个错误 跟踪错误后,我注意到在远程服务器上,我的文件中丢失了一些条目。我的两个设置都没有列出这些Mac: HMAC-SHA1 HMAC-MD5 HMAC-SHA1-96 HMAC-MD5-96 然而,它在一个地方起作用,而在另一个地方不起作用。是什么引起的?我没有在任何一个中保

  • 如果proto的枚举名发生更改,它是否向后兼容? 例如,我最初有这个: 我修改枚举定义为: ID_1的旧proto消息是否与从包含ID_3的消息编译的新解析器兼容?

  • 问题内容: 我有以下代码 由于某种原因,它会引发以下编译错误 Solution.java:11:错误:不兼容的类型:推断变量T具有不兼容的边界List list = Arrays.asList(A); ^等式约束:整数下限:int []其中T是类型变量:T扩展了在方法asList(T …)中声明的对象 我假设这是Java 8功能,但是我不确定如何解决该错误 问题答案: 期望可变数量的。不是,而是,

  • 为什么b=b+8抛出错误,其中b+=8为dosent。