Nếu bạn sử dụng query_string trong elasticsearch với truy vấn không may mắn trên tập dữ liệu lớn, bạn gần như có thể mang cụm xuống và có thể mất nhiều thời gian cho đến khi truy vấn kết thúc. Đây có thể là vấn đề nghiêm trọng nếu bạn cho phép người dùng chỉ định chuỗi truy vấn tùy ý.Làm cách nào để hạn chế thời gian truy vấn trong elasticsearch?
Vì vậy, có cách nào giới hạn thời gian và/hoặc tài nguyên mà truy vấn đó thực hiện không? Nếu bạn có thể yêu cầu elasticsearch hủy bỏ việc truy vấn tự động sau 10 giây, điều đó sẽ giúp khá nhiều.
Lưu ý rằng mặc dù điều này gây ra độ co giãn để trả về phản hồi sau khi hết thời gian chờ (ish), nó [không ngăn chặn] (https://github.com/elasticsearch/elasticsearch/issues/3627) máy chủ từ hoàn thành việc thực hiện truy vấn và do đó không sử dụng trong việc hạn chế tải máy chủ. Xem thêm [# 4586] (https://github.com/elasticsearch/elasticsearch/pull/4586) và [# 2929] (https://github.com/elasticsearch/elasticsearch/issues/2929) – Basic
Chỉ có liên quan gần đây cập nhật dường như là https://github.com/elastic/elasticsearch/issues/9156#issuecomment-99557275 – Nemo