Tôi havent sử dụng lucene. Lần trước tôi hỏi (nhiều tháng trước, có thể một năm) mọi người gợi ý sáng suốt. Nếu tôi không nên sử dụng lucene những gì tôi nên sử dụng? Như am dụ nói có các mục được gắn thẻ như thế nàyLàm cách nào để triển khai tìm kiếm thẻ? với lucene?
- táo cà rốt
- táo
- cà rốt
- chuối táo
nếu người dùng táo tìm kiếm tôi không quan tâm nếu có bất kỳ sở thích từ 1,2 và 4. Tuy nhiên tôi thấy nhiều diễn đàn làm điều này mà tôi HATED là khi một người dùng tìm kiếm cà rốt táo 2 và 3 có kết quả cao trong khi 1 là khó tìm thấy mặc dù nó phù hợp với tìm kiếm của tôi chặt chẽ hơn.
Ngoài ra tôi muốn khả năng thực hiện tìm kiếm cà rốt-ứng dụng sẽ chỉ nhận được tôi 3. Tôi không chắc chắn điều gì sẽ xảy ra nếu tôi tìm kiếm cà rốt chuối nhưng anyways miễn là các mục được gắn thẻ với 2 và 3 kết quả thấp hơn xếp hạng sau đó 1 khi tôi tìm kiếm cà rốt táo tôi sẽ được hạnh phúc.
Có thể làm được điều này không? và tôi bắt đầu từ đâu? Tôi đã thử tìm kiếm nó và khi tôi làm tôi thấy rất nhiều các lớp học và tôi sẽ thấy hướng dẫn nói về tài liệu, trang web nhưng không ai rõ ràng về những gì để làm khi tôi muốn gắn thẻ một cái gì đó. Nếu không lucene tôi nên sử dụng gì để gắn thẻ?
Lucene là rất nhiều công cụ để thực hiện việc này. Nếu bạn muốn táo và táo (số nhiều) khớp, bạn chỉ cần cẩn thận khi sử dụng đúng ngôn ngữ gốc khi lập chỉ mục và truy vấn chỉ mục. – Photodeus
Xếp hạng 1,2 và 4 trên từ khóa táo (giả sử bạn sẽ sử dụng stemmer để xử lý số nhiều) khác nhau bởi vì thuật toán xếp hạng tính toán trọng lượng tương đối của thuật ngữ trong trường. Trong trường hợp 2 bạn có 1 lần truy cập và độ dài trường = 1. Trong trường hợp 1 và 4 bạn có 1 lần truy cập trong trường có thời hạn 2. Nói đúng là trọng số của các lần truy cập này sẽ khác nhau theo hệ số 2. – Yaroslav