elasticsearch 基巴纳4';发现';搜索错误,elasticsearch,kibana,elasticsearch,Kibana" /> elasticsearch 基巴纳4';发现';搜索错误,elasticsearch,kibana,elasticsearch,Kibana" />

elasticsearch 基巴纳4';发现';搜索错误

elasticsearch 基巴纳4';发现';搜索错误,elasticsearch,kibana,elasticsearch,Kibana,我在ElasticSearch中索引了一个地理数据记录数据集,以便在Kibana进行分析。我的问题是“发现”选项卡不拾取数据,而是显示错误消息 Discover: An error occurred with your request. Reset your inputs and try again. 在“设置”中,我可以很好地配置我的数据索引,Kibana正在使用正确的类型/分析/索引元数据选择所有映射字段“形象化”也很好。我可以创建我的图表,将它们添加到仪表板,向下钻取所有内容。只是我的“

我在ElasticSearch中索引了一个地理数据记录数据集,以便在Kibana进行分析。我的问题是“发现”选项卡不拾取数据,而是显示错误消息

Discover: An error occurred with your request. Reset your inputs and try again.
在“设置”中,我可以很好地配置我的数据索引,Kibana正在使用正确的类型/分析/索引元数据选择所有映射字段“形象化”也很好。我可以创建我的图表,将它们添加到仪表板,向下钻取所有内容。只是我的“发现”标签坏了

我正在运行ElasticSearch 1.5.2,并尝试使用Kibana4.0.1、4.0.2和4.1-snapshot(在Ubuntu 14.04上),所有结果都是一样的

我注意到的另一个影响是:侧边栏没有显示任何“可用字段”。只有当我展开字段设置并取消勾选“隐藏缺少的字段”时,我才能得到架构字段列表。(这些被Kibana认为是“缺失”的,因此它们被灰显。但有趣的是,点击其中一个上的“可视化”来绘制它们的分布图,同样,非常好。)

我唯一的怀疑是:我的数据没有时间戳字段,所以可能这就是造成混乱的原因。尽管从文档判断,我认为应该支持非timeseries数据


任何提示,谢谢

这也发生在我身上。我试了所有…:

  • 删除所有索引(.kibana、我自己的等)不起作用
  • 重新启动ES、Kibana和LS服务没有帮助
  • 我在kibana.yml中也没有请求超时问题

我的问题是时间戳字段使用的时间格式不正确。我将其更改为这种格式,结果是:“日期”:“2015-05-13T00:00:00”

在我的情况下,原因是我将格式错误的JSON索引到elasticsearch中。它是有效的Javascript,但不是有效的JSON。特别是我忽略了引用对象中的键

我使用curl插入了我的(测试)数据,例如

curl -X PUT http://localhost:9200/foo/doc/1 -d '{ts: "2015-06-24T01:07:00.000Z", employeeId: 105, action: "PICK", quantity: 8}'
注意,ts:应该是“ts”:

elasticsearch似乎可以容忍这样的事情,但Kibana却不能。一旦我解决了这个问题,Discover工作得很好

请注意,您看到的错误是在出现错误时在客户端生成的。如果打开客户端调试器(例如Firefox),您将在控制台日志中看到错误。在我的例子中,错误消息是

错误:无法分析/序列化正文

如果你的错误是不同的,那将是不同的原因


一开始输入错误的JSON是我的错。奇怪的是elasticsearch比Kibana更宽容。

我也有同样的问题。所有建议的解决方案都没有帮助。在比较Wireshark中的工作版本和非工作版本时,我终于发现了问题


不要在JSON前面发出UTF8字节顺序标记。不知怎的,我的序列化程序就是这样设置的。。。ElasticSearch可以使用它,但Kibana无法在发现页面上处理它

这应该对你有帮助,因为它看起来和你遇到的问题一样。是的,对我来说完全一样。但不幸的是,这似乎是一个不同的问题。ES/Kibana不会重新启动,也不会删除索引。请求超时设置似乎也可以,因为它被预设为300000:-(哎哟-的确如此。这就是问题所在。在我的例子中,我使用了一个脚本,在JSON的末尾添加了一个换行符。至少这是目的——因为实际上是“换行符”被添加为转义的“\n”字符串。正如您所说:ElasticSearch似乎可以容忍这种情况。但Kibana没有。修复了脚本-然后一切都进行得很顺利。