<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)  編輯  收藏 所屬分類: 搜索服務

    主站蜘蛛池模板: 在线观看片免费人成视频无码| 国产成人精品亚洲2020| 国产亚洲av片在线观看18女人| 丁香亚洲综合五月天婷婷| 性做久久久久久免费观看| 97在线观免费视频观看| 四虎永久在线精品免费观看视频| 亚洲精品视频免费在线观看| 国产免费的野战视频| 4虎永免费最新永久免费地址| 可以免费看的卡一卡二| 啦啦啦高清视频在线观看免费| 永久免费毛片在线播放| 午夜小视频免费观看| 国产免费久久精品| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 久久亚洲AV成人出白浆无码国产| 亚洲人成在线电影| 亚洲国产精品日韩在线观看| 亚洲中文精品久久久久久不卡| 亚洲精品无码久久久久YW| 免费人成大片在线观看播放电影| 一区在线免费观看| 久热免费在线视频| 99在线精品视频观看免费| 免费高清在线爱做视频| 亚洲 无码 在线 专区| 亚洲精品蜜桃久久久久久| 亚洲综合久久成人69| 亚洲AV无码AV男人的天堂不卡| 日韩在线视频播放免费视频完整版| 国产一级黄片儿免费看| 亚洲啪啪免费视频| 免费看国产精品麻豆| 精品亚洲综合久久中文字幕| 亚洲国产精品一区二区久| 精品在线观看免费| 无码人妻久久一区二区三区免费 | 四虎影视在线影院在线观看免费视频 | 精品亚洲福利一区二区| 精品亚洲永久免费精品|