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

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

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

    大漠駝鈴

    置身浩瀚的沙漠,方向最為重要,希望此blog能向大漠駝鈴一樣,給我方向和指引。
    Java,Php,Shell,Python,服務器運維,大數據,SEO, 網站開發、運維,云服務技術支持,IM服務供應商, FreeSwitch搭建,技術支持等. 技術討論QQ群:428622099
    隨筆 - 238, 文章 - 3, 評論 - 117, 引用 - 0
    數據加載中……

    Lucene索引查詢分頁實例

    一、輸入關鍵字的lucene.html
    <html>
    <body>
    <form name="form1" method="post" action="search.jsp">
       請輸入關鍵字:<input type="text" name="keyword">
      <input type="submit" name="Submit" value="提交">
    </form>
    </body>
    </html>

     二、進行搜索和顯示結果的search.jsp <%@ page contentType="text/html; charset=gb2312" %>
    <%@ page import="java.util.*" %>
    <%@ page import="java.text.SimpleDateFormat" %>
    <%@ page import = "org.apache.lucene.analysis.standard.StandardAnalyzer" %>
    <%@ page import="org.apache.lucene.index.IndexReader" %>
    <%@ page import="org.apache.lucene.document.Document" %>
    <%@ page import="org.apache.lucene.search.IndexSearcher" %>
    <%@ page import="org.apache.lucene.search.Hits" %>
    <%@ page import="org.apache.lucene.search.Query" %>
    <%@ page import="page.Pagination" %> <%@ page import="org.apache.lucene.queryParser.QueryParser" %>
    <%@ page import ="org.apache.lucene.analysis.Analyzer" %>
    <%

      String queryString = request.getParameter("keyword");  

    if (queryString == null||queryString.length()==0){
    out.println("搜索關鍵字不能為空");

    }else{
    queryString=new String(queryString.getBytes("ISO8859_1"));
    String indexPath=getServletContext().getRealPath("/")+"index";
    boolean error = false;
    Document doc;

    IndexSearcher searcher = null;
    Query query = null;
    Hits hits = null;

    try {
    searcher = new IndexSearcher(IndexReader.open(indexPath));
    } catch (Exception e) {
    out.print("沒有找到索引文件!");
    out.print(e.getMessage());
    error = true;
    }
    if (error == false) {
    Analyzer analyzer = new StandardAnalyzer();
    try {
    query = QueryParser.parse(queryString, "Article_name", analyzer);
    } catch (Exception e) {
    out.print(e.getMessage());
    error = true;

    }
    }
    if (error == false && searcher != null) {

    hits = searcher.search(query);
    if (hits.length() == 0) {
    out.print("對不起!沒有找到你所需要的資源. ");
    error = true;
    }
    }
    if (error == false && searcher != null) {
    out.print("搜索關鍵字:"+ queryString+ "");
    //Pagination類是網上下載的,需要傳遞一個向量,你可以改,這樣就不用做二遍事
    Vector list=new Vector();
    for(int i=0;i< hits.length();i++){
    doc = hits.doc(i);
    list.add(doc);
    }

    out.print("找到的資源");
    Pagination pagination = null;
    String pageNumber = request.getParameter("pageNumber");

    int showItemNumber = 10;
    if (pageNumber == null) {
    pageNumber = "1";
    }
    String HTML = "";
    if (list != null && list.size() > 0) {
    pagination = new Pagination();
    pagination.setPageNumber(Integer.parseInt(pageNumber));
    pagination.setShowItemNumber(showItemNumber);
    pagination.setVisitPageURL("search.jsp?keyword="+queryString);
    list =(Vector) pagination.interceptListByStarItemNumber(list);
    for(int i=0;i< list.size();i++)
    {
    doc =(Document) list.get(i);
    String A_id=doc.get("Article_id");
    String doctitle = doc.get("Article_name");
    String url = doc.get("File_name")+"?id="+A_id;

    out.print("< a +doctitle+"");
    }
    HTML = pagination.buildHTML("600");
    out.print(HTML);
    }
    }

    }

    posted on 2009-03-03 15:56 草原上的駱駝 閱讀(1373) 評論(0)  編輯  收藏 所屬分類: 搜索服務

    主站蜘蛛池模板: jiz zz在亚洲| 亚洲成人免费在线观看| 三年片在线观看免费观看大全中国| 无码免费午夜福利片在线 | 亚洲成_人网站图片| 97在线观看永久免费视频| 亚洲国产成人资源在线软件| 亚洲啪啪免费视频| 亚洲综合伊人制服丝袜美腿| 青春禁区视频在线观看直播免费| 色老板亚洲视频免在线观| 成人免费在线视频| 青草青草视频2免费观看| 亚洲色图综合在线| 成在人线av无码免费高潮喷水 | 午夜小视频免费观看| 国产亚洲欧美日韩亚洲中文色| 四虎影院永久免费观看| 免费手机在线看片| 亚洲va无码专区国产乱码| 91免费福利精品国产| 亚洲最大免费视频网| 毛片免费观看的视频在线| 美女视频黄视大全视频免费的| 中文字幕亚洲综合久久男男| 污污网站免费观看| 亚洲码欧美码一区二区三区| yy6080久久亚洲精品| 久热免费在线视频| 中文无码亚洲精品字幕| 亚洲精品国产高清嫩草影院| 国产猛男猛女超爽免费视频| 亚洲免费人成视频观看| 亚洲AV之男人的天堂| 亚在线观看免费视频入口| 亚洲午夜精品一区二区麻豆| 精品国产日韩亚洲一区| 99久久久国产精品免费无卡顿| 人妻巨大乳hd免费看| 91天堂素人精品系列全集亚洲| 免费大学生国产在线观看p|