/** * @return \Elastica\ResultSet */ public function getSuggestions() { $suggestPhrase = new Suggest\Phrase('content-suggester', 'content'); $suggestPhrase->setText($this->data); $suggestPhrase->setHighlight("<strong>", "</strong>"); $suggestPhrase->setAnalyzer('suggestion_analyzer'); $suggestPhrase->setConfidence(2); $suggestPhrase->setSize(1); $suggest = new Suggest($suggestPhrase); $this->query->setSuggest($suggest); return $this->getSearchResult(); }
/** * @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()); }