Example #1
0
 /**
  * @param Criteria $criteria
  */
 private function addQuery(Criteria $criteria)
 {
     if ($criteria->hasQuery()) {
         if (isset($this->parameters['body']['query']['filtered'])) {
             $this->parameters['body']['query']['filtered']['query'] = ['multi_match' => ['query' => $criteria->getQuery(), "type" => "phrase_prefix", 'fields' => ["description.text^2", "name^4"]]];
         } else {
             $this->parameters['body']['query'] = ['multi_match' => ['query' => $criteria->getQuery(), "type" => "phrase_prefix", 'fields' => ["description.text^2", "name^4"]]];
         }
     }
 }