7

我设置了一个测试 Amazon Elasticsearch Service,它使用 Elastic 和 Kibana 5.1。

我可以通过 curl 插入测试条目:

curl -XPOST "https://mytestservicedomain.amazonaws.com/testindex/testtype" -d "{\"foo\":\"bar\"}"

并验证它是通过 Kibana 的开发工具插入的:

要求:

GET _search
{
   "query": {
       "match_all": {}
   }
}

回复:

{
    "_index": "testindex",
    "_type": "testtype",
    "_id": "AVoQD4Kyv413fK4nN1sg",
    "_score": 1,
    "_source": {
      "foo": "bar"
    }
}

但是当我在 Kibana 的菜单选项中转到Discover时,我无法获得任何结果。我得到的只是几个错误:

  • Saved "field" parameter is now invalid. Please select a new field.
  • Discover: "field" is a required parameter

在此处输入图像描述

我在 Elastic 的论坛上发现了一些帖子(帖子 1帖子 2),这些帖子似乎表明 Kibana/Elastic 存在一些兼容性问题,但我只是想看看是否有其他人遇到过它。

4

4 回答 4

0

在我的例子中:更新和迁移数据从 elk(2+versino) 到 elk(5.4)。一切都很好,除了“发现:“字段”是必需的参数”

然后我删除Management/Kibana中的索引,读取它,仍然无法正常工作 伊姆古尔

最后,我发现,我必须在 ES 中删除旧索引“.kibana”,所以我只是

curl -XDELETE myesdomain.com:9200/.kibana

或使用开发工具 DELETE /.kibana

伊姆古尔

于 2017-05-10T01:15:39.830 回答
0

检查您当前的索引映射并找到破坏所有的字段。之后,关闭该索引(一个或多个)并刷新 Kibana 中的索引模式 - 损坏的文件已经消失,模式将再次起作用。您可以再次重新打开索引,但不要在此索引时刷新索引模式(存在损坏的文件)。

于 2021-02-26T07:06:10.077 回答
0

因为这个问题,我把头撞在了桌子上。我不知道到底是什么问题,但我可以告诉你我做了什么来解决它。我删除了生成错误的索引模式并重新创建了它并选中了“索引包含基于时间的事件”,我给它提供了与之前相同的名称/正则表达式(与我删除的相同)并设置“时间-字段名称”到特定条目,然后刷新 kibana。就我而言,我将计算机事件存储在弹性文件中,每个文档都有一个“插入日期”,这是我选择作为“时间字段名称”的字段。我不知道这对您有多大帮助,但它对我有用,至少对于大多数索引模式而言。尽管删除并重新创建了它们,但我仍然有几个索引模式仍然会产生上述错误。

于 2017-05-11T10:06:15.867 回答
0

在过去的 1 周里,我对这个问题感到震惊。我很困惑,指的是许多 git hub 错误页面。偶然我找到了这个错误的解决方案。当我们通过管理设置给kibana添加索引时,我们需要在“Time-field name refresh fields”中指向一个特定的字段。这是您需要仔细检查的字段。您必须选择文档中存在的字段作为必填字段或所有文档中存在的字段。一旦正确映射,错误就会消失,您可以看到您的索引文档。快乐的编码。

于 2019-01-29T09:33:41.617 回答