Lucene介绍:Lucene是一个全文检索的工具,可理解为搜索引擎。
主要包含以下七大类:
1、分析器Analysis:用于对写入的内容进行分词(不支持中文),可通过对tandardAnalyzer和StandardTokenizer进行继承重写实现扩展,如:将盘古分词器扩展进去,实现中文分词。
2、document:
3、Index:索引及词读写
4、QueryParser:
5、Search:做索引查询
6、Support::帮助类
7、Util:包含一些公用工具类
主要的查询:
TearmQuery:模糊查询
BooleanQuery:多索引查询(or)
WildcardQuery:通配符查询
PhraseQuery:指定词间距查询(如查询“手机呵呵呵呵恶化配件”,关键词“手机”、“配件”、词间距10个以内)
FuzzyQuery:智能联想匹配
RangeQuery:范围查询