Я использую Lucene.Net MultiFieldQueryParser для поиска по нескольким полям в моих документах. Я хочу узнать, в каком поле был найден текст. Например, мой поиск может выглядеть так:
var parser = new MultiFieldQueryParser(new string[] {"question","answer"}, analyzer);
var query = parser.Parse(searchphrase);
for(int idx=0; idx<hits.Length() ++idx)
{
var doc = hits.Doc(i);
// was this hit found in "answer" or "question"??
}
Я хочу определить, была ли найдена фраза для поиска в поле ответ или вопрос