@Retention(value=RUNTIME) @Target(value=FIELD) @Documented public @interface ESMapping
| 限定符和类型 | 可选元素和说明 |
|---|---|
boolean |
allow_search
是否允许被搜索
|
Analyzer |
analyzer
索引分词器设置(研究类型)
|
String |
copy_to
拷贝到哪个字段,代替_all
|
DataType |
datatype
数据类型(包含 关键字类型)
|
int |
ignore_above
关键字忽略字数
|
boolean |
keyword
间接关键字
|
Class |
nested_class
nested对应的类型,默认为Object.Class。
|
boolean |
ngram
是否支持ngram,高效全文搜索提示
|
String |
null_value
null_value指定,默认空字符串不会为mapping添加null_value
对于值是null的进行处理,当值为null是按照注解指定的‘null_value’值进行查询可以查到
需要注意的是要与根本没有某字段区分(没有某字段需要用Exists Query进行查询)
建议设置值为NULL_VALUE
|
Analyzer |
search_analyzer
搜索内容分词器设置
|
boolean |
suggest
是否支持suggest,高效前缀搜索提示
|
public abstract DataType datatype
public abstract Analyzer analyzer
public abstract Analyzer search_analyzer
public abstract String copy_to
public abstract String null_value
public abstract Class nested_class
Copyright © 2020. All rights reserved.