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

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

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

    lucene多字段查詢

    http://hi.baidu.com/%B3%BF%D1%F4%C2%FE%B2%BD/blog/item/9478602deaa1cd37349bf7d5.html


    我的例子就是2.0的,現在給你的是兩個域,你可以用n個域

    BooleanQuery typeNegativeSearch = new BooleanQuery();
    QueryParser parser = new QueryParser("contents", new Analyzer());
                    parser.setDefaultOperator(QueryParser.AND_OPERATOR);
                    query = parser.parse(queryString);
                    QueryParser parser2 = new QueryParser("adISELL", new Analyzer());  

               
                    query2 = parser2.parse("\"2\"");  
    QueryParser parser3 = new QueryParser("adISELL", new Analyzer());              
                    query3 = parser3.parse("\"2\"");             
    QueryParser parser4 = new QueryParser("adISELL", new Analyzer());              
                    query4 = parser4.parse("\"2\"");             
    QueryParser parser4 = new QueryParser("adISELL", new Analyzer());              
                    query4 = parser4.parse("\"2\"");  
    。。。。
         QueryParser parser..n = new QueryParser("adISELL", new Analyzer());           

      
                    query..n = parser..n.parse("\"2\"");  
                    
                    typeNegativeSearch.add(query,Occur.MUST);
                    typeNegativeSearch.add(query2,Occur.MUST);
    typeNegativeSearch.add(query3,Occur.MUST);
                    typeNegativeSearch.add(query4,Occur.MUST);
    .....
    typeNegativeSearch.add(query..n,Occur.MUST);

    hits = searcher.search(typeNegativeSearch);

     

    1, 幾種span的querySpanTermQuery:檢索效果完全同TermQuery,但內部會記錄一些位置信息

    ,供SpanQuery的其它API使用,是其它屬于SpanQuery的Query的基礎。
    SpanFirstQuery:查找方式為從Field的內容起始位置開始,在一個固定的寬度內查找所指定的

    詞條。
    SpanNearQuery:功能類似PharaseQuery。SpanNearQuery查找所匹配的不一定是短語,還有可

    能是另一個SpanQuery的查詢結果作為整體考慮,進行嵌套查詢。
    SpanOrQuery:把所有SpanQuery查詢結果綜合起來,作為檢索結果。
    SpanNotQuery:從第一個SpanQuery查詢結果中,去掉第二個SpanQuery查詢結果,作為檢索結

    果。

    2, 多條件索引關系

    BooleanClause用于表示布爾查詢子句關系的類,包括:BooleanClause.Occur.MUST,

    BooleanClause.Occur.MUST_NOT,BooleanClause.Occur.SHOULD。有以下6種組合:
    1.MUST和MUST:取得連個查詢子句的交集。
    2.MUST和MUST_NOT:表示查詢結果中不能包含MUST_NOT所對應得查詢子句的檢索結果。
    3.MUST_NOT和MUST_NOT:無意義,檢索無結果。
    4.SHOULD與MUST、SHOULD與MUST_NOT:SHOULD與MUST連用時,無意義,結果為MUST子句的檢索

    結果。與MUST_NOT連用時,功能同MUST。
    5.SHOULD與SHOULD:表示“或”關系,最終檢索結果為所有檢索子句的并集。



    posted on 2008-04-10 13:45 魯勝迪 閱讀(1801) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2008年4月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    導航

    統計

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章分類

    新聞分類

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲精品欧洲精品| 亚洲午夜久久久久久噜噜噜| 自怕偷自怕亚洲精品| A级毛片高清免费视频在线播放| MM131亚洲国产美女久久| 一级毛片在线免费视频| 亚洲日韩涩涩成人午夜私人影院| 久久亚洲AV成人无码国产电影| 免费毛片在线视频| 另类专区另类专区亚洲| 亚洲国产午夜中文字幕精品黄网站| 国产成人va亚洲电影| 国产成人精品日本亚洲专区| EEUSS影院WWW在线观看免费| 亚洲成AV人片在线观看无码 | 国产免费MV大全视频网站| 亚洲中文字幕无码爆乳av中文| 黄色免费网站在线看| 亚洲一区无码精品色| 成人性生交大片免费看中文| 亚洲精品制服丝袜四区| 最近最好最新2019中文字幕免费| 亚洲一区二区电影| 国产精品免费观看久久| 国产av无码专区亚洲av毛片搜| 久久精品亚洲福利| 在线观看免费中文视频| 亚洲精品精华液一区二区| 亚洲毛片av日韩av无码 | 亚洲一区在线免费观看| 亚洲精品乱码久久久久久蜜桃图片| 免费少妇a级毛片| 国产成人免费高清激情视频 | 一级中文字幕乱码免费| 亚洲色欲色欲综合网站| 成人在线免费观看| 久久国产美女免费观看精品| 久久精品国产亚洲αv忘忧草| 又黄又爽无遮挡免费视频| 一区二区三区无码视频免费福利| 亚洲一区在线观看视频|