您可以将 Elasticsearch "q" querystring 参数解析为 NEST 对象吗?

Can you parse Elasticsearch "q" querystring parameter to NEST object?

我正在使用 ElasticSearch 后端在 C# 中构建 API。我希望消费者能够使用 "q" querystring 参数传递过滤器。我不想简单地将过滤器直接传递给 Elasticsearch,因为我想在发送之前对查询进行一些验证。

有什么方法可以使用诸如“?q=date:[2012-01-01 TO 2012-12-31]”之类的查询并将其转换为 QueryContainerDescriptor 以便我可以使用它执行搜索标准?

在 Elasticsearch.Net 或 NEST 中没有什么可以做的,但是 Foundatio 有一个项目,Foundatio.Parsers,用于解析可能感兴趣的 Lucene 查询字符串。