- 13
- 0
- 约2.55千字
- 约 3页
- 2017-06-08 发布于重庆
- 举报
用lucene实现在一个(或者多个)字段中查找多个关键字
用lucene实现在一个 或者多个 字段中查找多个关键字
最近跟着师兄们做个项目,我的任务就是负责做个“全文检索”的小模块。用到了Lucene的索引,下面的是其中的用Lucene实现在索引的一个字段 比如文章内容字段 进行查找多个关键字的实例代码。
1.Lucene说明
Lucene是非常优秀的成熟的开源的免费的纯java语言的全文索引检索工具包。
Lucene的的强项在“建立索引”和”搜索“,而不是实现具体的”分词“。Lucene支持对生成索引的进行”增,删,改,查“操作,这比自己建立的索引有了很大的进步。
可以使用专门的分词程序进行分词,在分词的结果上用Lucene建立索引。
2.用Lucene实现在一个或者多个字段中的检索
主要是函数:MultiFieldQueryParser.parse String[] query,String[] field,Occur[] occ,Analyzer analyzer ; 1 query:要查找的字符串数组 2 field:要查找的字符串数组对应的字段(当然有可以相同的) 3 occ:表示对应字段的限制。有三种:Occur.MUST 必须有 , Occur.MUST_NOT 必须没有 ,Occur.SHOULD 应该 4 analyzer:对查询数据的分析器,最好与建立索引时用的分析器一致
3.代码示例
您可能关注的文档
最近下载
- 2025结构上拉式悬挑钢管脚手架技术规程.docx VIP
- 起重设备售后跟踪服务方案.pdf VIP
- 地下车库充电桩安装施工图.docx VIP
- 2.1 地球与地球仪(第2课时)课件湘教版(2024)七年级上册地理 (1).pptx VIP
- 《什么比猎豹的速度更快》优质课件(第一课时).pptx VIP
- 2026年全国导游资格考试模拟试题(含详细答案解析).docx VIP
- 道路工程质量月活动方案(3篇).docx VIP
- 2025年江苏省中小学生金钥匙科技竞赛小学个人初赛赛题及答案 .docx VIP
- RFJ 01-2014 人民防空工程设备设施标志和着色标准.pdf VIP
- 洗车店环保措施.docx VIP
原创力文档

文档评论(0)