@Retention(value=RUNTIME) @Target(value={FIELD,ANNOTATION_TYPE}) public @interface IndexField
Copyright © 2021 xpc1024 All Rights Reserved
| 限定符和类型 | 可选元素和说明 |
|---|---|
String |
analyzer
索引文档时用的分词器
|
String |
childName
子名称
|
String |
dateFormat
es索引中的日期格式
|
boolean |
exist
是否为数据库表字段 默认 true 存在,false 不存在
|
boolean |
fieldData
设置text、keyword_text 可以进行聚合操作
|
FieldType |
fieldType
字段在es索引中的类型,建议根据业务场景指定,若不指定则由本框架自动推断
|
boolean |
ignoreCase
是否忽略大小写 默认 false 不忽略,为true时则大小写不敏感,都可查
|
Class<?> |
joinFieldClass
父子类型关系字段类 如果使用自定义的类,需要在此处指明,否则采用默认(推荐)
|
Class<?> |
nestedClass
默认嵌套类
|
String |
parentName
父名称
|
String |
searchAnalyzer
查询分词器
|
FieldStrategy |
strategy
字段验证策略
|
String |
value
自定义字段在es中的名称
|
public abstract String value
public abstract FieldType fieldType
public abstract String analyzer
public abstract String searchAnalyzer
public abstract FieldStrategy strategy
public abstract String dateFormat
public abstract boolean ignoreCase
public abstract Class<?> nestedClass
public abstract String parentName
public abstract String childName
public abstract Class<?> joinFieldClass
Copyright © 2023. All rights reserved.