Mon application prend une chaîne entrée utilisateur et tente de l'analyser avec l'analyseur de requête Lucene. J'ai remarqué cependant qu'il existe plusieurs formats de chaînes qui provoquent une erreur dans cet analyseur de requête.
par exemple:Gestion des erreurs d'analyseur de requête Lucene
- ~ anystring
- anystring +
D'abord, j'essayé moulage ma chaîne en entrée utilisateur afin qu'il ne pouvait pas contenir ces cas, mais comme je le vois, il pourrait y avoir plus cas je ne prévois pas maintenant.
Comment gérer les exceptions de l'analyseur de requêtes? Comment les empêchez-vous?
Hmm, oui, c'est la façon la plus évidente d'aller. Mais je pense que certains cas communs seraient résolus par l'analyseur de requête itselve. Mais peut-être que cela ne devrait pas être la responsabilité. –