Lucene.net мульти-поисковик выдвигает на первый план проблему

Я использую lucene.net 2.9.4 (не могу обновить банкомат). Я также использую highlighter.net от lucene.net contrib. Я могу заставить его работать нормально, когда я ищу по одному индексу, мой код выглядит так:

        QueryScorer fragmentScorer = new QueryScorer(query.Rewrite(searcher.GetIndexReader()));

    Highlighter highlighter = new Highlighter(this.HighlightFormatter, fragmentScorer);

    Lucene.Net.Analysis.TokenStream tokenStream = this.HighlightAnalyzer.TokenStream(highlightField, new System.IO.StringReader(value));

    return highlighter.GetBestFragments(tokenStream, value, this.MaxNumHighlights, this.Separator); 

    return highlightField;

Проблема в том, что когда мой поисковый объект является многопользовательским, у меня нет метода GetIndexReader.

С несколькими поисковиками вы используете более одного читателя под капотом, так что вроде бы у вас нет GetIndexReader.

Можно ли даже выделить с помощью многопользовательского поиска? Если нет, то есть ли способ сделать это?

0 ответов

Другие вопросы по тегам