首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

hibernate search 根本索引配置

2012-09-13 
hibernate search 基本索引配置@Indexed(index Announcement)//表示建立Announcement{的索引public cl

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在有时建立索引时,不是基本类型,这个了,是一个数据桥的处理

热点排行