function setUp()
 {
     $this->dir = dirname(__FILE__) . '/test_index';
     $this->tearDown();
     $index = new Search_Index_Lucene($this->dir);
     $typeFactory = $index->getTypeFactory();
     $index->addDocument(array('object_type' => $typeFactory->identifier('wiki page'), 'object_id' => $typeFactory->identifier('HomePage'), 'contents' => $typeFactory->plaintext('module 7, 2.5.3')->filter(array(new Search_ContentFilter_VersionNumber()))));
     $this->index = $index;
 }
 function setUp()
 {
     $this->dir = dirname(__FILE__) . '/test_index';
     $this->tearDown();
     $index = new Search_Index_Lucene($this->dir, 'en');
     $typeFactory = $index->getTypeFactory();
     $index->addDocument(array('object_type' => $typeFactory->identifier('wikipage?!'), 'object_id' => $typeFactory->identifier('Comité Wiki'), 'description' => $typeFactory->plaintext('a description for the pages éducation Case'), 'contents' => $typeFactory->plaintext('a description for the pages éducation Case')));
     $this->index = $index;
 }
Example #3
0
 /**
  * @return Search_Index_Lucene
  */
 function getIndex()
 {
     global $prefs;
     switch ($prefs['unified_engine']) {
         case 'lucene':
             Zend_Search_Lucene::setTermsPerQueryLimit($prefs['unified_lucene_terms_limit']);
             $index = new Search_Index_Lucene($this->getIndexLocation(), $prefs['language'], $prefs['unified_lucene_highlight'] == 'y');
             $index->setCache(TikiLib::lib('cache'));
             $index->setMaxResults($prefs['unified_lucene_max_result']);
             $index->setResultSetLimit($prefs['unified_lucene_max_resultset_limit']);
             return $index;
         case 'elastic':
             if (empty($prefs['unified_elastic_index_current'])) {
                 return null;
             }
             $connection = $this->getElasticConnection();
             $index = new Search_Elastic_Index($connection, $prefs['unified_elastic_index_current']);
             return $index;
     }
 }
 function getIndex()
 {
     global $prefs;
     if ($prefs['unified_engine'] == 'lucene') {
         Zend_Search_Lucene::setTermsPerQueryLimit($prefs['unified_lucene_terms_limit']);
         $index = new Search_Index_Lucene($this->getIndexLocation(), $prefs['language'], $prefs['unified_lucene_highlight'] == 'y');
         $index->setCache(TikiLib::lib('cache'));
         $index->setMaxResults($prefs['unified_lucene_max_result']);
         $index->setResultSetLimit($prefs['unified_lucene_max_resultset_limit']);
         return $index;
     }
 }