In meinen Lucene-Dokumenten habe ich ein Feld "Firma", wo der Firmenname Tokenized ist. Ich brauche die Tokenisierung für einen bestimmten Teil meiner Anwendung. Aber für diese Abfrage muss ich eine PrefixQuery über das gesamte Firmenfeld erstellen können.Machen Sie Lucene behandeln alle Begriffe in einem Feld als ein einziges Wort
Beispiel:
- Meine Marke
- meine
- Marke
- Brahmane Bauernhof
- Brahmane
- Farm
regelmäßig für „bra“ Abfrage würde beiden Dokumente zurückgeben, da sie beide einen Begriff, beginnend mit BH haben.
Das Ergebnis, das ich möchte, würde jedoch nur den letzten Eintrag zurückgeben, da der erste Ausdruck mit BH beginnt.
Irgendwelche Vorschläge?
Dies wäre eine Lösung, sondern würde auch meinen Index sehr viel erhöhen. Ich müsste alle meine Felder auf diese Weise (etwa 15) für 2500K + Datensätze duplizieren. Ich hatte gehofft, einen Weg zu finden, einfach einen Start mit einem kompletten Feld zu machen –