簡體   English   中英

索引刷新間隔如何在ElasticSearch中工作?

[英]How does index refresh interval work in ElasticSearch?

我設置index.refresh_interval=-1 ,這意味着indexReader不會永遠刷新,但為什么我仍然可以在索引一段時間后找到一些新的文檔? 是否還有其他參數來控制索引刷新?

我們假設有一個名為maxDocsRefresh的參數,這意味着當新文檔達到限制時,IndexReader會自動刷新。 然而,問題在於可能存在一些無法搜索的文檔,因為部分文檔沒有達到索引刷新的限制。

refersh_interval設置為refersh_interval提供近乎實時的搜索能力。

下面的文章提供了一個很好的解釋,說明刷新過程中到底發生了什么以及refreshflush之間的區別。

簡單地說, refresh允許在lucene段刷新/提交到磁盤之前可以搜索文檔。 但是,如果禁用刷新,則當translog達到某個thresold時最終會提交,這將使數據可搜索。

以下文檔顯示了可用於調整刷新設置的參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM