/** * {@inheritDoc} */ public function buildQuery(QueryInterface $query) { return ['range' => [$query->getField() => $query->getBounds()]]; }
/** * {@inheritDoc} */ public function buildQuery(QueryInterface $query) { return ['terms' => [$query->getField() => $query->getValues()]]; }
/** * {@inheritDoc} */ public function buildQuery(QueryInterface $query) { $searchQueryParams = ['query' => $query->getQueryText(), 'minimum_should_match' => $query->getMinimumShouldMatch(), 'boost' => $query->getBoost()]; return ['match' => [$query->getField() => $searchQueryParams]]; }
/** * {@inheritDoc} */ public function buildQuery(QueryInterface $query) { return ['missing' => ['field' => $query->getField()]]; }