亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? htmldocument.java

?? 一個社區(qū)系統(tǒng)
?? JAVA
字號:
package com.laoer.bbscs.lucene;

/**
 * Copyright 2004 The Apache Software Foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.io.*;
import org.apache.lucene.document.*;
import com.laoer.bbscs.lucene.html.HTMLParser;
import com.laoer.bbscs.sys.*;

/** A utility for making Lucene Documents for HTML documents. */

public class HTMLDocument {
  static char dirSep = System.getProperty("file.separator").charAt(0);

  public static String uid(File f) {
    // Append path and date into a string in such a way that lexicographic
    // sorting gives the same results as a walk of the file hierarchy.  Thus
    // null (\u0000) is used both to separate directory components and to
    // separate the path from the date.
    return f.getPath().replace(dirSep, '\u0000') +
        "\u0000" +
        DateField.timeToString(f.lastModified());
  }

  public static String uid2url(String uid) {
    String url = uid.replace('\u0000', '/'); // replace nulls with slashes
    return url.substring(0, url.lastIndexOf('/')); // remove date from end
  }

  public static Document Document(File f) throws IOException,
      InterruptedException {
    // make a new, empty document
    Document doc = new Document();

    // Add the url as a field named "url".  Use an UnIndexed field, so
    // that the url is just stored with the document, but is not searchable.
    String url = f.getPath().replace(dirSep, '/');
    //System.out.println(url);
    if (url.startsWith(Constant.ROOTPATH)) {
      url = url.substring(Constant.ROOTPATH.length(), url.length());
    }
    //System.out.println(url);
    doc.add(Field.UnIndexed("url", url));
    //doc.add(Field.UnIndexed("url", f.getPath().replace(dirSep, '/')));

    // Add the last modified date of the file a field named "modified".  Use a
    // Keyword field, so that it's searchable, but so that no attempt is made
    // to tokenize the field into words.
    doc.add(Field.Keyword("modified",
                          DateField.timeToString(f.lastModified())));

    // Add the uid as a field, so that index can be incrementally maintained.
    // This field is not stored with document, it is indexed, but it is not
    // tokenized prior to indexing.
    doc.add(new Field("uid", uid(f), false, true, false));

    HTMLParser parser = new HTMLParser(f);

    // Add the tag-stripped contents as a Reader-valued Text field so it will
    // get tokenized and indexed.
    doc.add(Field.Text("contents", parser.getReader()));

    // Add the summary as an UnIndexed field, so that it is stored and returned
    // with hit documents for display.
    doc.add(Field.UnIndexed("summary", parser.getSummary()));

    // Add the title as a separate Text field, so that it can be searched
    // separately.
    doc.add(Field.Text("title", parser.getTitle()));

    // return the document
    return doc;
  }

  private HTMLDocument() {}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲综合色| 国产精品系列在线观看| 91久久精品日日躁夜夜躁欧美| 国产精品免费视频观看| 成人丝袜视频网| 亚洲三级在线免费| 欧美日韩一区 二区 三区 久久精品| 亚洲在线观看免费视频| 555夜色666亚洲国产免| 久久99国产精品麻豆| 国产日韩影视精品| www.99精品| 午夜不卡av免费| 精品国产99国产精品| 成人深夜视频在线观看| 一区二区三区精密机械公司| 欧美日韩一级二级三级| 久久国产精品99久久人人澡| 国产精品麻豆久久久| 色综合久久66| 久久精品国产精品亚洲精品 | 国产一区二区三区香蕉| 欧美激情一区在线观看| 在线观看国产精品网站| 日本vs亚洲vs韩国一区三区二区| 亚洲精品在线观看视频| 91免费视频网| 精品一区二区在线视频| 综合激情成人伊人| 日韩一区二区高清| 不卡视频在线观看| 免费xxxx性欧美18vr| 中文久久乱码一区二区| 欧美日韩中文精品| 国产精品一级二级三级| 一区二区三区日本| 久久理论电影网| 在线观看91精品国产入口| 国产精品99久久久久久久vr| 亚洲少妇30p| 欧美一级艳片视频免费观看| 99国产精品久久久| 久久成人免费网| 一区二区三区 在线观看视频| 欧美mv日韩mv国产| 欧美日韩国产一区二区三区地区| 国产成人超碰人人澡人人澡| 性做久久久久久免费观看欧美| 国产三级久久久| 欧美一区二区在线播放| 97精品久久久午夜一区二区三区| 久久99久久精品| 亚洲一卡二卡三卡四卡五卡| 欧美国产精品一区二区三区| 这里只有精品电影| 色成年激情久久综合| 成人免费视频国产在线观看| 美美哒免费高清在线观看视频一区二区| 成人免费在线观看入口| 久久精品日韩一区二区三区| 欧美一级久久久| 欧美精品日韩精品| 欧美在线不卡一区| 91麻豆精东视频| 99re这里只有精品首页| 国产不卡高清在线观看视频| 另类欧美日韩国产在线| 天天影视涩香欲综合网| 亚洲综合视频在线| 亚洲毛片av在线| 亚洲欧洲综合另类在线| 国产精品久久久久久久午夜片| 久久久影院官网| 久久嫩草精品久久久久| 久久伊99综合婷婷久久伊| 日韩午夜在线观看视频| 欧美一区二区三区四区五区| 欧美亚洲一区二区在线观看| 日本久久电影网| 欧美性淫爽ww久久久久无| 一本到不卡精品视频在线观看| 99精品视频在线播放观看| 91美女精品福利| 日本韩国欧美在线| 欧美午夜影院一区| 在线播放91灌醉迷j高跟美女| 欧美专区日韩专区| 在线成人免费视频| 日韩美女天天操| 久久先锋影音av鲁色资源网| 精品国产伦一区二区三区观看体验 | 日本一区二区成人| 国产午夜亚洲精品羞羞网站| 久久精子c满五个校花| 26uuu精品一区二区| 久久久久久久电影| 国产精品无码永久免费888| 日本一区二区视频在线观看| 日韩一区中文字幕| 亚洲国产日产av| 蜜臀久久久99精品久久久久久| 精品在线视频一区| 成人激情免费网站| 日本韩国欧美三级| 欧美一区二区私人影院日本| 国产偷国产偷亚洲高清人白洁| 亚洲视频香蕉人妖| 亚洲成人一区二区| 国产乱码精品一区二区三区五月婷| 成人午夜看片网址| 欧美日韩国产综合视频在线观看| 精品国产自在久精品国产| 国产亚洲精品精华液| 亚洲精品一卡二卡| 日本不卡一区二区| 成人一区二区三区中文字幕| 色综合天天性综合| 日韩一区二区免费电影| 中文字幕一区二区三区蜜月| 一区二区三区在线视频播放| 精品系列免费在线观看| 99久久99久久精品免费看蜜桃| 欧美三级日韩三级国产三级| 亚洲精品在线电影| 一区二区三区欧美日| 国产一区二区在线看| 91豆麻精品91久久久久久| 精品蜜桃在线看| 悠悠色在线精品| 国产酒店精品激情| 欧美在线你懂得| 国产情人综合久久777777| 日韩精品亚洲专区| 91一区一区三区| 欧美一级高清片| 亚洲激情综合网| 精品在线观看视频| 欧美美女一区二区三区| 国产精品国产三级国产aⅴ入口 | 久久久久国产精品麻豆ai换脸| 亚洲色图一区二区| 狠狠色狠狠色综合系列| 欧美唯美清纯偷拍| 亚洲日本在线天堂| 丰满白嫩尤物一区二区| 日韩精品在线一区二区| 亚洲成人手机在线| 91视频观看免费| 久久久噜噜噜久久人人看 | 日韩中文欧美在线| 91热门视频在线观看| 国产人成亚洲第一网站在线播放 | 91久久精品日日躁夜夜躁欧美| 欧美激情在线一区二区三区| 奇米在线7777在线精品 | 国产夫妻精品视频| 精品国产髙清在线看国产毛片| 天堂蜜桃一区二区三区| 欧美又粗又大又爽| 一区二区三区蜜桃网| 91在线一区二区三区| 日本一区二区电影| 成人av手机在线观看| 国产精品网友自拍| 成人免费视频app| 欧美韩国一区二区| 99久久99久久精品免费观看| 国产精品国模大尺度视频| 成人免费三级在线| 亚洲品质自拍视频网站| 色婷婷久久综合| 亚洲成人在线免费| 欧美一级高清大全免费观看| 日本成人中文字幕在线视频| 日韩一区二区在线看| 麻豆一区二区在线| 国产视频一区在线观看| 成人免费毛片高清视频| 综合久久给合久久狠狠狠97色| 成人av网站在线观看免费| 亚洲天堂a在线| 欧美在线短视频| 美女视频黄频大全不卡视频在线播放| 91精品国产一区二区三区香蕉 | 亚洲精品在线一区二区| 国产一区二区不卡| 国产精品久久三区| 91国偷自产一区二区开放时间 | 经典三级在线一区| 亚洲国产精品激情在线观看| 色诱视频网站一区| 免费成人你懂的| 国产女同互慰高潮91漫画| 99久久久精品| 午夜影院久久久| 国产亚洲精品精华液| 欧美在线小视频| 九色综合狠狠综合久久| 国产精品美女久久久久久久久| 91久久香蕉国产日韩欧美9色|