eZ\Publish\Core\Search\Elasticsearch\Content\CriterionVisitor\LocationIdIn::getCondition PHP Method

getCondition() protected method

Returns nested condition common for filter and query contexts.
protected getCondition ( eZ\Publish\API\Repository\Values\Content\Query\Criterion $criterion ) : array
$criterion eZ\Publish\API\Repository\Values\Content\Query\Criterion
return array
    protected function getCondition(Criterion $criterion)
    {
        if (count($criterion->value) > 1) {
            return array('terms' => array('locations_doc.id' => $criterion->value));
        } else {
            return array('term' => array('locations_doc.id' => $criterion->value[0]));
        }
    }