Example usage for com.liferay.portal.kernel.search.facet MultiValueFacet isStatic

List of usage examples for com.liferay.portal.kernel.search.facet MultiValueFacet isStatic

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.search.facet MultiValueFacet isStatic.

Prototype

@Override
    public boolean isStatic() 

Source Link

Usage

From source file:com.rknowsys.portal.search.elastic.facet.LiferayFacetParser.java

License:Open Source License

public static AggregationBuilder getFacetBuilder(MultiValueFacet multiValueFacet) {
    FacetConfiguration facetConfiguration = multiValueFacet.getFacetConfiguration();
    JSONObject facetData = facetConfiguration.getData();

    if (multiValueFacet.isStatic()) {
        return null;
    }//ww w .  j a va  2 s  . c  o  m
    TermsBuilder termsFacetBuilder = AggregationBuilders.terms(facetConfiguration.getFieldName());
    if (facetData.has("maxTerms")) {
        termsFacetBuilder.size(facetData.getInt("maxTerms"));
    }
    termsFacetBuilder.field(facetConfiguration.getFieldName());
    return termsFacetBuilder;
}