索引刷新前“Elasticsearch”搜索文档

时间:2016-08-23 19:44:30

标签: php elasticsearch

我正在编写一个 php 应用程序,用于在 Elasticsearch 中存储数据。我希望能够实时搜索elasticsearch中的最新索引数据(没有索引刷新时间障碍)。我如何实现这样的功能?

注意:以下内容从未帮助实现实时性

$client->indices()->refresh();

也不

'refresh'   => true

- Elasticsearch V2.3

- 我正在使用官方的PHP Elasticsearch驱动程序

1 个答案:

答案 0 :(得分:1)

您可以使用以下查询为任何索引设置刷新间隔。 。 。但通常在批量索引文档时,此值将更改为-1,这意味着永远不会刷新,我将手动刷新。因为低刷新率可能导致性能达到索引速率。 请访问以下链接了解更多详情 https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-update-settings.html#bulk

`

curl -XPUT localhost:9200/test/_settings -d '{
    "index" : {
        "refresh_interval" : "1s"
    } }'

`