Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\Collection::addSortFilterParameters PHP Method

addSortFilterParameters() public method

Set param for a sort order.
public addSortFilterParameters ( string $sortName, string $sortField, string $nestedPath = null, array $nestedFilter = null ) : Collection
$sortName string Sort order name (eg. position, ...).
$sortField string Sort field.
$nestedPath string Optional nested path for the sort field.
$nestedFilter array Optional nested filter for the sort field.
return Collection
    public function addSortFilterParameters($sortName, $sortField, $nestedPath = null, $nestedFilter = null)
    {
        $sortParams = [];
        if (isset($this->_productLimitationFilters['sortParams'])) {
            $sortParams = $this->_productLimitationFilters['sortParams'];
        }
        $sortParams[$sortName] = ['sortField' => $sortField, 'nestedPath' => $nestedPath, 'nestedFilter' => $nestedFilter];
        $this->_productLimitationFilters['sortParams'] = $sortParams;
        return $this;
    }