Dans mes documents Lucene j'ai un champ "société" où le nom de l'entreprise est tokenized. J'ai besoin de la tokenisation pour une certaine partie de mon application. Mais pour cette requête, je dois être en mesure de créer une PrefixQuery sur tout le champ de l'entreprise.Rendre lucene traiter tous les termes dans un champ comme un seul terme
Exemple:
- Marque Ma
- ma
- marque
- brahmane ferme
- brahmane
- ferme
régulièrement pour l'interrogation « soutien-gorge » renverrait les deux documents parce qu'ils ont tous deux un terme commençant par soutien-gorge.
Le résultat que je veux, ne retournera que la dernière entrée parce que le premier terme commence par bra.
Des suggestions?
Ce serait une solution, mais augmenterait aussi mon index beaucoup. Je devrais dupliquer tous mes champs de cette façon (environ 15) pour les disques 2500K +. J'espérais trouver un moyen de faire simplement un démarrage avec un champ complet –