lucene 搜索引擎
文章平均质量分 81
rick_123
蔡桂城
展开
-
关于BooleanQuery在搜索中的用处
关于BooleanQuery在搜索中的用处 我们在搜索中可能会遇到要搜索索引文件中不同字段,不同字段之间就存在了与或非的运算关系,如:这个xx字段中必须存在什么什么关键词,而另一个XXX字段可以存在或不存在什么什么关键词等等等。这就需要有BooleanQuery这个得到一个组合原创 2011-07-27 11:20:02 · 8967 阅读 · 1 评论 -
lucene搜索引擎(文件索引、数据库索引)
lucene搜索引擎(文件索引、数据库索引)第一步是:搜集数据创建索引文件,供搜索时索引//1 private static IndexWriter writer; // new index being built //创建索引初始化indexwriter private bo原创 2011-07-27 11:01:49 · 1403 阅读 · 0 评论 -
lucene搜索引擎(文件索引、数据库索引)
lucene搜索引擎(文件索引、数据库索引)第二步:搜索 package test.search;import java.io.IOException;import java.util.Date;import org.apache.lucene.analysis.Analyzer原创 2011-07-27 11:04:34 · 946 阅读 · 0 评论 -
Lucene 搜索关键词高亮
Lucene 搜索关键词高亮 import org.apache.lucene.search.highlight.*1.//设置高亮格式SimpleHTMLFormatter simpleHTMLFormatter = new SimpleHTMLFormatter("","")原创 2011-07-27 11:06:08 · 1068 阅读 · 0 评论 -
QueryParser 中的DefaultOperator
QueryParser 中的DefaultOperator初初我以为搜索不同字段之间的关系是靠这个DefaultOperator来表示之间的关系,后来我发现错了。原来DefaultOperator是设置关键词中空格之间的关系,即存在空格时,空格之间的词是与、或的关系呢原创 2011-07-27 11:27:33 · 4170 阅读 · 0 评论 -
lucene排序
lucene默认的排序方式,在lucene中也被称为“评分机制”,可以同过给sort对象传递一个null来实现,也可以通过调用sort默认的构造函数来实现Searcher searcher=new IndexSearcher("c:\\index");QueryParse转载 2011-08-22 08:26:54 · 3223 阅读 · 0 评论 -
对Lucene PhraseQuery的slop的理解
对Lucene PhraseQuery的slop的理解 所谓PhraseQuery,就是通过短语来检索,比如我想查“big car”这个短语,那么如果待匹配的document的指定项里包含了"big car"这个短语,这个document就算匹配成功。可如果待匹配转载 2011-08-22 14:38:04 · 9357 阅读 · 2 评论