【问题标题】:sometimes when adding new fields in index, they don't get indexed in elasticsearch有时在索引中添加新字段时,它们不会在弹性搜索中被索引
【发布时间】:2017-09-15 14:58:14
【问题描述】:

假设我有一个索引test 并且已经存在。我想添加一个新字段newfield1,其中包含数据库中所有文档的一些数据。目前我只是简单地删除所有内容,然后重新插入添加了newfield1 数据的数据。我知道这不是最有效的方法,但这不是我现在的问题。

有时newfield1 中的数据没有被索引,我无法在 Kibana 中对其进行可视化。这很烦人。我在做什么有问题吗?

注意:我可以在 ElasticSearch 中查询这个字段,这让我觉得 Kibana 有问题

【问题讨论】:

    标签: elasticsearch kibana nosql


    【解决方案1】:

    Kibana 缓存字段映射。转到设置 -> 索引,选择您的索引,然后单击橙色的“刷新”按钮。

    【讨论】:

    • 谢谢。没想到
    • 每个人都打它;我就是这样知道的:)
    • 我无法相信这种情况发生的频率以及解决方案的简单程度:)
    【解决方案2】:

    这里没什么可做的,但首先要确保您的集群是绿色的。

    $ curl -XGET 'http://localhost:9200/_cluster/health?pretty=true'
    

    如果您仍然难以了解集群的状态,那么也许可以考虑安装诸如 HQ https://github.com/royrusso/elasticsearch-HQ 之类的插件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多