Я пытаюсь выделить слова в результатах поиска.
Я использую Umbraco и Lucene.Net
Я установил Lucene.Net Contrib с NuGet и его версия 3.0.3.0
Перед установкой была установлена версия 2.9.4.1.
После установки Lucene.Net.Contrib.Highlighter также добавлен в «Ссылки» Но я не могу объявить его как использование Lucene.Net.Contrib.Highlighter или с помощью другого способа. Таким образом, в некоторых строках не работают, какLucene.Net Highlight Not Working
var highlighter = Highlighter(HighlightFormatter, FragmentScorer(searchQuery, highlightField, searcher));
private QueryScorer FragmentScorer(string searchQuery, string highlightField, IndexSearcher searcher)
{
Query query =
GetLuceneQueryObject(searchQuery, highlightField).Rewrite(searcher.GetIndexReader());
return new QueryScorer(query);
}
HighlightFormatter = new SimpleHTMLFormatter("<em><strong>", "</strong></em> ");
Для Highlighter, SimpleHTMLFormatter и QueryScorer,
я получаю 'не ..could найти (Вы не нашли, используя ..)' ошибка
Как я могу решить эту проблему?
Я получил Lucene.Net выделения проекта Version 2.9.4.1 и скомпилирован. Lucene.Net.Contrib.Highlighter.dll создан, и я использовал его. Проблема решена, но я до сих пор не знаю, есть ли другой способ ее решения. – user1451549
Мне также нужна подсветка Lucene.Net в этой версии. Не могли бы вы поделиться файлом DLL? :) –