コード例 #1
0
ファイル: Range.php プロジェクト: smile-sa/elasticsuite
 /**
  * {@inheritDoc}
  */
 public function buildQuery(QueryInterface $query)
 {
     return ['range' => [$query->getField() => $query->getBounds()]];
 }
コード例 #2
0
ファイル: Terms.php プロジェクト: smile-sa/elasticsuite
 /**
  * {@inheritDoc}
  */
 public function buildQuery(QueryInterface $query)
 {
     return ['terms' => [$query->getField() => $query->getValues()]];
 }
コード例 #3
0
ファイル: Match.php プロジェクト: smile-sa/elasticsuite
 /**
  * {@inheritDoc}
  */
 public function buildQuery(QueryInterface $query)
 {
     $searchQueryParams = ['query' => $query->getQueryText(), 'minimum_should_match' => $query->getMinimumShouldMatch(), 'boost' => $query->getBoost()];
     return ['match' => [$query->getField() => $searchQueryParams]];
 }
コード例 #4
0
ファイル: Missing.php プロジェクト: smile-sa/elasticsuite
 /**
  * {@inheritDoc}
  */
 public function buildQuery(QueryInterface $query)
 {
     return ['missing' => ['field' => $query->getField()]];
 }