Esempio n. 1
0
 /**
  * Configures spellcheck per our desired settings
  * @param Solarium_Query_Select $query
  * @return OnWiki
  */
 protected function registerSpellcheck(Select $query)
 {
     if ($this->service->getGlobal('WikiaSearchSpellcheckActivated')) {
         $query->getSpellcheck()->setQuery($this->config->getQuery()->getSanitizedQuery())->setCollate(true)->setCount(self::SPELLING_RESULT_COUNT)->setMaxCollationTries(self::SPELLING_MAX_COLLATION_TRIES)->setMaxCollations(self::SPELLING_MAX_COLLATIONS)->setExtendedResults(true)->setCollateParam('fq', 'is_content:true AND wid:' . $this->config->getCityId())->setOnlyMorePopular(true)->setCollateExtendedResults(true);
     }
     return $this;
 }
Esempio n. 2
0
 public function testGetSpellcheck()
 {
     $spellcheck = $this->_query->getSpellcheck();
     $this->assertEquals('Solarium_Query_Select_Component_Spellcheck', get_class($spellcheck));
 }