<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();//新添加的一條數(shù)據(jù),對(duì)象id在索引文件中沒(méi)有
                    addQ.setId("999999999");
                    addQ.setQuestionname("新添加的一條數(shù)據(jù)名稱");
                    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();
    }
    }
    執(zhí)行完程序后,索引文件中已經(jīng)添加新的索引數(shù)據(jù)。
    2,刪除索引文件中的一條新的索引
                    Question delQ = new Question();//索引文件中有的一條數(shù)據(jù),根據(jù)對(duì)象id刪
                    delQ.setId("1111111");
                    delQ.setQuestionname("要?jiǎng)h除的一條數(shù)據(jù)");
                    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 魏文甫 閱讀(341) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 色婷婷六月亚洲综合香蕉| 欧洲美熟女乱又伦免费视频| 亚洲AV无码国产剧情| 亚洲美女人黄网成人女| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 亚洲国产精品lv| 中文字幕在亚洲第一在线| 国产极品粉嫩泬免费观看| 青青草免费在线视频| 一个人免费日韩不卡视频| 一个人看的www视频免费在线观看| 亚洲熟女www一区二区三区| 亚洲成a人片在线网站| 久久亚洲精精品中文字幕| 亚洲乱码日产一区三区| 亚洲男人第一无码aⅴ网站| 国产做床爱无遮挡免费视频| 成人au免费视频影院| 久久WWW色情成人免费观看| 中文字幕人成无码免费视频| 18以下岁毛片在免费播放| 午夜网站在线观看免费完整高清观看| 成人片黄网站色大片免费观看cn | 免费无码黄网站在线观看| 91香蕉视频免费| 久久天天躁狠狠躁夜夜免费观看| 最近中文字幕2019高清免费| 久久福利青草精品资源站免费| 中文字幕免费在线播放| 在线观看免费视频一区| 免费看无码特级毛片| 免费萌白酱国产一区二区三区| 国精产品一区一区三区免费视频 | 亚洲国产香蕉人人爽成AV片久久 | 精品国产福利尤物免费| 久久久久国色AV免费观看| 中文在线观看永久免费| 免费h视频在线观看| 精品无码无人网站免费视频 | 亚洲精品中文字幕麻豆| 亚洲国产电影在线观看|