Hibernate Search 4.0.0.Beta1

发布者:    |       Hibernate Search

Hibernate Search是一个库,通过自动索引实体与Hibernate ORM和Apache Lucene或Elasticsearch集成,实现高级搜索功能:全文、地理空间、聚合等。更多信息请参见hibernate.org上的Hibernate Search。

从Alpha2迁移到Beta1,我很高兴宣布Hibernate Search 4.0.0.Beta1的发布。有关完整变更列表,请参阅Jira发布说明。但让我们详细看看一些变更。

注解org.hibernate.search.annotation.Field的参数列表已更改(《HSEARCH-710》,《HSEARCH-711, 》)。该注解将分析和管理标准的概念合并到单个索引参数中(, NOTOKENIZEDUN_TOKENIZED

 @Field(index=Index.YES|NO, analyze=Analyze.YES|NO, norms=Norms.YES|NO, ...) 

NO_NORMS)。没有存储无标准的分析索引选项,而术语使用的是“分词”而不是“分析”。因此,我们更改了API,并使不同的选择更加明确。另一个重要的API更改是可以通过名称访问IndexReaderHSEARCH-903)。为此,引入了一个新的接口IndexReaderAccessor。它可以通过

public interface IndexReaderAccessor {
	IndexReader open(Class<?>... entities);

	IndexReader open(String... indexNames);

	void close(IndexReader indexReader);
}

SearchFactory#getIndexReaderAccessor

访问。该接口提供了以下方法

该版本可通过JBoss Maven仓库,在GAV下获取。org.hibernate:hibernate-search:4.0.0.Beta1或者通过SourceForge。最新的文档位于JBoss文档服务器

--Hardy


返回顶部