toArray() public method

Converts query to array.
See also: Elastica\Query\AbstractQuery::toArray()
public toArray ( ) : array
return array Query array
Esempio n. 1
0
 public function testConstructor()
 {
     $query = new QueryString('elastica');
     $customFiltersScoreQuery = new CustomFiltersScore($query);
     $expected = array('custom_filters_score' => array('query' => $query->toArray()));
     $this->assertEquals($expected, $customFiltersScoreQuery->toArray());
 }
 public function testSetRewrite()
 {
     $rewrite = 'scoring_boolean';
     $query = new QueryString('test');
     $query->setRewrite($rewrite);
     $data = $query->toArray();
     $this->assertEquals($data['query_string']['rewrite'], $rewrite);
 }
 /**
  * @group unit
  */
 public function testSetPhraseSlop()
 {
     $phraseSlop = 9;
     $query = new QueryString('test');
     $query->setPhraseSlop($phraseSlop);
     $data = $query->toArray();
     $this->assertEquals($phraseSlop, $data['query_string']['phrase_slop']);
 }
Esempio n. 4
0
 /**
  * @group unit
  */
 public function testSetTimezone()
 {
     $timezone = 'Europe/Paris';
     $text = 'date:[2012 TO 2014]';
     $query = new QueryString($text);
     $query->setTimezone($timezone);
     $expected = array('query_string' => array('query' => $text, 'time_zone' => $timezone));
     $this->assertEquals($expected, $query->toArray());
     $this->assertInstanceOf('Elastica\\Query\\QueryString', $query->setTimezone($timezone));
 }