Hibernate,Lucene结合

问题描述

最近在做一个项目,要求用ssh框架,其中hibernate通过二级缓存和查询缓存提高查询速度,现在想加一个模糊查询功能,小弟想使用lucene做,但是有点疑惑。lucene与hibernate结合后运行的顺序是什么?lucene查询出的结果如何与hibernate进行结合。lucene能够使用hibernate的二级缓存吗?通过查资料,我认为hibernate与lucene结合的运行顺序是这样的1,hibernate查询并持久化pojo2,hibernate进行二级缓存3,lucene将pojo进行索引,存储于本地文件(还是缓存中?)4,模糊查询时访问lucene索引查询记录5,怎么进行结合?6,查询二级缓存?以上是我猜测的步骤,不知道对不对要是有做过项目的大大,给个提示呗

时间: 2024-11-04 18:44:57

Hibernate,Lucene结合的相关文章

值的关注的Java开源项目(原创)

项目|原创 值的关注的Java开源项目   名称 资料 概况 OFBiz http://ofbizchina.com:8080/ http://www.ofbiz.org/ https://ofbiz.dev.java.net/ OFBiz是一个非常著名的开源项目,提供了创建基于最新J2EE/XML规范和技术标准,构建大中型企业级.跨平台.跨数据库.跨应用服务器的多层.分布式电子商务类WEB应用系统的框架.     OFBiz最主要的特点是OFBiz提供了一整套的开发基于Java的web应用程序

Liferay集成CAS实现单点登录与应用系统集成

Liferay 门户介绍 Liferay 是一个基于 J2EE 架构的完整的门户解决方案,使用了 EJB.JMS 等技术,前台界面 使用了 Struts MVC 框架.模板技术等一些开源的主流技术,基于 XML 的 portlet 配置文件可以自由地动态扩展,使用了 Web Services 来支持一些远程信息的获取,使用 Lucene 实现全文检索功能. 主要特点: 采用最先进的技术 Java, EJB, JMS, SOAP, XML. 提供多种单点登陆接口,如 CAS,LDAP, OpenI

大数据量中的模糊查询优化方案

----------------------------------------------------------------------------------------------[版权申明:本文系作者原创,转载请注明出处] 文章出处:http://blog.csdn.net/sdksdk0/article/details/52589761作者:朱培      ID:sdksdk0      ------------------------------------------------

利用CAS做为认证中心连接Liferay的用户信息

Liferay 是一个基于 J2EE 架构的完整的门户解决方案,使用了 EJB.JMS 等技术, 前台界面使用了 Struts MVC 框架.模板技术等一些开源的主流技术,基于 XML 的 portlet 配置文件可以自由地动态扩展, 使用了 Web Services 来支持一些远程信息的获取,使用 Lucene 实现全文检索功能. 主要特点: 采用最 先进的技术 Java, EJB, JMS, SOAP, XML. 提供多种单点登陆接口,如 CAS,LDAP, OpenID,OpenSSO 等

基于lucene搜索引擎的Hibernate Search,官方文档翻译

由于自己的项目需要用到搜索引擎,于是想到使用lucene,封装了lucene的框架有compass,solr,hibernate search. 网上对这些框架的描述有: Compass:是在Lucene的基础上做了封装,支持索引事务控制和增量索引,同时也能够和主流的SSH框架完美地整合在一起,操作Compass类似于操作Hibernate,它们的类/方法等设计的非常相似. 项目主页:http://www.compass-project.org/ 该项目已经很久没有更新维护了,官方网站显示最后维

使用hibernate的优势

Hibernate在解决性能问题方面做得非常好.有了它的缓存机制,使用第三方缓存和数据库连接池,就 较好的解决的性能问题.但这些还不够,hibernate给了开发者足够的自由,让开发者自己去控制性能问 题. 学习了一段时间的ibatis,我觉得hibernate有着ibatis无法替代的优势. 1.开发者都知道,hibernate让我们以oo的方式操作数据库,这让我们看到了hibernate的强大之处, 体验到操作数据的方便.但Gavin King说,hibernate最耀眼之处是hiberna

NHibernate.Search:基于Lucene.NET的全文索引

NHibernate.Search现在是NHiberante Contrilb下面的一个还没有发布的项目,也是从 Hibernate.Search移植而来,把NHibernate和Lucene.NET结合在一起,ORM持久化对象到数据库 中,Lucene.NET提供索引及查询支持. 下面在实际使用一下NHibernate.Search的使用: 由于这个项目还没有发布,它的很多特性也是一直在变化,所以现在只是以我下载的版本为准,如果你想 尝试此项目,请下载最下面的代码,里面包括自己编译生成的NHi

一步一步学lucene——(第一步:概念篇)

信息检索的概念 信息检索(Information Retrieval)是指信息按一定的方式组织起来,并根据信息用户的需要找出有关的信息的过程和技术.狭义的信息检索就是信息检索过程的后半部分,即从 信息集合中找出所需要的信息的过程,也就是我们常说的信息查寻(Information Search 或Information Seek). 我们在下边研究的lucene就是对信息做全文检索的一种手段,或者说是一项比较流行的技术,跟google.baidu等专业的搜索引擎比起来会有一定的差距,但是对于普通的

Spring hibernate 整合报的错

问题描述 Spring hibernate 整合报的错 SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException: Error creating bean with name