public function testSetAndGetUseFastVectorHighlighter() { $value = true; $this->fld->setUseFastVectorHighlighter($value); $this->assertEquals($value, $this->fld->getUseFastVectorHighlighter()); }
public function testAddFieldWithObject() { $field = new Field(); $field->setName('test'); $this->hlt->addField($field); $this->assertEquals($field, $this->hlt->getField('test')); }
/** * Add per-field override options to the request * * @param HighlightingField $field * @param Request $request * @return void */ protected function addFieldParams($field, $request) { $prefix = 'f.' . $field->getName() . '.hl.'; $request->addParam($prefix . 'snippets', $field->getSnippets()); $request->addParam($prefix . 'fragsize', $field->getFragSize()); $request->addParam($prefix . 'mergeContiguous', $field->getMergeContiguous()); $request->addParam($prefix . 'alternateField', $field->getAlternateField()); $request->addParam($prefix . 'formatter', $field->getFormatter()); $request->addParam($prefix . 'simple.pre', $field->getSimplePrefix()); $request->addParam($prefix . 'simple.post', $field->getSimplePostfix()); $request->addParam($prefix . 'fragmenter', $field->getFragmenter()); $request->addParam($prefix . 'useFastVectorHighlighter', $field->getUseFastVectorHighlighter()); }
/** * Add a field for highlighting * * @throws InvalidArgumentException * @param string|array|Field $field * @return self Provides fluent interface */ public function addField($field) { // autocreate object for string input if (is_string($field)) { $field = new Field(array('name' => $field)); } elseif (is_array($field)) { $field = new Field($field); } // validate field if ($field->getName() === null) { throw new InvalidArgumentException('To add a highlighting field it needs to have at least a "name" setting'); } $this->fields[$field->getName()] = $field; return $this; }