lucene 检索api


当搜索关键词大于最小分词器的时候,需要分词才能搜索

1.查询解析器:QueryParser
用法:QueryParser queryParser = new QueryParser("title", new IKAnalyzer());
特点:只能对单个域进行搜索
2.多自字段匹配查询解析器
用法:MultiFieldParser mParser = new MultiFieldParser(new String[]{"title","desc","content"},new IKAnalyzer());
Query query = new mParser.parser(pName);
特点:一个关键字可以同时检索多个字段,更加的符合网站上的一些需求
3.6种termQuery 不分词,直接查询
特点:查询的关键字已经是最小的分词单元了,不需要进行分词,即可直接查询
|-termQuery不分词查询
|-FuzzyQuery相似度查询
|-NumericRangQuery查询
|-BooleanQuery组合查询

猜你喜欢

转载自www.cnblogs.com/songguoliang123/p/9026658.html