es的timeout機制


GET /_search?timeout=10ms
默認情況下,es的timeout機制是關閉的。比如,如果你的搜索特別慢,每個shard都要花好幾分鍾才能查詢出來所有的數據,那么你的搜索請求也會等待好幾分鍾才會返回。
我們有些應用系統對時間是非常敏感的,比如說電商網站,你不能讓用戶等10分鍾,才能等到一次搜索請求的結果。
timeout機制,指定每個shard只能在timeout時間范圍內,將搜索到的部分數據(也可能是全部數據),直接返回給客戶端,而不是等到所有的數據全部搜索出來以后再返回。確保一次搜索請求可以在用戶指定的timeout時長內完成,為一些時間敏感的搜索應用提供良好的支持。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM