Guest User

Untitled

a guest
Aug 21st, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. PHP: Zend:Lucene indexing hostnames
  2. Zend_Search_Lucene_Analysis_Analyzer::setDefault(
  3. new Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive()
  4. );
  5.  
  6. $index->addDocument(
  7. $this->createDocument($keywords, $text,$unindexed)
  8. );
  9.  
  10. private function createDocument($keywords = array(), $text = array(), $unindexed = array()){
  11. $doc = new Zend_Search_Lucene_Document();
  12. foreach($keywords as $key => $word)
  13. $doc->addField(Zend_Search_Lucene_Field::Keyword($key, $word));
  14. foreach($text as $key => $txt)
  15. $doc->addField(Zend_Search_Lucene_Field::Text($key, $txt));
  16. foreach($unindexed as $key => $data)
  17. $doc->addField(Zend_Search_Lucene_Field::UnIndexed($key, $data));
  18.  
  19. return $doc;
  20. }
  21.  
  22. Zend_Search_Lucene_Search_QueryParser::setDefaultEncoding('utf-8');
  23.  
  24. new Zend_Search_Lucene_Search_Query_Wildcard(
  25. new Zend_Search_Lucene_Index_Term($term.'*')
  26. );
  27.  
  28. $this->hits = $index->find($query);
Add Comment
Please, Sign In to add comment