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
解释:根据琐碎的短语组成的词组进行搜索
实现:
5.通配符PhraseQuery phrasequery=new PhraseQuery();phrasequery.setSlop(参数);phrasequery.add(term1);phrasequery.add(term2);
实现类:WildCardQuery
6.正则表达式
实现类:RegexQuery