4.0 Lucene查询详解
2016-02-17 22:19:55
4,122
3
与数据库操作一样,对索引库的查询也是非常复杂的。Lucene的查询需要根据搜索关键字构建一个Query对象,进行查询。Query的子类包括
TermQuery. BooleanQuery, PhraseQuery, PrefixQuery, PhrasePrefixQuery, TermRangeQuery, NumericRangeQuery, FilteredQuery, SpanQuery.
每一种查询都有着不同的作用。我们现在对每种查询进行详细讲解。
查询语法
1、字符查询时,会使用分词器将查询语句进行分词,分词之后,默认使用的是OR的关系。
意味着索引库中,只要匹配一个词,就能被搜索出来。
如果显示指定AND ,则两个词必须连在一起,才能被搜索出来。