<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 魏文甫 閱讀(341) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 国产又粗又猛又爽又黄的免费视频| 国产精品无码亚洲精品2021| 亚洲一区二区三区夜色 | 一道本在线免费视频| 亚洲天堂免费在线视频| 18女人水真多免费高清毛片| 成年女人免费视频播放体验区| 国产不卡免费视频| 亚洲嫩草影院在线观看| 亚洲欧洲专线一区| 国产日韩久久免费影院| 无码区日韩特区永久免费系列| 免费v片在线观看无遮挡| 久久久无码精品亚洲日韩按摩| 99免费在线视频| 日韩视频免费一区二区三区| 国产精品V亚洲精品V日韩精品| 亚洲精品在线播放视频| 久久久精品视频免费观看 | 日本一区二区三区在线视频观看免费 | 无码国产精品一区二区免费式直播 | 亚洲一区二区在线视频| 在免费jizzjizz在线播| 亚洲依依成人亚洲社区| 无码免费一区二区三区免费播放 | 亚洲精品视频免费看| 亚洲日韩国产一区二区三区在线| 日本一道综合久久aⅴ免费| av电影在线免费看| 亚洲av一综合av一区| 337p日本欧洲亚洲大胆人人| 亚洲精品一级无码鲁丝片| 国产午夜亚洲精品| 久久国产免费观看精品3| 亚洲AV无码一区二区乱孑伦AS| 久草视频在线免费| 亚洲伊人久久大香线蕉结合| 日韩精品无码免费一区二区三区| 亚洲日本一区二区三区在线| 欧美亚洲国产SUV| 国产高清免费的视频|