1
正如他們說的docs:爲什麼超時沒有終止elasticsearch中的搜索請求處理?
應當注意的是,此超時不停止查詢的執行;它只是告訴協調節點返回到目前爲止收集的結果並關閉連接。在後臺,即使結果已發送,其他分片仍可能正在處理查詢。
想知道爲什麼不應該在結果由於超時返回後立即終止處理;如果它知道任何更多的結果應該是無關緊要的?
正如他們說的docs:爲什麼超時沒有終止elasticsearch中的搜索請求處理?
應當注意的是,此超時不停止查詢的執行;它只是告訴協調節點返回到目前爲止收集的結果並關閉連接。在後臺,即使結果已發送,其他分片仍可能正在處理查詢。
想知道爲什麼不應該在結果由於超時返回後立即終止處理;如果它知道任何更多的結果應該是無關緊要的?
協調這樣的事情在分佈式系統中是不平凡的。開發人員只是決定其他的東西更重要,現在就離開這個東西。