Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product\QueryBuilder::getRangeQueryParams PHP Method

getRangeQueryParams() private method

Retrieve params for a range query from condition.
private getRangeQueryParams ( Product $productCondition ) : array
$productCondition Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product Product condition.
return array
    private function getRangeQueryParams(ProductCondition $productCondition)
    {
        $fieldName = $this->getSearchFieldName($productCondition);
        $operator = $productCondition->getOperator();
        $value = $productCondition->getValue();
        switch ($operator) {
            case '>':
                $operator = 'gt';
                break;
            case '>=':
                $operator = 'gte';
                break;
            case '<':
                $operator = 'lt';
                break;
            case '<=':
                $operator = 'lte';
                break;
        }
        return ['bounds' => [$operator => (double) $value], 'field' => $fieldName];
    }