Я переношу приложение Grails с помощью Elasticsearch Java v0.93 на версию 5.5.3. Одной из проблем, с которыми я сталкиваюсь, является миграция Facet Filter на аналогичный Агрегация.
Ниже приведен код из ранней версии Elasticsearch Java API:
FacetBuilders
.termsFacet("f").field("brand").size(50) // Your facet
.allTerms(true)
.facetFilter( // Your filter here
FilterBuilders.boolFilter()
);
В соответствии с Elasticsearch Java API «Facets были удалены, и рекомендуется использовать агрегация фильтров или фильтрует агрегацию.
Спасибо!
FilterBuilders.boolFilter()
есть другие фильтрыmust
, которые я не упомянул в этом вопросе. - person Puneet Behl   schedule 13.09.2018