Я до сих пор довольно знаком с ES, но если я получу вас правильно, кажется, что вы сможете получить ответ, просто подсчитав количество ведер, возвращенных в ответ? (См http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-aggregations-bucket-terms-aggregation.html)
Примечание, хотя: вопреки к тому, что документ говорит сейчас с размером 0 («Можно не ограничивать число членов, которые возвращаются, установив размер 0.») , мое тестирование с последней версией (1.0.1 сейчас) показывает, что это не работает! Наоборот,, установочный размер до 0 даст вам 0 ведра !!! Вы должны установить (вздох) размер до некоторой произвольной высокой фигуры, а теперь, если вы хотите получить все условия.
EDIT: кричит, мне плохо! Я просто перечитал документ еще раз и только заметил, что там есть версия, и понял, что это только выходит в 1.1.0? Эта заметка находится в прошедшем времени («Добавлено в 1.1.0.»), Что сбивает с толку, но я думаю, что 1.1.0 еще не выпущен.
О, и, кстати, похоже, что-то не так с вашим URL-адресом? Надеюсь, ты это знаешь.
Так в чем же тут вердикт? Похоже, предложение @ Jeffrey'jf'Lim должно быть правильным (по крайней мере, это моя интуиция). С другой стороны, «мощность» кажется экспериментальной, и, следовательно, нельзя доверять :) – Dror