我正在將大量資料上傳到空索引。
本文建議設定“refresh_interval=-1”和“number_of_replicas=0”以提高上傳性能。然后它說重新啟用它。
有趣的是,如果我不啟用它 - 我仍然可以將查詢發送到新創建的索引并獲得結果。
我想知道為什么會這樣,我做錯了什么?(我的期望是我應該得到零結果,因為索引被禁用)
還有一件事我想了解 - 如果我將 refresh_interval 啟用回原始值,我是否需要執行 /_refresh 操作?
uj5u.com熱心網友回復:
默認情況下,Elasticsearch 每秒定期重繪 索引,但僅在最近 30 秒內收到一個或多個搜索請求的索引上。您可以使用 index.refresh_interval 設定更改此默認間隔。
所以檔案說:當你發送一個搜索請求時,它會發送一個重繪 請求。所以你可以搜索你的資料,但第一次很慢,或者第一次搜索時錯過了一些資料。如果您在索引上索引新資料,最好有一個 refresh_interval 。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/513923.html
標籤:弹性搜索索引刷新
下一篇:根據最大值或最小值折疊結果
