!
也想出现在这里? 联系我们
广告位
当前位置:首页>开发>其他开发实例>商城:整合ElasticSearch(融合商城会员)

商城:整合ElasticSearch(融合商城会员)

创建es检索服务模块

1.新建module  gulimall-search

2.pom导入依赖

这里注意springboot指定的elasticsearch版本肯本可能不一样,需要自己指定一下!

商城:整合ElasticSearch(融合商城会员)

 

3.新建配置类 ElasticsearchConfig

目前暂时用不到RequestOptions,所以在配置类中将一些配置先注释掉,等需要用到再进行配置。

ElasticsearchConfig

 

如果无法启动,在主启动类上排除数据库配置类:@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)

测试

测试均在GulimallSearchApplicationTests类中完成

测试配置类注入

测试Index API (存储数据)

参考:Index Api Document

提供文档源(要存储的数据)有很多方式:

  • String字符串
  • Map
  • XContentBuilder 对象
  • KV 键值对
  • 自定义类型对象转JSON字符串 (常用)

文档源设置完成后,便需要执行提交到es,执行分为同步与异步执行,具体可以参考文档。

json测试插入

执行之前 GET users/_search 查询无数据,执行之后查询有数据!

复杂检索测试

参考:Search API Document

复杂检索测试代码

 

给TA打赏
共{{data.count}}人
人已打赏
其他开发实例

大型商城:Nginx-搭建域名访问环境(nginx网站配置)

2023-2-3 16:39:29

其他开发实例

全文检索-ElasticSearch 进阶检索2

2023-2-3 16:40:01

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:林沐阳 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索