摘要:
Mapping entities to the index structure 4.1. 映射一个实体(Mapping an entity)在第一章中,你已经知道了建立实体索引的所有元信息是通过注解描述的,所以不需要xml的映射文件。但是你依然可以使用Hibernate的映射文件来配置基本的Hibernate映射,但Hibernate Search的配置只能通过注解来表达。4.1.1.基本映射(Basic mapping)我们先介绍最常使用的注解。4.1.1.1. @Indexed首先,我们必须要声明一个持久化类是可索引的。这可以由注解@Indexed来注明,所有没有@Indexed的实体将忽 阅读全文
摘要:
Configuration3.1激活Hiberate Search与自动indexing功能3.1.1激活Hibernate SearchHibernate Core会自动探测是否应用激活Hibernate Search。如果想禁用Hibernate Search,把hibernate.search.autoregister_listeners配置为false。当然,即使hibernate.search.autoregister_listeners配置为true,但是没有任何一个实体被注解为@Indexed,Hibernate Search也不会运行任何东西。3.1.2激活自动indexing 阅读全文
摘要:
Archetype2.1概述Hibernate Search由建立索引和索引搜索两个组件组成,并且都是基于Apache Lucene。每次一个实体从数据库中被插入,更新或移除,Hibernate Search会跟踪这些事件并维护index的更新。所有index更新工作都会由Hibernate Search完成而不需要你去使用Lucene API。为了与Lucene的index交互,Hibernate Search有一个DirectoryProvider的概念。DirectoryProvider会管理Lucene中的Directory类型。你可以配置DirectoryProvider来调整Dir 阅读全文
摘要:
Getting Start1.1系统配置要求java runtimeJDK或JRE5以上版本Hibernate Search hibernate-search-3.4.0.Final.jar及其所需依赖。可通过Jboss Maven仓库下载(http://repository.jboss.org/nexus/content/groups/public-jboss/ )Hibernate Core 3.4版本的Hibernate Search与3.6版本的Hibernate Core测试良好JPA2 虽然Hinbernate Search没有用到JPA,但Hibernate的持久化必须要用到JP 阅读全文