lucene的Query类型

star2017 1年前 ⋅ 1906 阅读

搜索

TermQuery:

         根据词进行搜索(只能从文本中进行搜索)

QueryParser:

         根据域名进行搜索,可以设置默认搜索域,推荐使用. (只能从文本中进行搜索)

NumericRangeQuery:

         从数值范围进行搜索

BooleanQuery:

         组合查询,可以设置组合条件,not and or.从多个域中进行查询

         must相当于and关键字,是并且的意思

   should,相当于or关键字或者的意思

   must_not相当于not关键字, 非的意思

   注意:单独使用must_not  或者 独自使用must_not没有任何意义

MatchAllDocsQuery:

         查询出所有文档

MultiFieldQueryParser:

         可以从多个域中进行查询,只有这些域中有关键词的存在就查询出来.


更多内容请访问:IT源点

相关文章推荐

全部评论: 0

    我有话说: