Elastica\Query\SimpleQueryString::setDefaultOperator PHP Method

setDefaultOperator() public method

Set the default operator to use if no explicit operator is defined in the query string.
public setDefaultOperator ( string $operator )
$operator string see OPERATOR_* constants for options
    public function setDefaultOperator($operator)
    {
        return $this->setParam('default_operator', $operator);
    }

Usage Example

 /**
  * @group unit
  */
 public function testToArray()
 {
     $string = 'this is a test';
     $fields = array('field1', 'field2');
     $query = new SimpleQueryString($string, $fields);
     $query->setDefaultOperator(SimpleQueryString::OPERATOR_OR);
     $query->setAnalyzer('whitespace');
     $expected = array('simple_query_string' => array('query' => $string, 'fields' => $fields, 'analyzer' => 'whitespace', 'default_operator' => SimpleQueryString::OPERATOR_OR));
     $this->assertEquals($expected, $query->toArray());
 }
All Usage Examples Of Elastica\Query\SimpleQueryString::setDefaultOperator