/** * Returns the search index * * @return Zend_Search_Lucene_Interface */ static function GetIndex(){ if (!self::$index) { try { self::$index = Zend_Search_Lucene::open(SEARCH_DB_PATH); } catch (Exception $err) { self::$index = new Zend_Search_Lucene(SEARCH_DB_PATH, true); } } return self::$index; }
public function save() { if (strlen($this->getContent()) > 65535) { // TEXT type has a limit of 65535 $this->setContent(utf8_safe(substr($this->getContent(), 0, 65535))); } if (!(defined('LUCENE_SEARCH') && LUCENE_SEARCH)) { return parent::save(); } else { LuceneDB::AddToIndex($this); parent::save(); } }