2014-11-19 2 views
2

Проще говоря, у меня есть этот запрос:Как добавить post_filter в запрос ElasticSearch с помощью C# NEST-клиента?

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.

Я не могу найти способ добавления post_filter в клиенте NEST?

Помощь?

ответ

1

В SearchDescriptor его называют методом «Фильтр» вместо постфильтр.

В github есть open issue в отношении присвоения имени более подходящим образом, что, скорее всего, будет исправлено в версии 2.0.

Смежные вопросы