Можете ли вы проанализировать параметр строки запроса Elasticsearch "q" для объекта NEST? - PullRequest
0 голосов
/ 17 июня 2019

Я создаю API в C # с бэкэндом ElasticSearch. Я хочу, чтобы потребители могли передавать фильтры, используя параметр строки запроса "q". Я не хочу просто передавать фильтр напрямую в Elasticsearch, потому что я хочу сделать некоторую проверку запроса перед его отправкой.

Есть ли способ использовать запрос, например "? Q = date: [2012-01-01 TO 2012-12-31]", и преобразовать его в QueryContainerDescriptor, чтобы я мог выполнить поиск по этим критериям?

1 Ответ

2 голосов
/ 18 июня 2019

Ничего не поделаешь в Elasticsearch.Net или NEST, но у Foundatio есть проект Foundatio.Parsers для анализа строк запросов Lucene, которые могут представлять интерес.

...