Lucene搜索引擎-搜索 常用的Query:

  • BooleanQuery:多个条件组合查询,注意 new BooleanQuery().add(Query, BooleanClause.Occur); Query无查询条件时会报错,添加之前做非空校验!!!
  • QueryParser:分词查询,将关键字先分词,再搜索,注意 QueryParser的.parse("查询内容") ,parse的内容不可为空 null或者" ",否则会报错,添加之前做非空校验!!!
  • MultiFieldQueryParser:多字段查找,注意 MultiFieldQueryParser.parse(queries, fields, clauses, analyzer); 其中queries内容不可为空 null或者" ",否则会报错,添加之前做非空校验!!!
  • TermQuery:词条精确匹配,关键字必须精确匹配词条中的值!


参考文章:
文章1    

 

posted on 2021-02-19 17:05  半纸情书  阅读(61)  评论(0编辑  收藏  举报