A có một chuỗi, chúng ta hãy nói "Ab Cd"Làm thế nào để tìm kiếm trong nhiều lĩnh vực với OR tuyên bố trong ElasticSearch
tôi có giấy tờ với các lĩnh vực: [ 'a', 'b', 'c', ' d ', ...' z '] (không phải tất cả tài liệu đều có tất cả các trường)
Tôi muốn tìm kiếm chỉ trong các trường' a ',' c ',' f ',' x 'nhưng tôi muốn trả về tất cả các trường trong tài liệu.
Lần truy cập thành công nếu BẤT CỨ trường 'a', 'c', 'f', 'x' chứa chuỗi bắt đầu 'Ab' hoặc 'Cd'.
Bây giờ tôi sử dụng điều này nhưng nó tìm kiếm trong TẤT CẢ các trường không nằm trong các trường được chọn.
{'query': {'query_string': {'query': "Ab* Cd*"}}}
Cảm ơn, điều này giải quyết được vấn đề. –