`
yanlong137
  • 浏览: 21033 次
  • 性别: Icon_minigender_1
  • 来自: 邢台
社区版块
存档分类
最新评论

hibernate search 基本索引配置

阅读更多

@Indexed(index = "Announcement")//表示建立Announcement{的索引

public class Announcement{

// Fields

@DocumentId

private Long announcementId;

@Field(name = "announcementTitle", store = Store.YES, index = Index.TOKENIZED, analyzer = @Analyzer(impl = StandardAnalyzer.class))

private String announcementTitle;

@Field(name = "announcementContext", store = Store.YES, index = Index.TOKENIZED, analyzer = @Analyzer(impl = StandardAnalyzer.class))

private String announcementContext;

@Field(name = "announcementRecordDate", store = Store.YES)

@FieldBridge(impl = TimestampFieldBridge.class)

private Timestamp announcementRecordDate;

@Field(name = "announcementIsRelease", store = Store.YES)

private String announcementIsRelease;

@Field(name = "announcementType", store = Store.YES)

private String announcementType;

@DocumentId //表示主键

@Field 设计一个索引的标记

name表示标记的名称

store表示是否进行存储

index表示索引的方式

Index.No表示不建立索引

Index.NO_NORMS 不用分析建立的索引,不能进行查找

Index.TOKENIZED  不用分析建立的索引,能进行查找

Index.UN_TOKENIZED 不用分词器建立的索引,可以进行查找

analyzer表示所有的分词器

FieldBridge在有时建立索引时,不是基本类型,这个了,是一个数据桥的处理

分享到:
评论

相关推荐

    hibernate search全文索引的创建及查询

    除了基本的关键词查询,Hibernate Search还支持更复杂的查询表达式,如布尔逻辑、短语匹配、范围查询等。同时,你可以通过`setSort`方法来指定排序规则,以满足不同场景的需求。 在项目结构方面,`.classpath`和`....

    Hibernate Search配置及简单应用

    这就是一个基本的Hibernate Search配置和应用流程。通过这种方式,我们可以利用Hibernate Search提供的强大全文检索功能,提升应用程序的搜索体验。然而,实际应用中可能还需要考虑更多因素,比如性能优化、多语言...

    hibernateSearch 搜索 索引列子源代码

    **hibernateSearch 搜索 索引列子源代码** Hibernate Search 是 Hibernate 的一个扩展模块,它将全文搜索引擎的功能集成到了 Java 应用中,允许开发者在数据库中进行复杂的文本搜索。本教程将深入探讨 Hibernate ...

    hibernateSearch+demo

    在“hibernateSearch+demo”项目中,你将找到一个运行示例,包括项目的配置文件、实体类、DAO 层和业务逻辑。通过阅读 README.txt 文件,你可以了解如何配置、启动和测试这个示例。项目中包含的相关 JAR 文件则是...

    hibernate Search in action

    本书首先会介绍Hibernate Search的基本概念和架构,包括索引的创建、管理和更新。读者将学习如何配置Hibernate Search,以及如何将它与现有的Hibernate实体映射。接下来,书中会讲解如何定义和使用分析器,这是处理...

    基于hibernate search的全文搜索引擎实现完整代码和配置文件,支持中英文

    在配置文件部分,通常会有`hibernate.search.default.indexmanager`配置项,指定使用的索引管理器,如Lucene的默认实现。还有`hibernate.search.default.directory_provider`用于设置索引存储的位置,如内存或文件...

    hibernate search

    - 配置 Hibernate 时,需要指定使用 Hibernate Search 的搜索存储和索引策略。 - 可以通过 `hibernate.cfg.xml` 或 `persistence.xml` 文件来进行配置。 4. **编写实体类**: - 定义实体类,并使用 Hibernate 的...

    hibernate_search.pdf

    - **配置**:涵盖Hibernate Search的基本配置,包括如何在应用程序中启用搜索功能。 - **索引化**:介绍如何创建、更新或删除索引,是全文搜索的基础。 - **搜索**:讲解如何利用Hibernate Search执行查询,获取结果...

    Hibernate搜索框架HibernateSearch.zip

    Hibernate Search主要有以下功能特点:1,功能强大,配置简单 - 配置只需要修改persistence.xml(JPA),hibernate.cfg.xml(Hibernate)2,支持Hibernate,以及EJB3 JPA标准应用3,集成全文搜索引擎Lucene - Lucene...

    基于Spring的Hibernate Search全文检索功能示例

    3. **配置SessionFactory**:在Spring配置文件中,配置Hibernate的SessionFactory,并添加Hibernate Search的相关配置,如索引目录位置。 4. **索引管理器**:在应用程序启动时,你可以使用`@PostConstruct`注解的...

    Hibernate Search in action (pdf && code)

    接着,会详细讲解如何配置和初始化Hibernate Search,包括设置索引存储、分析器选择和分词策略等关键步骤。 在数据模型部分,书中会阐述如何使用注解或XML来定义可被搜索的字段,以及如何处理多对一、一对多等复杂...

    hibernate search4.2

    同时,需要在 Hibernate 配置文件(如 `persistence.xml`)中启用 Hibernate Search 并指定索引的存储位置。 ### 实体注解 在实体类上使用 `@Indexed` 注解声明该类需要被索引,然后在需要索引的字段上使用 `@Field...

    Getting Started with Hibernate search

    除了基本的安装、配置和使用之外,Hibernate Search还提供了一系列高级特性和技巧,例如,使用自定义分析器优化文本处理,利用缓存提高查询性能,或者利用分布式索引来支持高可用性和大规模数据集。掌握这些高级特性...

    Getting Started with Hibernate Search

    本篇文章将深入探讨如何从零开始使用Hibernate Search,涵盖安装、配置、实体映射、构建索引、查询索引等内容。 #### 安装与配置 为了使用Hibernate Search,你需要对Hibernate的基本操作有所了解,熟悉Hibernate ...

    hibernate-search-4.3.0.zip

    在使用Hibernate Search之前,需要在Hibernate配置文件中启用Search模块,并配置相关的存储后端(如InnoDB、Lucene文件系统存储等)。4.3.0版本支持多种存储解决方案,包括内存、文件系统、数据库等。 四、API使用 ...

    hibernate search源码

    源码中的`jbossmodules`模块展示了如何在这些环境中配置和启动Hibernate Search。 **9. 学习路径** 深入学习Hibernate Search源码,可以从以下几个方面入手: - 理解Lucene的基本概念和操作。 - 掌握Hibernate ORM...

    使用hibernate search实现全文检索和文档管理的例子

    使用hibernate search实现全文检索和文档管理功能: 1 全文检索 2 手动生成索引 3 文档上传(自动建立索引) 4 文档更新(自动建立索引) ...3 注意参数正确配置在 hibernate-search\src\applicationContext.xml

Global site tag (gtag.js) - Google Analytics