Py学习  »  Elasticsearch

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

Yonatan Nir • 4 年前 • 852 次点击  

我使用ElasticSearch和Kibana作为插件来查看索引中的数据。我正在使用Kibana的devtools发送添加/删除/更新索引等命令。

我想将一个字段添加到某个文本属性中,这样它将有一个关键字字段,既可以进行全文搜索,也可以使用此属性进行聚合。

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

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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/37955
 
852 次点击  
文章 [ 1 ]  |  最新文章 4 年前
Val
Reply   •   1 楼
Val    5 年前
  1. 是的,如果您在ES中更改了索引映射,那么您需要进入kibana并刷新相关的索引模式。

  2. 现在,你需要进入基巴纳( Management > Index patterns ,选择索引模式,然后按窗口右上角的“刷新”按钮以获取映射更改。

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