自动将原始ElasticSearch查询转换为NEST DSL查询?

时间:2018-03-06 11:19:15

标签: elasticsearch nest

我在这里看到了很多关于如何将特定的原始ElasticSearch查询转换为等效的NEST查询的问题。我的团队和我经常发现自己将Kibana生成的请求字符串转换为NEST查询,因此我们可以在我们的应用程序中使用它。

我的问题是,有没有可以成功执行此类转换的自动方式?

即:

{
  "query": {
    "match_all": {}
  }
}

为:

var searchResponse = client.Search<Project>(s => s
    .Query(q => q
        .MatchAll()
    )
);

如果没有,有什么理由不存在吗?似乎它都将受到一系列规则的约束,这些规则本质上是NEST客户端如何在引擎盖下使用低级别请求的逆向工程努力(这也有助于可测试性)。

我知道这将是一项艰巨的任务,但如果可行的话,我想至少在这样的应用程序上开始。

0 个答案:

没有答案