lucene几种搜索方式

来源:互联网 发布:qq防撤回软件 编辑:程序博客网 时间:2024/06/06 06:49
1.词条搜索
        实现类:TermQuery
        解释:单个关键字搜索
        实现:TermQuery query= new TermQuery(term);
2.组合搜索
        实现类:BooleanQuery 
        解释:允许有多个关键字搜索
        实现: BooleanQuery query= new BooleanQuery();
                    query.add(termQuery1,参数);
                    query.add(termQuery2,参数);
                    query.add(termQuery3,参数);
                   参数:逻辑运算。
3.范围搜索
     实现类:RangeQuery
      解释:允许指定搜索范围内的关键结果
      实现:   RangeQuery query=new RangeQuery(term1,term2,参数);
4.短语搜索
      实现类:PhraseQuery
      解释:根据琐碎的短语组成的词组进行搜索      
      实现:
PhraseQuery phrasequery=new PhraseQuery();
phrasequery.setSlop(参数);
phrasequery.add(term1);
phrasequery.add(term2);
5.通配符
        实现类:WildCardQuery
6.正则表达式
        实现类:RegexQuery
        














0 0
原创粉丝点击