2015-05-17 41 views
1

正如他們說的docs爲什麼超時沒有終止elasticsearch中的搜索請求處理?

應當注意的是,此超時不停止查詢的執行;它只是告訴協調節點返回到目前爲止收集的結果並關閉連接。在後臺,即使結果已發送,其他分片仍可能正在處理查詢。

想知道爲什麼不應該在結果由於超時返回後立即終止處理;如果它知道任何更多的結果應該是無關緊要的?

回答

2

協調這樣的事情在分佈式系統中是不平凡的。開發人員只是決定其他的東西更重要,現在就離開這個東西。