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

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

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

    csusky

    常用鏈接

    統(tǒng)計(jì)

    最新評論

    org.apache.lucene.index.SegmentInfos

    final class SegmentInfos extends Vector
    可以看出該類實(shí)際上是一個(gè)Vector   以及封裝了對該Vevtor的一些操作
    實(shí)際上封裝的是對segments文件的一些讀寫操作
    先來看下segments文件的格式

    segments文件的格式:
    int:  =-1         文件是否是Lucene合法的文件格式正常情況下為 -1
    long:             版本號,每更新一次該文件將會(huì)將版本號加1
    int:                用來命名新段
    int:                段的數(shù)目
    String + int  段的信息 String是段的名稱  int是段中所含的doc數(shù)目
    String + int  同上

    所以用Lucene的API,我們可以簡單的打印出其segments的所有信息

    try {
       //DataInputStream fis = new DataInputStream(new FileInputStream("C:\\sf\\snow\\segments"));
       FSDirectory dir=FSDirectory.getDirectory("C:/sf/snow", false);
        InputStream input = dir.openFile("segments");
       System.out.println("Format:"+input.readInt());             //得到文件標(biāo)志,是否為正常的segments文件
       System.out.println("version:"+input.readLong());        //得到版本號
       System.out.println("name:"+input.readInt());                //得到用來重命名新段的int,暫時(shí)不知道有什么用
       int n=input.readInt();                                                          //段的數(shù)目
       System.out.println("SegmentNum:"+n);                          
       for(int i=0;i<n;i++) {                                                           //用循環(huán)打印出所有段的信息 名稱和長度
        System.out.println("segment "+i+" - name:"+input.readString()+" num:"+input.readInt());
       }
      } catch (Exception e) {

      }
    當(dāng)然,該類提供了更為復(fù)雜的訪問和更新segments文件的方法
     final void read(Directory directory)    將所有的段信息保存在本vector中
    final void write(Directory directory)    跟新該segment文件的內(nèi)容,主要是為了添加段,
    主要是更新 版本號 段的數(shù)目,跟新完這些后即可往segment文件后添加新段的信息。

    posted on 2008-04-18 17:02 曉宇 閱讀(365) 評論(0)  編輯  收藏 所屬分類: LUCENE

    主站蜘蛛池模板: 国产免费AV片在线播放唯爱网| 亚洲国产无线乱码在线观看| 亚洲av中文无码乱人伦在线播放| 亚洲人成色77777在线观看大| 免费v片在线观看| 四虎影视在线永久免费看黄| 国产一区视频在线免费观看 | 一级特黄aaa大片免费看| 黄页网站在线视频免费| 色网站在线免费观看| 无套内射无矿码免费看黄| 免费国产va视频永久在线观看| 成年大片免费视频播放一级| 日韩大片免费观看视频播放 | 亚洲一卡2卡4卡5卡6卡在线99| 亚洲中文字幕久在线| 国产91在线|亚洲| 亚洲欧美黑人猛交群| 日韩在线视精品在亚洲| 成人久久久观看免费毛片| 亚欧洲精品在线视频免费观看| 你懂的网址免费国产| 久久99精品视免费看| 2021免费日韩视频网| 美女黄网站人色视频免费国产 | 大学生一级特黄的免费大片视频| 免费无码成人AV片在线在线播放| 国产a级特黄的片子视频免费 | 最近2019年免费中文字幕高清| 台湾一级毛片永久免费| 暖暖免费高清日本中文| 亚洲人成国产精品无码| 亚洲丝袜美腿视频| 77777午夜亚洲| 欧洲乱码伦视频免费国产| a级在线免费观看| 日韩欧毛片免费视频| 国产又大又黑又粗免费视频| 亚洲精品成人无限看| 亚洲无成人网77777| 亚洲AV永久无码精品网站在线观看|