Я ищу способ найти термины, которые совпадают в документе, с помощью поиска Waldcard в Lucene. Я использовал объяснитель, чтобы попытаться найти термины, но это не удалось. Часть соответствующего кода ниже.
ScoreDoc[] myHits = myTopDocs.scoreDocs;
int hitsCount = myHits.Length;
for (int myCounter = 0; myCounter < hitsCount; myCounter++)
{
Document doc = searcher.Doc(myHits[myCounter].doc);
Explanation explanation = searcher.Explain(myQuery, myCounter);
string myExplanation = explanation.ToString();
...
Когда я выполняю поиск, скажем, micro *, документы обнаруживаются, и он входит в цикл, но myExplanation содержит NON-MATCH и никакой другой информации.
Как я могу получить термин, который был найден в этом документе?
Любая помощь будет наиболее ценной.
Привет