public function indexAction() { // action body $this->_helper->viewRenderer->setNoRender(true); $jobs = new Application_Model_DbTable_JobPortal(); $index = Zend_Search_Lucene::create('C:\\indexed'); $maxBufferedDocs = 100; $index->setMaxBufferedDocs($maxBufferedDocs); $users = $jobs->fetchAll(); Zend_Search_Lucene_Analysis_Analyzer::setDefault(new Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num()); foreach ($users as $user) { $doc = new Zend_Search_Lucene_Document(); $doc->addField(Zend_Search_Lucene_Field::Keyword('pri', $user->id)); $doc->addField(Zend_Search_Lucene_Field::Text('title', $user->title)); //here field = ur database column $doc->addField(Zend_Search_Lucene_Field::Text('shortd', $user->shortd)); $doc->addField(Zend_Search_Lucene_Field::Unstored('longd', $user->longd)); $doc->addField(Zend_Search_Lucene_Field::Text('exp', $user->exp)); $doc->addField(Zend_Search_Lucene_Field::Text('location', $user->location)); $index->addDocument($doc); } $index->commit(); $this->_helper->redirector('search'); }
public function desAction() { // action body $id = $this->_getParam('id', 0); $jobs = new Application_Model_DbTable_JobPortal(); $this->view->job = $jobs->getJob($id); }