/**
  * Lazy-loads Wikia\Search\Config
  * @return Wikia\Search\Config
  */
 protected function getConfig()
 {
     if ($this->config === null) {
         $config = new Wikia\Search\Config();
         $config->setLimit(1);
         if ($this->getCrossWiki()) {
             $config->setCrossWikiLuceneQuery(true);
         } else {
             $config->setDirectLuceneQuery(true);
         }
         $this->config = $config;
     }
     return $this->config;
 }
 /**
  * Configures and invokes search methods, returning the API-style response array
  * @return array
  */
 protected function getSearchResponse()
 {
     $config = new Wikia\Search\Config();
     $config->setDirectLuceneQuery(true)->setRequestedFields(['pageid', 'infoboxes_txt'])->setQuery(implode(' OR ', $this->getIdQueries()));
     return (new Wikia\Search\QueryService\Factory())->getFromConfig($config)->searchAsApi(['pageid', 'infoboxes_txt'], true);
 }