1.导入依赖
在pom文件中导入elasticsearch和elasticsearch-rest-high-level-client依赖,注意版本。
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>7.4.2</version>
</dependency>
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>7.4.2</version>
</dependency>
2.编写配置
在 config 包下创建 GulimallESConfig 类,会从配置文件中读取到对应的参数,接着申明一个 esRestClient 方法,返回一个 RestHighLevelClient,这个方法主要是如何初始化并创建一个 RestHighLevelClient。然后创建一个Requestoptions类型的单列,可以自定义请求规则。
@Configuration
public class GulimallESConfig {
public static final RequestOptions COMMON_OPTIONS;
static {