Ich habe eine Requirment, wo ich eine Teilzeichenfolge in einer Abfrage übereinstimmen müssen. beispiel, wenn das Feld hat den Wert:Teilstring-Übereinstimmung in Solr-Abfrage
PREFIXabcSUFFIX
Ich habe eine Abfrage erstellen, die abc
übereinstimmt. Ich kenne immer die Länge des Präfixes.
Ich kann nicht EdgeNgram
und Ngram
wegen der räumlichen Gegebenheiten nutzen. (Da sie mehrere Indizes schaffen.)
Also muss ich das auf die Abfragezeit tun und nicht auf Index Zeit. Die Verwendung eines Platzhalters als Präfix, wie etwa *abc*
, wird sich stark auf die Leistung auswirken.
Da ich die Länge des Präfixes kenne, hoffe ich, etwas zu haben, wo ich etwas tun kann wie wo Punkte die genaue Länge des Präfix darstellt, so dass die Abfrage nicht so schlecht ist wie die Suche nach dem ganzen Index wie im Fall der Wildcard-Abfrage (*abc*
).
Ist das in solr möglich? Vielen Dank für Ihre Zeit .
Solr-Version: 4.10