2015-02-06 7 views

risposta

5

Questo sarà direttamente corrispondere al Lucene del org.apache.lucene.queryparser.classic.QueryParserSettings#autoGeneratePhraseQueries. Quando l'analizzatore viene applicato sulla stringa di query, questa impostazione consente a lucene di generare frasi citate senza parole chiave.

Quoting:

SOLR-2015: Aggiungere un valore booleano autoGeneratePhraseQueries attributo a TextField. autoGeneratePhraseQueries = "true" (il valore predefinito) fa sì che il parser di query su generi query a frase se più token vengono generati da una singola stringa di analisi non quotata . Ad esempio WordDelimiterFilter che suddivide il testo: pdp-11 genererà il parser per generare testo: "pdp 11" anziché (testo: PDP O testo: 11). Nota che autoGeneratePhraseQueries = "true" tende a non funzionare bene per le lingue delimitate da spazi vuoti .

dove parola delimitatore lavora come WordDelimiterFilter.html

Cosa importante da notare è single non-quoted analysis string, vale a dire se la vostra stringa di query non è citato. Se stai già cercando una frase citata, allora non ha alcun senso.