Elasticsearch7.8.0版本入门—— 高亮查询文档(高级查询)

这篇具有很好参考价值的文章主要介绍了Elasticsearch7.8.0版本入门—— 高亮查询文档(高级查询)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、初始化文档数据

  • 在 Postman 中,向 ES 服务器发 POST 请求 :http://localhost:9200/user/_doc/1,请求体内容为:

    {
    "name":"zhangsan",
    "age":20,
    "sex":"男"
    }
    

    Elasticsearch7.8.0版本入门—— 高亮查询文档(高级查询)

  • 在 Postman 中,向 ES 服务器发 POST 请求 :http://localhost:9200/user/_doc/2,请求体内容为:

    {
    "name":"zhangsan1",
    "age":21,
    "sex":"男"
    }
    

    Elasticsearch7.8.0版本入门—— 高亮查询文档(高级查询)

  • 在 Postman 中,向 ES 服务器发 POST 请求 :http://localhost:9200/user/_doc/3,请求体内容为:

    {
    "name":"zhangsan2",
    "age":22,
    "sex":"男"
    }
    

    Elasticsearch7.8.0版本入门—— 高亮查询文档(高级查询)

  • 在 Postman 中,向 ES 服务器发 POST 请求 :http://localhost:9200/user/_doc/4,请求体内容为:

    {
        "name":"lisi",
        "age":25,
        "sex":"女"
    }
    

    Elasticsearch7.8.0版本入门—— 高亮查询文档(高级查询)

二、高亮查询文档

2.1、概述

  • 在进行关键字搜索时,搜索出的内容中的关键字会显示不同的颜色,称之为高亮。
  • Elasticsearch 可以对查询内容中的关键字部分,进行标签和样式(高亮)的设置。
  • 在使用 match 查询的同时,加上一个 highlight 属性:
    属性 解释
    pre_tags 前置标签
    post_tags 后置标签
    fields 需要高亮的字段
    name 这里声明 name字段需要高亮,后面可以为这个字段设置特有配置,也可以空

2.2、示例

  • 在 Postman 中,向 ES 服务器发 GET请求 :http://localhost:9200/user/_search,请求体内容为:

    {
        "query": {
            "match": {
                "name": "zhangsan"
            }
        },
        "highlight": {
            "pre_tags": "<font color='red'>",
            "post_tags": "</font>",
            "fields": {
                "name": {}
            }
        }
    }
    

    Elasticsearch7.8.0版本入门—— 高亮查询文档(高级查询)

  • 服务器响应结果
    Elasticsearch7.8.0版本入门—— 高亮查询文档(高级查询)文章来源地址https://www.toymoban.com/news/detail-427689.html

到了这里,关于Elasticsearch7.8.0版本入门—— 高亮查询文档(高级查询)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Elasticsearch7.8.0版本入门——单机部署(linux环境-centos7)

    Elasticsearch7.8.0版本入门——单机部署(linux环境-centos7)

    1.1、下载地址 下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch 1.2、下载步骤 下载步骤如下所示: linux环境(centos7)安装JDK11步骤图解参考此博文:https://wwwxz.blog.csdn.net/article/details/128899399?spm=1001.2014.3001.5502 上传安装包到home目录下 opt目录下创建es文件夹 进入home目

    2024年02月06日
    浏览(9)
  • elasticSearch7版本文档中文属性模糊查询不准确

    elasticSearch7版本文档中文属性模糊查询不准确

    1、问题:es文档中的某个属性值name的值如下所示 name\\\":\\\"catalog=Catalog(value=699015935012372480, displayName=/默认分组), status=3, updaterName=admin, updateTime=2023-02-01 14:33:17)status:已发布” 通过java模糊查询的api(QueryBuilders.fuzzyQuery)查询name为“已”的时候可以查询,查询为“已发布”的时候查

    2024年02月02日
    浏览(7)
  • Elasticsearch7.8.0版本进阶——IK中文分词器

    Elasticsearch7.8.0版本进阶——IK中文分词器

    通过 Postman 发送 GET 请求查询分词效果,在消息体里,指定要分析的文本 输出结果如下: 由上图输出结果可知,ES 的默认分词器无法识别中文中测试、单词这样的词汇,而是简单的将每个字拆完分为一个词,这样的结果显然不符合我们的使用要求,所以我们需要下载 ES 对应

    2024年02月01日
    浏览(17)
  • 【ElasticSearch】JavaRestClient实现文档查询、排序、分页、高亮

    【ElasticSearch】JavaRestClient实现文档查询、排序、分页、高亮

    先初始化JavaRestClient对象: 代码和DSL对应上就是: 运行结果: 然后是对结果的解析,对照响应结果: 示例代码: 运行结果: 总结: 构建DSL是通过HighLevelRestClient中的resource()方法来实现的,这里包含了查询、排序、分页、高亮等操作 构建查询条件的核心部分,即查询类型,

    2024年02月14日
    浏览(9)
  • ElasticSearch - 基于 JavaRestClient 查询文档(match、精确、复合查询,以及排序、分页、高亮)

    ElasticSearch - 基于 JavaRestClient 查询文档(match、精确、复合查询,以及排序、分页、高亮)

    目录 一、基于 JavaRestClient 查询文档 1.1、查询 API 演示 1.1.1、查询基本框架 DSL 请求的对应格式 响应的解析 1.1.2、全文检索查询 1.1.3、精确查询 1.1.4、复合查询 1.1.5、排序和分页 1.1.6、高亮 1.1.1、查询基本框架 接下里通过一个 match_all 查询所有,来演示以下基本的 API. 由上可

    2024年02月07日
    浏览(6)
  • elasticsearch7.8.0集群搭建

    名称 地址 ElasticSearch7.8 https://mirrors.huaweicloud.com/home(华为开源镜像站) Logstash7.8 https://mirrors.huaweicloud.com/home(华为开源镜像站) Kibana7.8 https://mirrors.huaweicloud.com/home(华为开源镜像站 jdk1.8 https://www.oracle.com/java 自行安装jdk及配置环境变量 解压 创建数据存放地址和日志存放地

    2024年02月02日
    浏览(4)
  • Docker安装ElasticSearch7.8.0

    Docker安装ElasticSearch7.8.0

    Docker安装ElasticSearch7.8.0 1:docker可能会拉取不了es,此时可以配置一个很好用的镜像源(daocloud),下载非常快: 2:创建挂载目录: 3:编写es配置文件: 内容如下: 4:永久调大虚拟机内存:(不然启动不了) 在最后面添加的内容如下: 5:刷新配置: 6:运行elasticsearch容器

    2024年02月06日
    浏览(19)
  • 【ElasticSearch】使用 Java 客户端 RestClient 实现对文档的查询操作,以及对搜索结果的排序、分页、高亮处理

    【ElasticSearch】使用 Java 客户端 RestClient 实现对文档的查询操作,以及对搜索结果的排序、分页、高亮处理

    在 Elasticsearch 中,通过 RestAPI 进行 DSL 查询语句的构建通常是通过 HighLevelRestClient 中的 resource() 方法来实现的。该方法包含了查询、排序、分页、高亮等所有功能,为构建复杂的查询提供了便捷的接口。 RestAPI 中构建查询条件的核心部分是由一个名为 QueryBuilders 的工具类提供

    2024年01月16日
    浏览(14)
  • 4、Elasticsearch7.6.1 Java api操作ES(CRUD、两种分页方式、高亮显示)和Elasticsearch SQL详细示例

    4、Elasticsearch7.6.1 Java api操作ES(CRUD、两种分页方式、高亮显示)和Elasticsearch SQL详细示例

    1、介绍lucene的功能以及建立索引、搜索单词、搜索词语和搜索句子四个示例实现 2、Elasticsearch7.6.1基本介绍、2种部署方式及验证、head插件安装、分词器安装及验证 3、Elasticsearch7.6.1信息搜索示例(索引操作、数据操作-添加、删除、导入等、数据搜索及分页) 4、Elasticsearch7

    2024年02月16日
    浏览(11)
  • 怎样查询 elasticsearch es doc 文档中的 version 版本号

    参考链接:https://stackoverflow.com/questions/39016589/how-to-get-the-docs-version-field 记录一下: 需要加一个 version=true 的参数,返回结果中就会返回 version 。 返回结果:

    2024年02月16日
    浏览(3)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包