Tôi hơi bối rối khi tạo truy vấn được lọc trong API Java của Elasticsearch. Lớp SearchRequestBuilder có phương thức setPostFilter, javadoc của phương thức này nói rõ ràng rằng bộ lọc sẽ được áp dụng sau khi Query được thực thi.Truy vấn được lọc trong API Java của Elasticsearch
Tuy nhiên, không có phương pháp setFilter Hoặc một số phương pháp khác sẽ cho phép áp dụng bộ lọc trước khi thực hiện truy vấn
. Làm cách nào để tạo Query được lọc (về cơ bản áp dụng bộ lọc trước khi truy vấn được thực hiện) ở đây? Tui bỏ lỡ điều gì vậy?
mọi thứ đã thay đổi trong API phiên bản 2.0 trở lên. Xem câu trả lời của tôi. – daphshez
cảm ơn bạn đã cập nhật @DaphnaShezaf. – BlackPOP