Получение совпадений терминов в документе при поиске с использованием поиска по шаблону

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

Как мне получить термин что было найдено в этом документе?

Любая помощь будет принята с благодарностью.

С уважением

9
задан Puneet 10 April 2011 в 17:25
поделиться