Làm cách nào để tìm kiếm đàn hồi hoạt động để giải quyết trường hợp sử dụng tự động hoàn thành đơn giản có nhiều từ?truy vấn tiền tố elasticsearch cho nhiều từ để giải quyết trường hợp sử dụng tự động hoàn thành
Cho phép nói rằng tôi có tài liệu với tiêu đề sau - Tìm kiếm đàn hồi là một công cụ tìm kiếm tuyệt vời được xây dựng trên đầu trang của lucene.
Vì vậy, nếu tôi sử dụng truy vấn tiền tố và xây dựng nó với hình thức -
{
"prefix" : { "title" : "Elas" }
}
Nó sẽ trả lại tài liệu mà trong tập kết quả.
Tuy nhiên nếu tôi thực hiện tìm kiếm tiền tố cho
{
"prefix" : { "title" : "Elastic sea" }
}
tôi nhận được không có kết quả.
Tôi cần phải tạo loại truy vấn nào để trình bày cho người dùng kết quả cho trường hợp sử dụng tự động hoàn tất đơn giản.
Tôi nên làm rõ và đây là lỗi của tôi. Vị trí của các thuật ngữ không quan trọng đối với tôi vì tôi chỉ xem xét các tiêu đề và không chống lại toàn bộ mô tả. Truy vấn phrase_prefix sẽ không mang lại kết quả nếu tôi tìm kiếm Elastic Moos trong ví dụ của bạn? – user1796571
Không, không! Truy vấn tôi đề xuất sẽ tính đến vị trí của các cụm từ và chỉ mở rộng truy vấn cuối cùng để xử lý nó dưới dạng tiền tố. – javanna