更新 Elasticsearch 索引是否需要更新 Kibana 索引模式?

Does updating Elasticsearch indices requires updating Kibana index pattern?

我正在使用 Elasticsearch 和 Kibana 作为插件来查看索引中的数据。我正在使用 Kibana 的 DevTools 为 adding/deleting/updating 索引等发送命令

我想向特定文本添加一个字段 属性,这样它将有一个关键字字段,以便能够使用此 属性 进行全文搜索和聚合。

1) 这样的更改是否意味着我也需要更新 Kibana 的索引模式?

2) 我已经在 PUT Mappings 上阅读了 ElasticSearch 的文档并且知道如何使用它来更新索引本身,但我不知道如何更新索引模式..我读了同样的 API 应该用来更新它,但我不知道如何查看索引模式的原始映射以更新它。

  1. 是的,如果你在ES中更改了索引映射,那么你需要进入Kibana刷新相关的索引模式。

  2. 现在需要进入Kibana(Management > Index patterns),select索引模式,点击右上角的"Refresh"按钮window 以便获取映射更改。

另请注意,如果您更新了一些 text 字段以获得 keyword 子字段,您还需要在索引中调用 _update_by_query API重新索引所有文档中更改的字段