2009-08-24 3 views
2

Guten Tag,Lucene.Net Abfrage mit führenden Wildcard

Ich muss in der Lage, einen Lucene.Net Index mit einer Wild Card Präfix zu suchen; Wenn ich jetzt nach dem Wort "paint" suche, wird "autopaint" nicht angezeigt, aber ich brauche es.

Ich habe "SetAllowLeadingWildcard" an anderer Stelle in Stack Overflow erwähnt, aber ich sehe diese Eigenschaft nicht - vielleicht, weil ich Lucene.NET verwende?

Danke, Mo

Antwort

3

Welche Version von Lucene.Net verwenden Sie? Die SetAllowLeadingWildcard Eigenschaft ist auf QueryParser in v2.1.

Um nach paint suchen und autopaint als Ergebnis zurückgeben zu können, müssten Sie nach *paint suchen. Suche nach paint würde nicht zurückgeben autopaint.

Sehet zu der Hinweis in den Kommentaren auf dem Grundstück aber:

Beachten Sie, dass diese sehr langsame Abfragen auf großen Indizes produzieren kann.