<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 114级毛片免费观看| 精品免费tv久久久久久久 | 99在线免费视频| 亚洲国产综合人成综合网站| 国产成人久久精品亚洲小说| 午夜影视在线免费观看| 亚洲欧美日韩中文二区| 亚洲国产情侣一区二区三区| 国产精品区免费视频| 亚洲综合激情视频| 一本无码人妻在中文字幕免费 | 国产V亚洲V天堂无码| 野花香高清在线观看视频播放免费| 国产亚洲av人片在线观看| 久久精品国产影库免费看| 色噜噜综合亚洲av中文无码| 亚洲一区免费视频| 亚洲综合无码无在线观看| 免费人成网站在线高清| 久久国产免费直播| 亚洲免费视频在线观看| 毛片免费全部播放一级| 亚洲AV永久纯肉无码精品动漫| 亚洲精品亚洲人成在线| 亚洲成AⅤ人影院在线观看| 巨胸喷奶水视频www免费视频| 无码乱人伦一区二区亚洲| 啦啦啦高清视频在线观看免费| mm1313亚洲国产精品无码试看| 亚洲一区AV无码少妇电影☆| 亚洲一区二区三区免费观看| 亚洲国产日韩a在线播放| 亚洲一区二区三区国产精品| 全部免费毛片在线播放| 亚洲色一区二区三区四区| 亚洲日本中文字幕一区二区三区| 久久精品一区二区免费看| 亚洲狠狠婷婷综合久久蜜芽| 亚洲真人无码永久在线| 毛片免费视频在线观看| 一级毛片a女人刺激视频免费|