2013-05-03 2 views
0

Есть ли способ получить все подходящие грани в запросе elasticsearch. Согласно приведенной здесь ссылке: http://www.elasticsearch.org/guide/reference/api/search/facets/terms-facet/ можно получить фасет размером N. Но что, если я хочу получить все соответствующие грани?получить все подходящие грани в запросе elasticsearch

Я попытался указать «размер: 0» в моем вопросе фасет, но это, похоже, не сработало.

Вот мой пример ES запрос

query: { 
    .. 
} 
facets: { 
    company: { 
     terms: { 
      field: "company" 
      size: N 
     } 
    } 
} 

ответ

1

Короче. Вы не можете.

См открытый вопрос: https://github.com/elasticsearch/elasticsearch/issues/1776

обходной путь: указать N очень велико, так что все содержится.

+0

Обратите внимание, что теперь вы можете сделать это, используя новые агрегаты (дальнейшая работа не выполняется на устаревших «фасетках» в Elastic Search). См. Https://github.com/elasticsearch/elasticsearch/issues/4837 –

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