Ich suche nach einem Weg, um die Begriffe zu finden, die in dem Dokument mit Hilfe der Waldcard-Suche in Lucene übereinstimmen. Ich benutzte den Erklärer, um zu versuchen, die Begriffe zu finden, aber das scheiterte. Ein Teil des relevanten Codes ist unten.
%Vor%Wenn ich eine Suche nach say micro * durchführe, werden Dokumente gefunden und in die Schleife eingegeben, aber myExplanation enthält NON-MATCH und keine anderen Informationen.
Wie bekomme ich den Begriff, der in diesem Dokument gefunden wurde?
Jede Hilfe wird sehr geschätzt.
Grüße
Ein Weg ist, den Textmarker zu benutzen; Eine andere Möglichkeit wäre, das, was der Highlighter tut, nachzuahmen, indem Sie Ihre Abfrage neu schreiben, indem Sie myQuery.rewrite () mit einem geeigneten Rewriter aufrufen; Das ist wahrscheinlich näher an dem, was Sie versucht haben. Dadurch wird die Abfrage in eine BooleanQuery geschrieben, die alle übereinstimmenden Terme enthält. Sie können die Wörter aus diesen ziemlich leicht bekommen. Ist das genug, um dich in Schwung zu bringen?
Hier ist die Idee, die ich mir vorgenommen habe; Entschuldigung wegen der Verwirrung re: das Umschreiben von Anfragen; das ist hier nicht wirklich relevant.
%Vor%Tags und Links c# lucene lucene.net