Tôi sử dụng Lucene.Net để lập chỉ mục một số tài liệu. Tôi muốn hiển thị cho người dùng một vài dòng về lý do tại sao tài liệu đó nằm trong tập hợp kết quả. giống như khi bạn sử dụng google để tìm kiếm và nó hiển thị liên kết và theo sau là liên kết có một vài dòng với các từ khóa được tô sáng. bất kỳ ý tưởng nào?Lucene.Net Kết quả tìm kiếm để làm nổi bật các từ khóa tìm kiếm
17
A
Trả lời
23
Khi bạn có kết quả là bạn có thể nhận được các văn bản được lập chỉ mục vượt qua nó cùng với truy vấn của bạn thông qua một phương pháp tương tự như sau:
public string GeneratePreviewText(Query q, string text)
{
QueryScorer scorer = new QueryScorer(q);
Formatter formatter = new SimpleHTMLFormatter(highlightStartTag, highlightEndTag);
Highlighter highlighter = new Highlighter(formatter, scorer);
highlighter.SetTextFragmenter(new SimpleFragmenter(fragmentLength));
TokenStream stream = new StandardAnalyzer().TokenStream(new StringReader(text));
return highlighter.GetBestFragments(stream, text, fragmentCount, fragmentSeparator);
}
Các vấn đề liên quan
- 1. Làm nổi bật văn bản tìm kiếm sau khi tìm kiếm trong UITableView
- 2. Tìm kiếm lân cận Lucene.net
- 3. Notepad ++ như tìm kiếm làm nổi bật trong VisualStudio
- 4. C# - Cách: Mở PDF, làm nổi bật kết quả tìm kiếm và lưu làm nổi bật trở lại PDF
- 5. Tìm kiếm đa lĩnh vực Lucene.net
- 6. cách tìm kiếm và làm nổi bật từ khóa của pdf theo lập trình
- 7. Lucene.Net: Làm cách nào để thêm bộ lọc ngày vào kết quả tìm kiếm của tôi?
- 8. Tìm kiếm JQuery trong trang HTML tĩnh với làm nổi bật từ tìm thấy
- 9. Cách loại bỏ tìm kiếm nổi bật trong Vim
- 10. MongoDB Tìm kiếm văn bản VÀ nhiều từ tìm kiếm
- 11. Làm nổi bật các từ tìm kiếm như Chrome với jQuery
- 12. Lọc kết quả API tìm kiếm iTunes
- 13. tìm kiếm các thành phần/ý tưởng Java GUI để làm nổi bật cú pháp
- 14. Trang web làm nổi bật cụm từ tìm kiếm bạn đã sử dụng trong công cụ tìm kiếm như thế nào?
- 15. Vim - Tìm kiếm và thay thế kết quả
- 16. grails pagination của các kết quả tìm kiếm
- 17. rails tìm kiếm giới hạn tổng số kết quả tìm kiếm/nhận được số kết quả cố định
- 18. Làm nổi bật các dòng với từ khóa trong Eclipse
- 19. url và email trong kết quả tìm kiếm solr
- 20. Tìm kiếm Hộp kết hợp như Google Tìm kiếm
- 21. Làm cách nào để tìm kiếm các tệp trong Eclipse để các kết quả hiển thị các tệp KHÔNG chứa cụm từ tìm kiếm?
- 22. Làm nổi bật kiểu dáng của Emacs cho tìm kiếm gia tăng trong vim
- 23. UISearchBar - nút "kết quả tìm kiếm" là gì?
- 24. kết quả tìm kiếm của google trong iframe thay thế
- 25. Tìm kiếm làm nổi bật (hlsearch) không hoạt động trong vim
- 26. Không thể chọn kết quả từ kết quả tìm kiếm select2
- 27. Kết quả gần nhất cho Tìm kiếm Toàn văn
- 28. Emacs phong cách nổi bật cho inc-tìm kiếm trong vim
- 29. Tìm kiếm mẫu VIM để tìm kiếm nhanh chóng
- 30. Phân trang kết quả tìm kiếm của Lucene
Bạn là một người bạn đời đá quý. cảm ơn. –
Phân loại tôi ra, nhưng phải vượt qua một giá trị chuỗi tùy ý như một tham số đầu tiên của TokenStream. – ctrlplusb
Tôi đã phải thêm gói nuget Lucene.Net.Contrib để tìm các đối tượng đó. –