spring data elasticsearch的 @Documnet 和 @Field 注解
学习笔记,转自:https://blog.csdn.net/qq_28364999/article/details/81109666
@Documnet 注解
public @interface Document { String indexName(); //索引库的名称,个人建议以项目的名称命名 String type() default ""; //类型,个人建议以实体的名称命名 short shards() default 5; //默认分区数 short replicas() default 1; //每个分区默认的备份数 String refreshInterval() default "1s"; //刷新间隔 String indexStoreType() default "fs"; //索引文件存储类型 }
@Field注解
public @interface Field { FieldType type() default FieldType.Auto; //自动检测属性的类型,可以根据实际情况自己设置 FieldIndex index() default FieldIndex.analyzed; //默认情况下分词,一般默认分词就好,除非这个字段你确定查询时不会用到 DateFormat format() default DateFormat.none; //时间类型的格式化 String pattern() default ""; boolean store() default false; //默认情况下不存储原文 String searchAnalyzer() default ""; //指定字段搜索时使用的分词器 String indexAnalyzer() default ""; //指定字段建立索引时指定的分词器 String[] ignoreFields() default {}; //如果某个字段需要被忽略 boolean includeInParent() default false; }
相关推荐
Lzs 2020-10-23
聚合室 2020-11-16
零 2020-09-18
Justhavefun 2020-10-22
jacktangj 2020-10-14
ChaITSimpleLove 2020-10-06
Andrea0 2020-09-18
周游列国之仕子 2020-09-15
afanti 2020-09-16
88234852 2020-09-15
YClimb 2020-09-15
风雨断肠人 2020-09-04
卖口粥湛蓝的天空 2020-09-15
stulen 2020-09-15
pythonxuexi 2020-09-06
abfdada 2020-08-26
梦的天空 2020-08-25