上面这些都属于常规动作,没啥好说明的 。
接下来,还是按照昨天的套路进行:
先创建elasticsearch字段类型枚举:
/** * elastic字段类型枚举 * * @author xiangwang */public enum FieldType {Auto("auto"),Text("text"),Keyword("keyword"),Long("long");public String value;private FieldType(final String value) {this.value = https://www.huyubaike.com/biancheng/value;}public static String getValue(final String value) {for (FieldType field : FieldType.values()) {if (field.getValue().equalsIgnoreCase(value)) {return field.value;}}return null;}public String getValue() {return value;}public void setValue(final String value) {this.value = value;}}然后创建elasticsearch的字段:
/** * elastic字段注解,定义每个elasticsearch字段上的属性 * * @author xiangwang */@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.FIELD)@Documented@Inheritedpublic @interface DocField {@AliasFor("name")String value() default "";@AliasFor("value")String name() default "";FieldType type() default FieldType.Auto;boolean index() default false;String format() default "";String pattern() default "";boolean store() default false;boolean fielddata() default false;String searchAnalyzer() default "";String analyzer() default "";String normalizer() default "";}先分享这么多,学技术不在于接受能力,而在于消化能力 。
推荐阅读
- 原生JavaScript
- Spring的同一个服务为什么会加载多次?
- redis bitmap数据结构之java对等操作
- 从0开始写一个简单的vite hmr 插件
- Java工具类 利用Hutool-实现验证码校验
- 真心话大冒险一个人怎么玩(3个人怎么玩真心话大冒险)
- JavaFx 使用字体图标记录
- 含具体案例 Java8新特性之Stream流
- Java学习之路:流程控制
- 撸了一个简易的配置中心,顺带整合到了SpringCloud