分享好友 最新动态首页 最新动态分类 切换频道
Elasticsearch基础篇(八):常用查询以及使用Java Api Client进行检索
2024-12-26 10:50

参照豆瓣阅读的列表页面

需求

  • 检索词需要在数据库中的题名、作者和摘要字段进行检索并进行高亮标红
  • 返回的检索结果需要根据综合、热度最高、最近更新、销量最高、好评最多进行排序
  • 分页数量为10,并且返回检索到的总数量

mapping.json

 

映射字段说明

  1. id(长整型): 表示唯一标识的字段,类型为
  2. title(文本类型): 用于存储文档标题的字段,类型为。指定默认的标准分析器(analyzer)为
  3. author(文本类型): 存储文档作者的字段,同样是类型。除了使用标准分析器外,还定义额外的关键字(keyword)字段,该关键字字段通常用于==精确匹配和聚合==操作。
  4. contentDesc(文本类型): 存储文档内容描述的字段,同样是类型,使用标准分析器。
  5. wordCount(双精度浮点型): 存储文档字数的字段,类型为。通常用于存储浮点数值。
  6. price(双精度浮点型): 存储文档价格的字段,同样是类型。用于存储浮点数值,例如书籍的价格。
  7. cover(关键字类型): 存储文档封面的字段,类型为。关键字字段通常用于精确匹配。
  8. heatCount(整型): 存储热度计数的字段,类型为。通常用于热度排序
  9. updateTime(日期类型): 存储文档更新时间的字段,类型为。用于最近更新排序
 
 
 
 
 
 
 
 
 
 
 
 

检索结果

 
 
 

题名进行全文检索包含‘三体球闪’,并且价格为‘35’的数据

 
 

对题名、作者、摘要进行全文匹配,同时根据三个字段进行高亮标红

 
 
 

对题名、作者、摘要进行全文匹配,同时根据三个字段进行高亮标红

增加分页条件查询、增加更新日期降序排序、同时返回需要的必备字段

 
 
 
 
 

在Elasticsearch7.15版本之后,Elasticsearch官方将它的高级客户端RestHighLevelClient标记为弃用状态。同时推出了全新的Java API客户端Elasticsearch Java API Client,该客户端也将在Elasticsearch8.0及以后版本中成为官方推荐使用的客户端。

Api名称介绍TransportClient-废弃,8.x删除基于TCP方式访问,只支持JAVA,7.x开始弃用,8.x删除.Rest Lower Level Rest Client低等级RestApi,最小依赖。Rest High Level Rest Client废弃,未说明删除时间高等级的RestApi,基于低等级Api,7.15开始弃用,但没有说明会删除。用低等级Api替换。RestClient基于Http的Api形式,跨语言,推荐使用底层基于低等级Api,7.15才开始提供
 

完整依赖如下:注意 properties中一定要加 <elasticsearch.version>7.17.11</elasticsearch.version>,否则会导致无法覆盖父引用中依赖

 
 

交给spring进行管理,使用时通过@Resource private ElasticsearchClient client; 注入即可使用

 
 

参考链接:Using the Java API Client

 
 

实体类 DouBan.java

 

4.4.1 索引单个文档

 

4.4.2 批量索引文档

 

4.4.3 原始数据批量索引文档

 
 
 
 
 

4.6.1 普通的搜索查询

 

4.6.2 嵌套搜索查询

 

4.6.3 模板搜索


最新文章
森兰航荟名庭【2024官方网站】森兰航荟名庭-百度百科-上海房天下
上海[森兰航荟名庭」森兰航荟名庭售楼处电话/地址:400-189-3008✔✔✔开发商最新一手房源动态温馨提示:开发商指定合作平台,全网预约通道!预约看房,置业顾问一对一对专属服务,享受额外团购优惠!对项目感兴趣的朋友欢迎扫描二维码进入
天翼云服务器怎么上传东西
天翼是中国电信推出的一种服务,为个人和企业用户提供了强大的存储和计算能力。在使用天翼时,上传东西是一个基础的操作,可以让用户将文件、图片和视频等数据上传到云端进行存储、备份和共享。本文将详细介绍如何在天翼上上传东西。一、登
年终奖double!打工人一份,大模型一份
一个就职大厂的“特大粉”跟我吐槽最近一年,发现很多同事都在偷偷用大模型那叫一个神不知鬼不觉为达到“人模合一”的境界这届打工人也怪聪明的有啥问题,直接扔给不同的(通义千问、豆包、元宝、ChatGPT、Kimi...)让大模型互搏,出N个答案
成语典故 楚王买马
原作者:韩愈(唐朝)改编:韩中清编发:槐卿图文:网络汉·韩婴《韩诗外传》卷七:“使骥不得伯乐,安得千里之足。”唐·韩愈《杂说》四:“世有伯乐,然后有千里马。千里马常有,而伯乐不常有。”[1]传说中,天上管理马匹的神仙叫伯乐。
新手找不到入口怎么办教程图片:轻松找到入口的实用工具
在互联网时代,我们经常会遇到找不到入口的情况。无论是寻找某个网站的特定页面,还是解决某个技术问题,有时候我们会感到困惑和无助。不要担心!介绍一些轻松找到入口的实用工具和技巧,帮助你快速解决问题。使用搜索引擎搜索引擎是我们在
最新网页手游游戏推荐 2024最新网页手游游戏排行榜前十名
最新网页手游游戏推荐有哪些?下面1912yx小编为小伙伴们带来2024最新网页手游游戏排行榜前十名,感兴趣的小伙伴们可以进入游戏合集看看哦!1、《全民学霸》(点击进入)《全民学霸》是一款模拟经营休闲游戏,玩家可以在游戏中扮演一所学校
磁力搜索BT搜索引擎最新版下载
磁力搜索BT搜索引擎APP一款可以搜索全网资源的磁力搜索神器,软件内置拥有磁力源,大家可以在设置中进行磁力源的切换,直接在首页的搜索框中搜索想要查看的资源即可,支持直接播放以及下载功能。1、为您提供海量资源,网络资源,磁力搜索,
百度蜘蛛池租用:打造高效域名蜘蛛池,揭秘优质蜘蛛池制作标准
百度蜘蛛池租用服务提供高效域名蜘蛛池搭建,遵循优质蜘蛛池制作标准,助您提升搜索引擎抓取效率,优化网站排名。本文目录导读:域名蜘蛛池概述域名蜘蛛池制作标准随着互联网的快速发展,网站数量呈爆炸式增长,搜索引擎优化(SEO)成为企
网站关键词自然排名优化怎么排名上升的快我网站结构是没有问题
关键词选择与分析要实现关键词排名的快速上升,首先需要选择合适的关键词。这需要我们对目标用户进行深入的分析,了解他们的搜索习惯和需求。还需要对竞争对手的网站进行调研,分析他们的关键词策略,找出我们的优势和不足。在选择关键词时
老牛体会,,,,炒股赚钱,只有且必须潜付,,网上一致说要买什么板块了,就热起来了
老牛体会,,,,炒股赚钱,只有且必须潜付,,网上一致说要买什么板块了,就热起来了,热了,只能减仓或卖光,不能热了再进买,,看看这几天的啤酒,,商场股,最没热的,冷清的,板块,,一下子至少都涨二个板,,,,,什么板块都会涨也
相关文章
推荐文章
发表评论
0评