2016-07-17 16 views
0

Ich verwende derzeit Apache Solr 5.5.1 und ich möchte unscharfe Ergebnisse generieren, ohne das "~" am Ende der Abfrage hinzufügen zu müssen. Als Beispiel, wenn ich eine Abfrage gegen "Fellowships" anlege, findet es keine Datensätze, die "fellship" ohne die Endung "s" enthalten, aber wenn ich die Abfrage gegen "Fellowships ~" durchführe, findet es diese "fellship" -Datensätze. Wie kann ich Solr (wie solrconfig.xml) so konfigurieren, dass die "~"/Fuzzy-Abfrage impliziert wird, ohne dass sie am Ende aller Abfragen hinzugefügt werden muss?Wie kann ich Solr (wie solrconfig.xml) so konfigurieren, dass die "~"/Fuzzy-Abfrage impliziert wird, ohne sie am Ende aller Abfragen hinzufügen zu müssen?

Antwort

0

Sie wären wahrscheinlich besser dran, wenn Sie einen Stemmer verwenden, um Begriffe in ihr gemeinsames Format einzubetten, anstatt die Fuzzy-Suche zu verwenden, um dasselbe zu erreichen.

Es gibt keine Möglichkeit, dass sich alle Begriffe unscharf verhalten, da es Teil der Abfragesyntax ist und kein eigenständiges Argument. Wenn Sie es wirklich als unscharfe Abfrage anwenden möchten, hängen Sie die ~x in Ihrer Middleware an.