Smile\ElasticsuiteCatalog\Model\ResourceModel\Category\Fulltext\Collection::addFacet PHP Method

addFacet() public method

Append a facet to the collection
public addFacet ( string $field, string $facetType, array $facetConfig, array $facetFilter = null ) : Collection
$field string Facet field.
$facetType string Facet type.
$facetConfig array Facet config params.
$facetFilter array Facet filter.
return Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\Collection
    public function addFacet($field, $facetType, $facetConfig, $facetFilter = null)
    {
        $this->facets[$field] = ['type' => $facetType, 'filter' => $facetFilter, 'config' => $facetConfig];
        return $this;
    }