, nếu tôi đang tìm kiếm chỉ mục sách có thuật ngữ "harry", "Dirty Harry" được tính bằng nhau cho "Harry Potter" và khi hai mục được ghi đều, thứ tự là ngẫu nhiên. Tôi muốn cân nhắc cái bắt đầu với cụm từ tìm kiếm của tôi (Harry Potter) cao hơn.Có cách nào để tôi thay đổi điểm dựa trên vị trí kỳ hạn trong Lucene không? Ví dụ:
Tôi không muốn sử dụng TermPostionVector vì có vẻ như đây là thứ tôi có thể đọc chỉ sau khi tìm kiếm và ghi điểm đã hoàn thành.
cảm ơn thời gian/cân nhắc của bạn.
Vâng, SpanQueries chỉ được sử dụng nếu có nhiều cụm từ tìm kiếm trong truy vấn, đúng không? Nhưng điều gì sẽ xảy ra nếu chúng ta muốn ghi điểm 'Harry' ở vị trí đầu tiên luôn luôn cao hơn 'Harry' vào thứ hai, bất kể các từ tìm kiếm khác, cho dù chúng được đưa ra trong truy vấn hay không? Có khả năng trong trường hợp này chúng ta vẫn cần sử dụng Spans và một cái gì đó giống như SpanScorer, nhưng có bất kỳ "sẵn sàng để sử dụng" hoặc "đề nghị" giải pháp hoặc tôi nên thực hiện nó bản thân mình? – user3159253