コード例 #1
0
 /**
  * @group unit
  */
 public function testSetMinimumShouldMatch()
 {
     $expected = array('simple_query_string' => array('query' => 'DONT PANIC', 'minimum_should_match' => '75%'));
     $query = new SimpleQueryString($expected['simple_query_string']['query']);
     $query->setMinimumShouldMatch($expected['simple_query_string']['minimum_should_match']);
     $this->assertEquals($expected, $query->toArray());
     $this->assertInstanceOf('Elastica\\Query\\SimpleQueryString', $query->setMinimumShouldMatch('75%'));
 }
コード例 #2
0
 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());
 }