2012-07-27 56 views
5

我寫一些代碼在那裏我們將20萬項到ElasticSearch指數計算。獲得一個指標項目與ElasticSearch

雖然這工作得很好,當我們得到的項目數的指數,以確定一切都在,我們沒有得到相同的號碼。但是,如果我們等一兩秒鐘,計數是正確的。

因此,有沒有以編程的方式,我們可以從ElasticSearch一個真正的計數,而無需sleep或類似的?

回答

7

新索引記錄,成爲僅在Refresh操作後,搜索結果中可見。刷新與由index.refresh_interval設置,這是默認1S指定的頻率自動調用。編寫elasticsearch測試時,通常在編制索引後調用刷新以確保所有索引記錄在搜索中可用。但是,生產代碼中過多的刷新調用(例如每次記錄之後)可能會妨礙elasticsearch索引性能。