如何使用 C# NEST 客户端向 ElasticSearch 查询添加post_filter

本文关键字:添加 查询 post filter ElasticSearch 何使用 NEST 客户端 | 更新日期: 2023-09-27 18:30:58

简单来说,我有这个查询:

POST /my_index/_search
{
   "query": {
      "filtered": {
         "query": {
            "query_string": {
               "query": "my_query_text"
            }
         }
      }
   },
   "post_filter": {
      "term": {
         "topics": [
            "top1",
            "top2"
         ]
      }
   },
   "aggs": {
      "authors": {
         "terms": {
            "field": "authors"
         }
      }
   }
}

我想使用 C# NEST 客户端进行复制。

我找不到在 NEST 客户端中添加post_filter的方法?

帮助?

如何使用 C# NEST 客户端向 ElasticSearch 查询添加post_filter

SearchDescriptor 中,它由方法 "Filter" 而不是 PostFilter 引用。

github中有一个关于更恰当地命名它的开放问题,这个问题很可能会在2.0中修复。