Я ищу способ найти подходящие термины в документе, используя поиск 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 и никакой другой информации.
Как мне получить термин что было найдено в этом документе?
Любая помощь будет принята с благодарностью.
С уважением