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

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

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

    csusky

    常用鏈接

    統(tǒng)計

    最新評論

    org.apache.lucene.index.SegmentInfos

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

    segments文件的格式:
    int:  =-1         文件是否是Lucene合法的文件格式正常情況下為 -1
    long:             版本號,每更新一次該文件將會將版本號加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());             //得到文件標志,是否為正常的segments文件
       System.out.println("version:"+input.readLong());        //得到版本號
       System.out.println("name:"+input.readInt());                //得到用來重命名新段的int,暫時不知道有什么用
       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) {

      }
    當然,該類提供了更為復雜的訪問和更新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

    主站蜘蛛池模板: 国产三级免费电影| 青青久在线视频免费观看| 免费福利电影在线观看| 污视频在线免费观看| 国产精品久久免费| 青青青青青青久久久免费观看| 男人的天堂亚洲一区二区三区 | 亚洲国产精品综合一区在线| 花蝴蝶免费视频在线观看高清版| 国产在线播放线91免费| 99免费在线观看视频| 免费电视剧在线观看| 国产午夜免费秋霞影院| 伊人久久大香线蕉亚洲| 亚洲精品资源在线| 亚洲AV无码一区二区大桥未久| 国产vA免费精品高清在线观看| 小说专区亚洲春色校园| GOGOGO高清免费看韩国| 日韩视频在线精品视频免费观看| 国产成人无码区免费A∨视频网站 国产成人涩涩涩视频在线观看免费 | 五月天婷婷免费视频| 日韩视频免费在线观看| 女人张开腿给人桶免费视频 | 久久久亚洲精品国产| 亚洲人配人种jizz| 成年大片免费视频播放一级| 91精品国产免费入口| 全部免费毛片免费播放| 亚洲国产成人久久精品影视| 亚洲精品无码成人| 成人爽a毛片免费| 免费网站看v片在线香蕉| 国产精品亚洲A∨天堂不卡| 亚洲一区二区三区写真 | 国产免费AV片在线观看| 德国女人一级毛片免费| 久久久久亚洲AV无码专区首| 亚洲av日韩av永久无码电影| 国产成人AV片无码免费| 国产zzjjzzjj视频全免费|