前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >elasticSearch学习(六)

elasticSearch学习(六)

作者头像
崔笑颜
发布2020-08-17 10:39:51
2700
发布2020-08-17 10:39:51
举报

高亮查询

ElasticSearch同时也支持高亮查询,他会将查询结果中的查询条件关键字进行自动的高亮显示。

代码语言:javascript
复制
GET /userlist/user/_search
{
  "query": {
    "match": {
      "name": "老崔"
    }
  },
  "highlight": {
    "pre_tags": "<p class ='key' style = 'color=red'>",
    "post_tags": "</p>",
    "fields": {
      "name": {}
    }
  }
}
image-20200715170827489
image-20200715170827489

SpringBoot集成ElasticSearch

此次SpringBoot集成ElasticSearch采用SpringBoot脚手架来进行学习。使用gradle来构建,顺便学习grade。

  1. ElasticSearch版本要与你安装的版本一致。
  2. 测试类的话,需要加上@SpringBootTest注解。

创建项目

方式一

image-20200716135005558
image-20200716135005558
image-20200716135139461
image-20200716135139461

方式二

创建一个新的maven项目,或者gradle项目。

image-20200716135354952
image-20200716135354952

引入jackson和lombok

代码语言:javascript
复制
plugins {
    id 'java'
    id 'org.springframework.boot' version '2.3.1.RELEASE'
    id 'io.spring.dependency-management' version '1.0.9.RELEASE'
}

group 'com.cxy'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-data-elasticsearch'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    //lombok
    implementation 'org.projectlombok:lombok'
    annotationProcessor 'org.projectlombok:lombok'
    //jackson
    // https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind
    compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.11.1'

    testImplementation('org.springframework.boot:spring-boot-starter-test') {
        exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
    }
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 高亮查询
  • SpringBoot集成ElasticSearch
    • 创建项目
      • 方式一
      • 方式二
相关产品与服务
Elasticsearch Service
腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档