Trong cài đặt SOLR, khi tôi tìm kiếm một trường có cụm từ tìm kiếm nhiều từ, tôi muốn SOLR trả lại tài liệu có tất cả các từ trong tìm kiếm, nhưng chúng không cần phải theo thứ tự chính xác.Solr - Kết quả có chứa tất cả các điều khoản, theo thứ tự bất kỳ
Ví dụ: nếu tôi tìm kiếm tiêu đề Brown Chicken Brown Cow, tôi muốn tìm tất cả các tài liệu chứa tất cả các cụm từ Brown, Chicken and Cow, bất kể thứ tự trong trường tiêu đề. Vì vậy, ví dụ: tiêu đề "Gà và bò có phân màu nâu" phải khớp với truy vấn. AFAIK, đây là cách Google thực thi tìm kiếm.
tôi đã thử nghiệm với các định dạng truy vấn sau đây:
1. Title:Brown AND Title:Chicken
2. Title:Brown AND Chicken
3. Title:Brown+Chicken
Tôi rất bối rối bởi các kết quả. Trong một số trường hợp, hai truy vấn đầu tiên trả lại cùng một tập hợp các kết quả chính xác. Trong các trường hợp khác, phiên bản đầu tiên sẽ trả lại nhiều kết quả và phiên bản thứ hai sẽ không trả về kết quả nào. Phiên bản thứ ba dường như đáp ứng nhu cầu của tôi, nhưng tôi bị nhầm lẫn bởi ý nghĩa khác nhau của các truy vấn.
Tất cả các thử nghiệm của tôi đã được chạy trên một trường kiểu text_en.
<field name="Title" multiValued="false" type="text_en" indexed="true" stored="true"/>
Vậy, truy vấn SOLR tốt nhất/thiết lập cho loại tìm kiếm này là gì? Ngoài ra, có một cách dễ dàng để làm cho Solr.NET mất một người dùng nhập vào thuật ngữ tìm kiếm và chuyển đổi nó sang loại định dạng?
Ngoài ra, SOLR theo mặc định có cung cấp các tài liệu khớp với thứ tự của cụm từ tìm kiếm có điểm số liên quan cao hơn không? Nếu không, đòn bẩy thích hợp để kéo để điều đó xảy ra là gì?
Chỉnh sửa: Một số nhầm lẫn của tôi là do tìm kiếm không phải là trường mặc định so với trường mặc định. Biết được điều này, định dạng duy nhất hoạt động nhất quán là định dạng đầu tiên.
Vui lòng [không thêm chữ ký hoặc khẩu hiệu vào bài đăng của bạn] (http://stackoverflow.com/faq#signatures). – meagar