Lucene 学习笔记(二)——搜索方式(一)
2009-02-25 00:28
225 查看
Lucene有多种搜索方式,可以根据需要选择不同的方式。
1、词条搜索(单个关键字查找)
主要对象是TermQuery
调用方式如下:
Code
Term term1=new Term(字段名,搜索关键字);
Term term2=new Term(字段名,搜索关键字);
PhraseQuery phrasequery=new PhraseQuery();
phrasequery.setSlop(参数);
phrasequery.add(term1);
phrasequery.add(term2);
Hits hits=searcher.search(phrasequery);
其中setSlop的参数是设置两个关键字之间允许间隔的最大值。
未完,待续。。。
1、词条搜索(单个关键字查找)
主要对象是TermQuery
调用方式如下:
Code
Term term1=new Term(字段名,搜索关键字);
Term term2=new Term(字段名,搜索关键字);
PhraseQuery phrasequery=new PhraseQuery();
phrasequery.setSlop(参数);
phrasequery.add(term1);
phrasequery.add(term2);
Hits hits=searcher.search(phrasequery);
其中setSlop的参数是设置两个关键字之间允许间隔的最大值。
未完,待续。。。
相关文章推荐
- Lucene 学习笔记(二)——搜索方式(二)
- lucene学习笔记(三)lucene搜索查询
- Lucene学习笔记:范围搜索
- Lucene5 学习笔记(3) —— 重用 IndexReader 和常用的搜索方法
- Lucene全文搜索学习笔记(二)
- Lucene学习笔记之(四)特定项进行搜索
- 索引搜索与字符串查找的比较(Lucene学习笔记之一)
- lucene3.5学习笔记02--创建索引和建立搜索
- Lucene5 学习笔记(2) —— 简单介绍 Lucene 搜索功能和索引的修改、删除
- Lucene全文搜索学习笔记(一)
- lucene学习笔记(五)lucene高级搜索
- lucene compass 学习系列 笔记 一,纯lucene 构建搜索
- 搜索-Lucene学习笔记
- lucene学习笔记(八)lucene实时搜索
- 学习Lucene笔记二:搜索初步
- lucene 搜索学习笔记 - OK
- Lucene 学习笔记(三)——搜索解析
- Lucene学习笔记: 五,Lucene搜索过程解析
- Android开发学习笔记(3):BroadcastReceiver简介和注册方式
- 学习笔记:Linux重启方式init 0 init1 init 3 init 5 init 6 启动级别说明