当Elasticsearch中的数据每30秒更新一次时,Elasticsearch的查询结果小于实际数据数。

时间:2018-08-30 04:16:39

标签: elasticsearch

我正在尝试使用Grafana并在表中显示实时数据。 Grafana使用POST从Elasticsearch获取查询结果。虽然有时获取的文档数量少于实际数量。几次刷新后,文档数将完成一次,而稍后将不完整。为什么它在响应中缺少数据而不能实现实时显示。每隔5s如何获取完整的查询结果。

1 个答案:

答案 0 :(得分:0)

ElasticSearch是近乎实时的解决方案(请看here)。因此,将在Lucene段之后在搜索中显示的数据合并到Lucene索引中。

此附录中打开的段太多或弹性索引的刷新间隔开始。

为简单起见,您可以配置索引的刷新间隔以获得“更多”的实时行为:

Here is the documentation

PUT /<your_index>/_settings
{
    "index" : {
        "refresh_interval" : "1s"
    }
}

将使索引更改可见,以便每秒搜索一次(检查说明here