Elastica\Query\MultiMatch::setQuery PHP Method

setQuery() public method

Sets the query.
public setQuery ( string $query = '' )
$query string Query
    public function setQuery($query = '')
    {
        return $this->setParam('query', $query);
    }

Usage Example

Exemplo n.º 1
2
 public function findWithTenant($searchText, $tenantId, $sortDirection = 'desc')
 {
     $boolFilter = new Filter\Bool();
     $boolFilter->addMust(new Filter\Term(['tenant.id' => $tenantId]));
     $boolQuery = new Query\Bool();
     if ($searchText !== null) {
         $fieldQuery = new Query\MultiMatch();
         $fieldQuery->setQuery("*" . $searchText . "*");
         $fieldQuery->setFields(['name', 'description']);
         $boolQuery->addMust($fieldQuery);
     }
     $filtered = new Query\Filtered($boolQuery, $boolFilter);
     $query = Query::create($filtered);
     $query->addSort(['created_at' => $sortDirection]);
     return $this->findPaginated($query);
 }
All Usage Examples Of Elastica\Query\MultiMatch::setQuery