首先 我们在 ES中加一个 books 索引 且带有IK分词器的索引
首先 pom.xml导入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
application配置文件中编写如下配置
spring.elasticsearch.hosts: 172.16.5.10:9200
我这里是用的yml格式的
spring:
elasticsearch:
hosts: http://localhost:9200
告诉它指向 我们本地的 9200服务
然后 我们在启动类同目录下 创建一个叫 domain的包 放属性类
然后在这个包下创建一个叫 books的类
参考代码如下
package com.example.webdom.domain;
import org.springframework.data.elasticsearch.annotations.Document;
import org.springframework.stereotype.Component;
@Component
@Document(indexName = "books")
public class books {
private String id;
private String type;
private String name;
private String describe;
public String getId() {
return id;
}
public String getName() {
return name;
}
public String getType() {
return type;
}
public String getDescribe() {
return describe;
}
public void setId(String id) {
this.id = id;
}
public void setType(String type) {
this.type