Exemplo n.º 1
0
 /**
  * @param string $search
  * @return Suggest
  */
 private function getSuggests($search)
 {
     $suggest = new Suggest();
     $suggest->setGlobalText($search);
     $termSuggest = new Term('termSuggest', 'text');
     $suggest->addSuggestion($termSuggest);
     return $suggest;
 }
Exemplo n.º 2
0
 /**
  * @group unit
  */
 public function testToArray()
 {
     $suggest = new Suggest();
     $phraseSuggest = new Phrase('suggest1', 'text');
     $phraseSuggest->setText('elasticsearch is bansai coor');
     $phraseSuggest->setAnalyzer('simple');
     $suggest->addSuggestion($phraseSuggest);
     $suggest->setGlobalText('global!');
     $expected = array('suggest' => array('text' => 'global!', 'suggest1' => array('text' => 'elasticsearch is bansai coor', 'phrase' => array('field' => 'text', 'analyzer' => 'simple'))));
     $this->assertEquals($expected, $suggest->toArray());
 }
Exemplo n.º 3
0
 /**
  * @group unit
  */
 public function testSetSuggestToArrayCast()
 {
     $query = new Query();
     $suggest = new Suggest();
     $suggest->setGlobalText('text');
     $query->setSuggest($suggest);
     $suggest->setGlobalText('another text');
     $anotherQuery = new Query();
     $anotherQuery->setSuggest($suggest);
     $this->assertEquals($query->toArray(), $anotherQuery->toArray());
 }