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; }
/** * @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; } }