Exemple #1
0
 public function testSetScript()
 {
     $string = '_score * 2.0';
     $lang = 'mvel';
     $params = array('param1' => 'one', 'param2' => 1);
     $script = new Script($string);
     $script->setLang('mvel');
     $script->setParams($params);
     $customScoreQuery = new CustomScore();
     $customScoreQuery->setScript($script);
     $expected = array('custom_score' => array('query' => array('match_all' => new \stdClass()), 'script' => $string, 'params' => $params, 'lang' => $lang));
     $this->assertEquals($expected, $customScoreQuery->toArray());
 }