2015-02-06 3 views

Antwort

5

Dies wird org.apache.lucene.queryparser.classic.QueryParserSettings#autoGeneratePhraseQueries zum lucene der direkt anzeigen lassen. Wenn der Analysator auf die Abfragezeichenfolge angewendet wird, ermöglicht diese Einstellung, dass Lucene zitierte Ausdrücke ohne Schlüsselwörter generiert.

Quoting:

SOLR-2015: Fügen Sie ein boolean-Attribut autoGeneratePhraseQueries zu TextField-. autoGeneratePhraseQueries = "true" (der Standardwert) bewirkt, dass der Abfrageparser Phrasenabfragen generiert, wenn mehrere Token aus einer einzelnen nicht angegebenen Analysezeichenfolge generiert werden. Zum Beispiel WordDelimiterFilter Splitting Text: pdp-11 wird dazu führen, dass der Parser Text erzeugen: "pdp 11" statt (Text: PDP ODER text: 11). Beachten Sie, dass autoGeneratePhraseQueries = "true" nicht gut für nicht begrenzte Leerzeichen abgegrenzte Sprachen funktioniert.

wo Wort Begrenzer arbeitet als WordDelimiterFilter.html

wichtige Sache zu beachten single non-quoted analysis string ist, das heißt, wenn Ihre Abfrage-String ist nicht angegeben. Wenn Sie bereits nach einer zitierten Phrase suchen, ergibt das keinen Sinn.