lucene
wanglihuhappy
这个作者很懒,什么都没留下…
展开
-
solr介绍
Lucene/Solr的步伐可真快啊。3.4版本的东东还没学完,就又发布了新版 3.5,有点眼花缭乱啊。不过也很欣慰,看来该技术的使用者还真不少。自solr 与 lucene 合并到一起后,版本升级快。当然觉得 solr 脚步没有 lucene 快。简单介绍下 3.2 到 3.5 以后的新功能。1.lucene 3.2 支持 grouping 功能;新的合并代理 TieredMergePo...2011-12-28 15:30:26 · 76 阅读 · 0 评论 -
lucene3.5检索实例
[code="java"]public class MySearcher { public static final String STORE_PATH = "E:/lucene_index"; public static void searcher(String keyword) throws ParseException,IOException { long startTi...原创 2012-01-04 10:17:56 · 80 阅读 · 0 评论 -
lucene3.5分页查询
asdasdasdasd原创 2012-01-04 16:08:58 · 66 阅读 · 0 评论 -
lucene3.5排序查询
lucene3.5排序查询原创 2012-01-04 16:10:27 · 72 阅读 · 0 评论 -
lucene3.5查询过滤
lucene3.5查询过滤原创 2012-01-04 16:10:58 · 59 阅读 · 0 评论 -
lucene3.5高亮显示报错
[code="exception"]Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/lucene/index/memory/MemoryIndex at org.apache.lucene.search.highlight.WeightedSpanTermExtractor$FakeReader.(We...原创 2012-01-04 20:40:12 · 219 阅读 · 0 评论 -
lucene3.5高亮设置
[code="java"]import java.io.IOException;import java.io.StringReader;import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.TokenStream;import org.apache.lucene.analysis...原创 2012-01-05 11:14:25 · 110 阅读 · 0 评论 -
lucene3.5自定义QueryParser类
lucene3.5自定义QueryParser类,随后!原创 2012-01-05 20:12:56 · 77 阅读 · 0 评论 -
lucene3.5处理数值域的范围查询
lucene3.5处理数值域的范围查询随后、原创 2012-01-05 20:15:21 · 86 阅读 · 0 评论 -
lucene3,5处理日期范围查询
lucene3,5处理日期范围查询,随后!原创 2012-01-05 20:16:46 · 338 阅读 · 0 评论 -
lucene3.5自定义过滤器
lucene3.5自定义过滤器,随后!原创 2012-01-05 20:17:57 · 78 阅读 · 0 评论 -
lucene3.5更新索引
lucene索引的更新操作其实就是删除索引和添加索引的组合。具体代码如下://按term更新文档(lucene并没有提供专门的索引更新方法,我们需要先将相应的document删除,然后再将新的document加入索引)[code="java"]public class MyUpdateIndexer{ public static final String STORE_PATH = ...原创 2011-12-31 10:53:10 · 62 阅读 · 0 评论 -
lucene3.5删除索引实例
lucene提供了两种删除索引的方式,一种是通过documentId删除某document文档,第二种是根据Term删除文档document.对于第一种方式,在实际开发中使用很少,因为对于已经创建好的索引来说,我们很难确定某文档document的文档编号documentId是什么。对于第二种方式,具体实例列举如下。//按term删除文档 [code="java"]public ...原创 2011-12-31 10:28:08 · 72 阅读 · 0 评论 -
基于WAR包搭建Solr 3.5搜索服务器
基于WAR包搭建Solr 3.5搜索服务器操作步骤如下:(需要基础环境jdk1.6+Tomcat5.5以上容器)1.首先下载apache-solr-3.5.0.zip包,下载地址为:[url]http://labs.renren.com/apache-mirror//lucene/solr/3.5.0/apache-solr-3.5.0.zip[/url]2.解压apache-solr...2011-12-28 16:00:39 · 111 阅读 · 0 评论 -
基于jar包搭建sorl3.5搜索服务器
基于jar包搭建sorl3.5搜索服务器方式,这种搭建方式使得我们不再使用Solr默认提供,并对我们非常透明的WAR包来搭建,而是根据Solr发行包中的相关内容来搭建,更确切地说,我们把Solr在一个开发工具上搭建起来,暂且不考虑源码层面的内容。我使用的是MyEclipse6.5集成开发环境。搭建步骤大体如下:[b]1.[/b]创建一个Web Project,工程名称为solr3.5_te...2011-12-28 16:08:29 · 91 阅读 · 0 评论 -
基于源码搭建solr搜索服务器
基于源码搭建的好处的就是,我们在开发过程中可以方便地进行调试跟踪,这样也能够便于更深入地了解Solr框架的执行机制。Solr是基于Lucene这个开源搜索引擎库开发的框架,通过了解Solr的源代码,你可以更深入地熟悉如何在Lucene之上构建适合自己的搜索应用,甚至你完全可以将Solr改造成自己需要的应用程序。一般来说,我们使用Solr搭建搜索服务器的时候,完全可以不需要熟悉Lucene是怎么样实...原创 2011-12-28 18:56:29 · 85 阅读 · 0 评论 -
Solr相关学习链接
01. Solr[url]http://lucene.apache.org/solr/[/url][url]http://wiki.apache.org/solr/SolrResources[/url][url]http://lucene.apache.org/solr/features.html[/url][url]http://lucene.apache.org/solr/...原创 2011-12-29 10:57:24 · 82 阅读 · 0 评论 -
Apache Lucene 3.5 发布的优化、改进和Bug修复
Apache Lucene 是一个基于Java的、高性能的全文检索工具包,你可以利用它来为你的应用程序加入索引和检索功能。Lucene目前是著名的 Apache Jakarta 家族中的一个开源项目,也是目前最为流行的基于 Java 开源全文检索工具包。下载地址:[url]http://www.apache.org/dyn/closer.cgi/lucene/java[/url]该版本进行...原创 2011-12-29 10:57:40 · 73 阅读 · 0 评论 -
lucene3.x核心类介绍
:) [b]索引核心类[/b] :o [b]Directory[/b]:描述Lucene索引存放的位置,是一个抽象类,由子类负责指定索引存在位置:内存或者磁盘;[b]IndexWrite[/b]r:负责创建或者打开新索引,以及对索引做增删改操作;[b]Analyzer[/b]:文本文件在被索引前需要经过它进行分析,把它的对象在IndexWriter构造时传入,是抽象类;Ana...原创 2011-12-29 18:12:19 · 93 阅读 · 0 评论 -
lucene3.x的工作方式
lucene提供的服务实际包含两部分:一入一出。所谓入是写入,即将你提供的源(本质是字符串)写入索引或者将其从索引中删除;所谓出是读出,即向用户提供全文搜索服务,让用户可以通过关键词定位源。1)写入流程 源字符串首先经过analyzer处理,包括:分词,分成一个个单词;去除stopword(可选)。 将源中需要的信息加入Document的各个Field中,并把需要索引的...原创 2011-12-30 09:02:42 · 53 阅读 · 0 评论 -
lucene3.x的目录结构
lucene包括core和sandbox两部分,其中core是lucene稳定的核心部分,sandbox包含了一些附加功能,例如highlighter、各种分析器。 Lucene core有七个包:analysis,document,index,messages,queryParser,search,store,collation,util。[b]1 analysis [/b] An...原创 2011-12-30 09:27:40 · 64 阅读 · 0 评论 -
lucene3.x中Query子类集合介绍与实例
Query有很多子类,分别完成不同类型的查询任务:1. TermQuery2. MultiTermQuery3. BooleanQuery4. WildcardQuery5. PhraseQuery6. PrefixQuery7. MultiPhraseQuery8. FuzzyQuery9. TermRangeQuery10. NumericRange...原创 2011-12-31 10:14:03 · 69 阅读 · 0 评论 -
lucene3.5创建索引
从lucene3.0之后的版本,创建索引的过程如下实例所示。现将代码贴出了,分享给大家,希望对你学习lucene有所帮助。原创 2011-12-31 10:19:49 · 58 阅读 · 0 评论 -
lucene3.5-使用Berkeley DB存储索引
lucene3.5-使用Berkeley DB存储索引原创 2012-01-06 13:12:07 · 105 阅读 · 0 评论