如何在IDEA里面使用ElastSearch(创建索引库,建立映射关系)

我们该如何去创建Spring的ElastSearch

使用Maven去手动搭建,如果使用Spring Initializr的话可能会出现jar包问题

创建ElastSearch模块
在这里插入图片描述
在这里插入图片描述
导入依赖
在这里插入图片描述
yml文件里面加上这些配置,因为我们不使用Tomcat了,只是做测试,所以这样配置就可以了,下面的路径是测试路径。
在这里插入图片描述
写好引导类
在这里插入图片描述
然后我们去创建一个pojo类,因为我们需要这个实体类来创建索引库,首先我们建好了这个pojo类后,要在上面加上注解Document,并且声明索引库的名字,数据表的名字,分片数,副本(分片数指的是你这个索引库分为多少片,不是所有的商品都可以分为一片的,你要根据自己的商品类型进行分片,有些商品是分为生活用品,你就分为一片,有些是电子产品,就分为一片,副本的意思就是每个分片需要复制多少份进行保存)

然后我们需要声明每个属性是什么,第一个Id我们声明为主键,第二个声明type为分词类型(text为分词类型,Keyword为不分词类型),analyzer是分词器是什么的意思,然后你可以观察一下,凡是封装方法是什么类型的,比如String或者Double类型的,注解type的类型肯定是FieldType.“当前类型”,而且在我们写完字段Field后,如果你要创建索引,默认都是true,你并不需要写上索引注解,但是如果你不想这个属性创建索引,你可以设定index为false
在这里插入图片描述

我们创建完上面的这个索引库之后,还没有在引导类里面去引入这个索引库,而且还没有建立映射关系,所以我们需要把这个操作补上去。
在这里插入图片描述
启动这个引导类

我们来测试一下效果,搜索成功

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值