zoukankan      html  css  js  c++  java
  • Zend_Search_Lucene索引更新

    更新一个索引

    1. //更新多一个索引  
    2.            $index = new Zend_Search_Lucene(INDEX_DATA);  
    3.            Zend_Search_Lucene_Analysis_Analyzer::setDefault(new Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive());  
    4.            $doc = new Zend_Search_Lucene_Document();  
    5.            $doc ->addField(Zend_Search_Lucene_Field::unStored('key',md5($rid),'utf-8'));  
    6.            $doc ->addField(Zend_Search_Lucene_Field::text('logTitle',$data['logTitle'],'utf-8'));  
    7.            $doc ->addField(Zend_Search_Lucene_Field::text('logContent',$data['logContent'],'utf-8'));  
    8.            $index->addDocument($doc);  
    9.            $index ->optimize();  
    10.            $index->commit();  

    删除索引

    1. //删除索引  
    2.         $index = new Zend_Search_Lucene(INDEX_DATA);  
    3.         Zend_Search_Lucene_Search_QueryParser::setDefaultEncoding('utf-8');//设置查询器编码,搜索中文必须!  
    4.         $hits = $index ->find(md5($id));  
    5.         foreach ($hits as $hit){  
    6.             $index->delete($hit->id);  
    7.         }  
    8.         $index -> commit();  

    修改索引

    1. //更新修改索引  
    2.             $index = new Zend_Search_Lucene(INDEX_DATA);  
    3.             Zend_Search_Lucene_Analysis_Analyzer::setDefault(new Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive());  
    4.             Zend_Search_Lucene_Search_QueryParser::setDefaultEncoding('utf-8');//设置查询器编码,搜索中文必须!  
    5.             $hits = $index ->find(md5($id));  
    6.             foreach ($hits as $hit){  
    7.                 $index->delete($hit->id);  
    8.             }  
    9.             $doc = new Zend_Search_Lucene_Document();  
    10.             $doc ->addField(Zend_Search_Lucene_Field::unStored('key',md5($id),'utf-8'));  
    11.             $doc ->addField(Zend_Search_Lucene_Field::text('logTitle',$data['logTitle'],'utf-8'));  
    12.             $doc->addField(Zend_Search_Lucene_Field::text('logContent',$data['logContent'],'utf-8'));  
    13.             $index->addDocument($doc);  
    14.             $index->optimize();  
    15.             $index -> commit();  
    aliyun活动 https://www.aliyun.com/acts/limit-buy?userCode=re2o7acl
  • 相关阅读:
    hdu 5646 DZY Loves Partition
    bzoj 1001 狼抓兔子 平面图最小割
    poj 1815 Friendship 最小割 拆点 输出字典序
    spoj 1693 Coconuts 最小割 二者取其一式
    hdu 5643 King's Game 约瑟夫环变形
    约瑟夫环问题
    hdu 5642 King's Order
    CodeForces 631C Report
    1039: C语言程序设计教程(第三版)课后习题9.4
    1043: C语言程序设计教程(第三版)课后习题10.1
  • 原文地址:https://www.cnblogs.com/wangbin/p/1831713.html
Copyright © 2011-2022 走看看