<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 27,comments - 2,trackbacks - 0
    1,添加索引文件中的一條新的索引     
                    Question addQ = new Question();//新添加的一條數據,對象id在索引文件中沒有
                    addQ.setId("999999999");
                    addQ.setQuestionname("新添加的一條數據名稱");
                    Analyzer sa = new SmartChineseAnalyzer(Version.LUCENE_40);
    IndexWriterConfig iwc = new IndexWriterConfig(Version.LUCENE_40, sa);
    iwc.setOpenMode(OpenMode.APPEND);
    IndexWriter writer = null;
    try {
    Directory dir1 = FSDirectory.open(new File("F:\\temp"));
    writer = new IndexWriter(dir1, iwc);
    FieldType ft = new FieldType();
    ft.setIndexed(true);
    ft.setStored(true);
    ft.setTokenized(true);
    FieldType ft2 = new FieldType();
    ft2.setIndexed(true);
    ft2.setStored(true);
    ft2.setTokenized(false);
    Document doc = new Document();
    doc.add(new Field("id", addQ.getId(), ft2));
    doc.add(new Field("questionname", addQ.getQuestionname(), ft));
    writer.addDocument(doc);
    writer.close();
    } catch (CorruptIndexException e) {
    e.printStackTrace();
    } catch (LockObtainFailedException e) {
    e.printStackTrace();
    } catch (IOException e) {
    e.printStackTrace();
    } finally{
    try {
    if(writer!=null){
    writer.close();
    }
    if(sa!=null){
    sa.close();
    }
    } catch (CorruptIndexException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    執行完程序后,索引文件中已經添加新的索引數據。
    2,刪除索引文件中的一條新的索引
                    Question delQ = new Question();//索引文件中有的一條數據,根據對象id刪
                    delQ.setId("1111111");
                    delQ.setQuestionname("要刪除的一條數據");
                    IndexWriter writer = null;
    Analyzer sa = new SmartChineseAnalyzer(Version.LUCENE_40);
    IndexWriterConfig iwc = new IndexWriterConfig(Version.LUCENE_40, sa);
    Directory dir1 = null;
    try {
    dir1 = FSDirectory.open(new File("F:\\temp"));
    writer = new IndexWriter(dir1, iwc);
    Term term = new Term("id", delQ.getId());
    writer.deleteDocuments(term);
    writer.commit();
    writer.close();
    } catch (CorruptIndexException e) {
    e.printStackTrace();
    } catch (LockObtainFailedException e) {
    e.printStackTrace();
    } catch (IOException e) {
    e.printStackTrace();
    } finally {
    try {
    if (writer != null) {
    writer.close();
    sa.close();
    }
    } catch (CorruptIndexException e) {
    e.printStackTrace();
    } catch (IOException e) {
    e.printStackTrace();
    }
    }
    System.out.println("索引刪除完成");
    3,更新索引文件中的一條索引
    更新索引文件中的一條索引的理念是:先找到這條索引刪除,然后再添加這條更新后的索引


    posted on 2013-08-16 12:08 魏文甫 閱讀(349) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲天堂一区二区三区| 亚洲jizzjizz在线播放久| 国产亚洲蜜芽精品久久| 国内免费高清在线观看| 久久精品国产亚洲av麻豆图片 | 成人a免费α片在线视频网站| 成年人免费视频观看| 亚洲乱码无限2021芒果| 免费精品国产自产拍在| 亚洲AV无码专区在线亚| 成人av免费电影| 亚洲av综合日韩| 久久久久一级精品亚洲国产成人综合AV区 | 好吊妞在线成人免费| 亚洲精品乱码久久久久久V| 国产精品免费视频网站| 人妖系列免费网站观看| 亚洲色欲久久久综合网| 暖暖免费在线中文日本| 亚洲狠狠ady亚洲精品大秀| 国产精品无码免费播放| 最新亚洲人成网站在线观看| 亚洲黄黄黄网站在线观看| 在线观看免费视频一区| 亚洲码在线中文在线观看| 无码一区二区三区AV免费| 亚洲v高清理论电影| 黄色一级毛片免费| 中文字幕第一页亚洲| 久久久久久AV无码免费网站| 亚洲日韩乱码中文无码蜜桃 | 亚洲影院天堂中文av色| 日本免费一区二区三区最新vr| 高潮毛片无遮挡高清免费| 亚洲国产精品无码中文字| 最近免费中文在线视频| 亚洲∧v久久久无码精品| 91免费精品国自产拍在线不卡| 极品美女一级毛片免费| 久久精品亚洲一区二区三区浴池| 最近最新中文字幕完整版免费高清|