Bei der Suche mit einer Platzhaltersuche werden Begriffe in einem Dokument gefunden

8

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

    
Puneet 10.04.2011, 17:25
quelle

2 Antworten

8
%Vor%     
L.B 21.09.2011, 18:48
quelle
4

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%     
Mike Sokolov 21.09.2011 01:03
quelle

Tags und Links