码迷,mamicode.com
首页 > Windows程序 > 详细

lucene 检索api

时间:2018-05-12 03:24:04      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:field   content   多个   esc   匹配   单元   nal   tle   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组合查询

lucene 检索api

标签:field   content   多个   esc   匹配   单元   nal   tle   api   

原文地址:https://www.cnblogs.com/songguoliang123/p/9026658.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!