Tôi đang sử dụng Solr-5.0.0. Tôi đang tìm kiếm trên một lĩnh vực product_name
. Tôi cần thêm một số quy tắc để nhận kết quả có liên quan.Tăng quy tắc Solr
Nếu tôi tìm kiếm một từ, nếu đối sánh chính xác tồn tại, nó sẽ đến trước. Ví dụ: nếu tôi tìm kiếm
laptop
, trước tiên nó phải trả lại chính xácproduct_name
với máy tính xách tay trước tiên.Nếu tôi tìm kiếm nhiều hơn một từ, nó phải tuân theo quy tắc 1. cùng với ít nhất là tên từ xa có độ dài đến trước. Ví dụ: nếu tôi tìm kiếm
dell laptop
, nó sẽ trả về Máy tính xách tay Dell trước tiên hơn máy tính xách tay dell inspiron.Nếu tôi tìm kiếm các từ, từ khóa không được trả lại kết quả chứa
with
hoặcwithout
từ. Ví dụ: trong tìm kiếmlaptop bag
, không được cung cấp cho máy tính xách tay dell với túi hoặc máy tính xách tay dell không có túi kết quả trước tiên.
Làm cách nào để có thể đạt được các quy tắc này dựa trên kết quả tìm kiếm có liên quan tại thời điểm truy vấn?
Ứng dụng của tôi nằm trong java, vì vậy câu trả lời Java được đánh giá cao.