elasticsearch学习2—springboot整合:查询条件高亮、分页、关键字查询,排序

这篇博客介绍了如何使用Elasticsearch进行关键字查询,包括多关键字查询、高亮显示查询结果以及按时间排序。通过创建mapping,插入数据,然后构建并执行ES查询语句,展示了如何实现查询条件高亮和分页。最后提到了SpringBoot整合的相关步骤。
摘要由CSDN通过智能技术生成

需求:实现关键字查询,关键字查询可以输入多个,且以空格分开,然后查询条件高亮

一、mapping:

PUT /cartoonindex/
{
    "mappings" : {
      "cartoon" : {
        "properties" : {
          "name" : {
            "type" : "text",
        "analyzer" : "ik_max_word",
            "fields" : {
              "keyword" : {
                "type" : "keyword",
                "ignore_above" : 256
              }
            }
          },
          "introduction" : {
            "type" : "text",
        "analyzer" : "ik_max_word",
            "fields" : {
              "keyword" : {
                "type" : "keyword",
                "ignore_above" : 256
              }
            }
          },
          "time":{
            "type" : "date"
          }
          }
        }
      }
    }

二、插入数据

PUT cartoonindex/cartoon/1
{
  "name":"火影忍者",
  "introduction":"《火影忍者》是日本漫画家岸本齐史的代表作,作品于1999年开始在《周刊少年JUMP》上连载,于2014年11月10日发售的JUMP第50号完结;后日谈性质的外传漫画《火影忍者外传:第七代火影与绯色花月》则于同杂志2015年第22、23合并号开始短期连载,至同年第32号完结。故事成功地将原本隐藏在黑暗中,用世界上最强大的毅力和最艰辛的努力去做最密不可宣和隐讳残酷的事情的忍者,描绘成了太阳下最值得骄傲最光明无限的职业。在岸本齐史笔下的忍者世界中,每一位年轻的忍者都在开拓着属于自己的忍道。",
  "time":"1999-10-01"
}

PUT cartoonindex/cartoon/2
{
  "name":"龙珠",
  "introduction":"《龙珠》(日文:ドラゴンボール、英文:DRAGON BALL)是东映动画制作的“龙珠系列”第一部动画TV,改编于著名漫画家·鸟山明的同名作品(1-194篇) [1]  。该作于1986年2月26日——1989年4月19日在富士电视台放送,共153话。主要讲述了孙悟空及伙伴们为了寻找能够实现愿望的七颗龙珠,从而踏上冒险的旅途,并在途中以变得更强为信仰勇往直前,突破自我的励志故事",
  "time":"1986-02-24"
}

PUT cartoonindex/cartoon/3
{
  "name":"海贼王",
  "introduction":"《航海王》是日本漫画家尾田荣一郎作画的少年漫画作品,在《周刊少年Jump》1997年第34号开始连载。改编的电视动画《航海王》于1999年10月20日起在富士电视台首播。2012年5月11日,《航海王》获得第41回日本漫画家协会赏 [1] 。截至2015年6月15日,《航海王》以日本本土累计发行了3亿2086万6000本,被吉尼斯世界纪录官方认证为“世界上发行量最高的单一作者创作的系列漫画” [2]  。2017年7月21日,日本纪念日协会通过认证,将每年的7月22日设立为“ONE PIECE纪念日",
  "time

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值