es 注解 @Field 所有类型
时间: 2023-10-12 19:53:28 浏览: 147
一款基于Java注解的elasticsearch mapping生成工具,支持ES 5.2.0所有可选参数.zip
@Field 注解在 Elasticsearch 中用于指定字段的属性和类型。以下是 @Field 注解支持的一些常用类型:
1. Text 类型:用于存储长文本数据,支持分词和全文搜索。
例:@Field(type = FieldType.Text)
2. Keyword 类型:用于存储短文本数据,不进行分词,可用于精确匹配。
例:@Field(type = FieldType.Keyword)
3. Date 类型:用于存储日期和时间数据。
例:@Field(type = FieldType.Date)
4. Integer 类型:用于存储整数数据。
例:@Field(type = FieldType.Integer)
5. Long 类型:用于存储长整数数据。
例:@Field(type = FieldType.Long)
6. Double 类型:用于存储双精度浮点数数据。
例:@Field(type = FieldType.Double)
7. Float 类型:用于存储单精度浮点数数据。
例:@Field(type = FieldType.Float)
8. Boolean 类型:用于存储布尔值。
例:@Field(type = FieldType.Boolean)
9. Object 类型:用于存储复杂的嵌套对象。
例:@Field(type = FieldType.Object)
以上仅是一些常见的字段类型,实际上 @Field 注解支持更多的类型和属性设置,可以根据具体需求选择合适的类型来定义字段。
阅读全文