<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 魯勝迪 閱讀(1799) 評論(0)  編輯  收藏


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


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

    導航

    統計

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章分類

    新聞分類

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产国拍亚洲精品福利 | 国产亚洲真人做受在线观看| 亚洲老熟女五十路老熟女bbw| 久久久高清免费视频| 亚洲成人午夜电影| 99在线精品视频观看免费| 亚洲不卡视频在线观看| 成人毛片免费在线观看| 亚洲欧美日韩久久精品| 九月婷婷亚洲综合在线| 国产97视频人人做人人爱免费| 在线日韩日本国产亚洲| 性做久久久久久免费观看| 日本免费一区二区久久人人澡| 久久久久久久免费视频| 亚洲欧洲无卡二区视頻| 国产免费131美女视频| 国产大片免费天天看| 久久亚洲国产成人精品性色| 我们的2018在线观看免费高清| 亚洲砖码砖专无区2023| 亚洲国产aⅴ综合网| 老司机69精品成免费视频| 久久精品亚洲中文字幕无码麻豆| 国产1024精品视频专区免费| 激情小说亚洲图片| 亚洲成色在线综合网站| 在线免费一区二区| 黄色短视频免费看| 亚洲综合校园春色| 亚洲性日韩精品国产一区二区| 亚欧色视频在线观看免费| 亚洲av永久中文无码精品| 亚洲无人区午夜福利码高清完整版| 国产91色综合久久免费| 一级毛片试看60分钟免费播放| 亚洲VA中文字幕无码毛片| 国产成人精品男人免费| 久久久99精品免费观看| 精品国产亚洲第一区二区三区| 久久亚洲私人国产精品|