-
求教,关于Lucene的一些解决方案30
最近公司要做全文检索,选择了Lucene,研究了下,能够实现基本的创建索引及检索功能。不过在学习的过程中运到些问题,求大神指教。主要是求解一些解决思路。
1.是不是要将文章内容存储起来?如果将文章内容存储了,是不是影响效率
2.如果要做高亮显示,是不是必须将文章内容存储
3.有好的分页查询思路吗,看到网上提供的方案都是先把符合条件的数据都查询出来,然后只返回查询出的部分数据,以此来实现分页功能
4.Lucene查询出的数据能够和iBATIS之类的框架集成吗,就是将查询出的结果自动映射到JAVA的BO对象中
妄大神不吝赐教。2014年12月04日 16:40
2个答案 按时间排序 按投票排序
-
文章内容的话可以在建索引的时候选择不存储,可以只存储唯一的标示字段(ID之类的),需要展示的时候,再通过ID去取,这样能让你的索引大小小很多
2014年12月05日 09:35
-
1,既然要做文章内容的全文检索,肯定要存储起来的
2,高亮和是否将文章内容存储起来没关系
3,Lucene自带有分页查询功能
4,完全可以和ibatis类似的框架集成,隐射到java对象的BO对象没太明白,
你可以看看http://www.itjavaer.com我做的网站,就是用lucene做的搜索2014年12月04日 20:18
相关推荐
几种常见的基于Lucene的开源搜索解决方案对比,大家参考一下。
本文翻译了论文"Scale-up x Scale-out: A Case Study using Nutch/Lucene",介绍了计算机专业领域中关于Lucene相关的知识点。 Scale-up vs Scale-out 论文中讨论了两个相对的方法:向上扩展(Scale-up)和向外...
《关于Lucene的词典FST深入剖析》这篇文章是由申艳超撰写的,主要探讨了Apache Lucene这个全文搜索引擎库中的一个关键数据结构——有限状态转换器(Finite State Transducer,简称FST)。FST在Lucene中被用于构建和...
lucene,lucene教程,lucene讲解。 为了对文档进行索引,Lucene 提供了五个基础的类 public class IndexWriter org.apache.lucene.index.IndexWriter public abstract class Directory org.apache.lucene.store....
lucene3.0 lucene3.0 lucene3.0 lucene3.0 lucene3.0
在本文中,我们将探讨如何使用Lucene建立数据库索引,并分享一些在实践过程中的经验和教训。Lucene是一个高性能、全文本搜索库,广泛用于构建搜索引擎。在创建索引时,需要注意以下关键点: 1. **资料的准确性**:...
8. **扩展性**:Lucene可以与其他技术结合,如Solr和Elasticsearch,提供更高级的企业级搜索解决方案。 9. **性能优化**:包括内存管理、磁盘I/O优化、并行处理等策略,以提高搜索性能。 **《Lucene_in_Action》...
11. **扩展性**:Lucene可以与其他项目结合,如Solr和Elasticsearch,以构建大型的分布式搜索解决方案。 12. **LuceneInAction源码**:这本书的源码包含了各种示例和实战案例,涵盖了从基础概念到高级特性的完整...
以下是一些关于Lucene的关键知识点: 1. **文档与字段**:在Lucene中,数据被组织成文档,每个文档包含多个字段,比如标题、内容等。每个字段可以设置不同的分析器,以适应不同类型的文本。 2. **分析器(Analyzer)...
7.7.2 版本是 Lucene 的一个重要稳定版本,它在前一版本的基础上进行了多项改进和优化,为开发者提供了更强大、更稳定的搜索解决方案。 1. **全文检索核心**: Lucene 的核心在于其强大的全文检索能力。它能够对...
通过理解并熟练运用上述的属性和组件,开发者可以创建出满足各种需求的搜索解决方案。在实际应用中,根据具体场景选择合适的Analyzer、调整IndexWriter参数、优化查询策略,以及利用过滤和收集机制,都是提升搜索...
这些工具在Lucene的基础上添加了更多管理和扩展功能,使搜索解决方案更加完整。 对于开发语言,Java是Lucene的主要实现语言,这意味着所有的API和类都是用Java编写。如果你熟悉Java,那么使用Lucene会非常方便。...
《Lucene in Action》是关于Apache Lucene的权威指南,这本书深入浅出地介绍了全文搜索引擎的构建和优化。Lucene是一个高性能、全文本搜索库,它允许开发人员在应用程序中轻松实现复杂的搜索功能。这本书主要面向...
Lucene常与其他框架结合使用,如Spring Data Solr、Hibernate Search等,实现企业级搜索解决方案。同时,它也被用于搜索引擎开发、日志分析、推荐系统等领域。 综上所述,Lucene作为一款强大的全文搜索引擎库,其...
总的来说,从 Lucene 2.0 进化到 3.0,主要变化在于性能提升、查询功能增强以及对更多场景的支持,这些改进使得 Lucene 成为了更加成熟和全面的全文搜索解决方案。学习并掌握这两个版本的 API,对于从事相关开发工作...
《Lucene 4.7.2 Demo:Java全文搜索引擎的...无论是简单的关键词搜索还是复杂的查询需求,Lucene都能提供解决方案。通过深入学习和实践,开发者可以充分利用Lucene 4.7.2的特性,提升信息检索系统的性能和用户体验。
**Lucene 应用程序扩展在 ASP.NET 中的实践与应用** Lucene 是一个高性能、全文本搜索库,由 Apache ...通过深入理解和熟练运用 Lucene.NET 的各种组件和机制,开发者可以创建出满足用户需求的定制化搜索解决方案。
Lucene是一个高效、可扩展的Java开源全文检索库,由Apache软件基金会支持。它提供了全文检索功能,能够对大量文本...Lucene提供的API丰富而灵活,用户可以根据具体需求,开发出适合各自应用场景的全文检索解决方案。
**Lucene原理详解** ...总之,Lucene提供了一套完整的文本检索解决方案,让开发者能够专注于业务逻辑,而无需关心底层搜索技术的复杂性。通过深入理解其原理和使用技巧,可以构建出高效、智能的搜索应用。