从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更改是可以通过名称访问IndexReader(HSEARCH-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