У меня есть приложение, которое использует NEST (клиент Elasticsearch .NET) для связи с кластером Elasticsearch. Интеграция позволяет пользователю указать входные данные для части запроса "query_string".
Пользователь может ввести недопустимый запрос. Скажите «И», что недопустимо, потому что предикат неполный. Но сообщение об ошибке, которое приходит от Elasticsearch, чрезвычайно многословно и содержит терминологию, которая не очень удобна для пользователя, например, «сбой всех осколков».
Есть ли способ предложить пользователю более осмысленное сообщение об ошибке (скажем, "плохой предикат"). В идеале строка поиска пользователей должна проверяться без двустороннего обхода Elasticsearch, но я соглашусь на более простое сообщение об ошибке, однако я могу его получить.