一、pom文件引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
二、配置application.yml文件
spring:
data:
elasticsearch:
cluster-name: elasticsearch #集群名称
cluster-nodes: 192.168.77.10:9300
三、编写实体类(映射)
/**
* indexName:对应索引库名称
* type:对应在索引库中的类型
* shards:分片数量,默认5
* replicas:副本数量,默认1
*/
@Document(indexName = "item",type = "docs", shards = 1,replicas = 0)
public class Item {
@Id
private Long id;
//type:字段类型,取值是枚举:FieldType,analyzer:分词器名称:ik_max_word
@Field(type = FieldType.Text, analyzer = "ik_max_word")
private String title; //标题
@Field(type = FieldType.Keyword)
private String category;// 分类
@Field(type = FieldType.Keyword)
private String brand; // 品牌
@Field(type = FieldType.Double)
private Double price; // 价格
@Field(index = false, type = FieldType.Keyword)
private String images; // 图片地址
四、创建索引
打开kibana测试
docs里面properties就是POJO映射的字段
五、删除索引