Gestione degli errori del parser di query Lucene
-
03-07-2019 - |
Domanda
La mia applicazione accetta una stringa immessa dall'utente e tenta di analizzarla con il parser di query Lucene. Ho notato, tuttavia, che esistono diversi formati di stringhe che provocano un errore in questo parser di query.
per esempio:.
- ~ anystring
- anystring +
Per prima cosa ho provato a modellare la stringa immessa dall'utente in modo che non potesse contenere questi casi, ma a mio avviso, potrebbero esserci più casi che non prevedo ora.
Come gestite le eccezioni del parser di query? Come prevenirli?
Soluzione
Catturiamo le restanti eccezioni di analisi e visualizziamo un messaggio di errore (" La tua ricerca non ha prodotto risultati. Suggerimento: prova diverse parole chiave. ").
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow