Bazı belgeleri indekslemek için Lucene.Net kullanıyorum. Kullanıcının neden sonuç kümesinde yer aldığına dair birkaç satır göstermek istiyorum. tıpkı arama yapmak için google'ı kullandığınızda ve bağlantıyı gösterdiğinde ve bağlantıyı takip ettiğinizde, vurgulanan anahtar kelimelerle birkaç satır var. herhangi bir fikir?Lucene.Net Arama kriterlerinize işaret etmek için arama yapın.
17
A
cevap
23
bir sonuç varsa sen endeksli metin buna benzer bir yöntemle talebinizle ilgili de iletin alabilirsiniz: Bir mücevher arkadaşı vardır
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);
}
İlgili konular
- 1. Lucene.Net TermQuery joker arama arama
- 2. Caching Lucene.net arama sonuçları
- 3. Projede Eclipse'de arama yapın
- 4. Xcode arama yardım etmek
- 5. Python 3 dosyasından arama yapın.
- 6. Tüm proje boyunca arama yapın
- 7. Taşma menüsündeki actionBar'da arama yapın
- 8. Bir PHP dizisinin tüm düzeylerinde arama yapın
- 9. Bir Jenkins işinin konsol çıkışından arama yapın
- 10. Magnific popup: Geçerli öğeyi geri arama yapın
- 11. Lucene.NET ve belirli değerlerle birden fazla alan üzerinde arama
- 12. Solr veya Nhibernate Arama
- 13. Lucene.Net: Arama sonuçlarıma nasıl bir tarih filtresi ekleyebilirim?
- 14. Arama teriminin öneki olan veya tam tersi olan terimler için arama yapın (!)
- 15. Dize için arama yapın ve satır ekleyin vi/vim
- 16. GitHub wiki içinde bir anahtar sözcük için arama yapın
- 17. Sayfalarda şirkete ait etki alanı için arama yapın
- 18. linux: son zamanlarda değiştirilen * .php dosyaları için arama yapın.
- 19. Arama
- 20. Google Özel Arama API'sı - Tersine görüntü arama
- 21. Arama
- 22. "self" anlamı için arama içinde
- 23. Global değişkenlerde ve özelliklerinde ardışık olarak bir arama yapın
- 24. Arama sırasında arama numarasını al.
- 25. android arama hızlı arama geçmişi
- 26. İletken test kaydedici için arama
- 27. Lehçe Sfenks için arama?
- 28. Opencart için arama kelimesi
- 29. NHibernate Search ile Arama Önerileri
- 30. Sublime olarak joker karakterleri içeren dosyalarda arama yapın
. Teşekkürler. –
Beni dışarı çıkardı, ancak TokenStream'in ilk parametresi olarak rasgele bir dize değerini geçmek zorunda kaldı. – ctrlplusb
Bu nesneleri bulmak için Lucene.Net.Contrib nuget paketini eklemeliydim. –