Есть ли у кого-нибудь регулярное выражение, которое можно использовать для проверки правильности форматирования запроса, отправляемого в lucene?
Я создал здесь js-модуль AMD: https://github.com/grahamscott/lucene-validator-amd-module
Он основан на вышеупомянутом похвальном модуле, но его проще интегрировать на стороне клиента и не полагаться на window.alert ()
https://github.com/praized/lucene-query-validator/blob/master/src/luceneQueryValidator.js
Это попытка JavaScript. Я не проверил его успех, но после просмотра кода все выглядит законным.
Если вы разрешаете своим пользователям вводить произвольный текст, всегда есть вероятность, что они неправильно наберут имя поля (т.е. naem: Bob вместо имени: Bob). Этот валидатор не будет обнаруживать подобные проблемы.