<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,服務(wù)器運維,大數(shù)據(jù),SEO, 網(wǎng)站開發(fā)、運維,云服務(wù)技術(shù)支持,IM服務(wù)供應(yīng)商, FreeSwitch搭建,技術(shù)支持等. 技術(shù)討論QQ群:428622099
    隨筆 - 238, 文章 - 3, 評論 - 117, 引用 - 0
    數(shù)據(jù)加載中……

    Lucene索引查詢分頁實例

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

     二、進行搜索和顯示結(jié)果的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("搜索關(guān)鍵字不能為空");

    }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("搜索關(guān)鍵字:"+ queryString+ "");
    //Pagination類是網(wǎng)上下載的,需要傳遞一個向量,你可以改,這樣就不用做二遍事
    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 草原上的駱駝 閱讀(1374) 評論(0)  編輯  收藏 所屬分類: 搜索服務(wù)

    主站蜘蛛池模板: 毛片在线免费视频| 亚洲国模精品一区| 亚洲国产精品网站在线播放| 国产婷婷高清在线观看免费| 成人A毛片免费观看网站| 亚洲高清视频在线观看| 最近2019中文字幕mv免费看| 免费视频精品一区二区| 亚洲人成影院在线| 日本不卡免费新一二三区| A毛片毛片看免费| 亚洲日本久久一区二区va| av在线亚洲欧洲日产一区二区| 亚欧在线精品免费观看一区| 亚洲av第一网站久章草| 中文字幕亚洲免费无线观看日本| 日韩免费观看视频| 久久久久久久99精品免费| 亚洲视频无码高清在线| 一本色道久久88综合亚洲精品高清 | 成人影片一区免费观看| 亚洲免费在线播放| 在线精品免费视频| 精选影视免费在线 | 亚洲白色白色永久观看| 免费国产真实迷j在线观看| 一个人看的免费高清视频日本| 久久久久亚洲av无码专区喷水 | 午夜国产羞羞视频免费网站| 亚洲天堂免费在线视频| 亚洲影视一区二区| 青青青国产色视频在线观看国产亚洲欧洲国产综合| 一级女性全黄生活片免费看| 亚洲性天天干天天摸| 日韩免费视频播放| 久久国产精品国产自线拍免费| 亚洲宅男精品一区在线观看| 国产精品亚洲综合专区片高清久久久| 精品免费人成视频app| 免费无遮挡无遮羞在线看| 亚洲精品视频在线免费|