ElasticSearch——精准查询

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

Elasticsearch · 语雀(完整笔记)

精确查询一般是查找keyword、数值、日期、boolean等类型字段。所以不会对搜索条件分词。常见的有:

  • term:根据词条精确值查询
  • range:根据值的范围查询

term查询

因为精确查询的字段搜是不分词的字段,因此查询的条件也必须是不分词的词条。查询时,用户输入的内容跟自动值完全匹配时才认为符合条件。如果用户输入的内容过多,反而搜索不到数据。

语法说明:文章来源地址https://www.toymoban.com/news/detail-512097.html

// term查询
GET /indexName/_search
{
  "query": {
    "term": {
      "FIELD": {
        "value": "VALUE"
      }
    }
  }
}

到了这里,关于ElasticSearch——精准查询的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Elasticsearch:人类语言到 Elasticsearch 查询 DSL

    Elasticsearch 为开发者提供了强大的搜索功能。Elasticsearch 使用 DSL 来进行查询。对于很多从关系数据库过来的人,这个很显然不很适应。虽然我们可以使用 SQL 来进行查询,但是我们必须通过一些命令来进行转换。我们可以通过阅读文章: Elasticsearch:Elasticsearch SQL介绍及实例

    2024年02月04日
    浏览(48)
  • 【ElasticSearch教程】--- Elasticsearch文档多条件查询(十二)

    查询的body体的查询不能在使用 match 了,而需要使用, bool 然后要多个条件同时成立,接下来要填入 must ,多个条件用数组。body样例如下: 以上看起来就相当于是单条件要一样的效果。然后我们再加一个条件。如下: 返回结果: 返回结果就同时满足了 \\\"category\\\":\\\"床上用

    2024年02月11日
    浏览(50)
  • Elasticsearch查询 - Bool查询

    在Elasticsearch中, Bool查询 是一种 组合查询 ,可以用于将多个查询组合在一起,并使用 逻辑运算符 (AND、OR、NOT)对它们进行组合。与其他三种基本查询不同,Bool查询可以实现更为复杂的查询需求。 下面对四种基本查询和Bool查询进行简单对比: Term Query: 精确匹配 单个值,

    2024年02月06日
    浏览(44)
  • Elasticsearch查询 - Range查询

    Range查询可以查询一个范围内的文档。它可以用来查询数值型字段、日期型字段、字符串型字段等等。 我们可以使用range查询来查询符合一定范围内的数据,如查询某个价格区间、某个时间段内的数据等等。 查询语法示例 其中, {field} 表示要查询的字段, {lowerBound} 和 {uppe

    2024年02月03日
    浏览(39)
  • Elasticsearch查询以及聚合查询

    must:返回的文档必须满足子句的条件,并且参与计算分值 filter:返回的文档必须满足filter子句的条件,不会参与计算分值 should:返回的文档可能满足should子句的条件。 must_nout:返回的文档必须不满足must_not定义的条件。 注意:如果一个查询既有filter又有should,那么至少包含

    2023年04月13日
    浏览(56)
  • 【ElasticSearch】ElasticSearch常用查询api集合(一)

    本文为es常见DSL搜索入门帖子 开始之前先贴个对应关系,方便各位理解 在es7+的版本中,是没有类型的概念的,所以,添加数据直接在索引中添加; ⭐请求es地址均为 localhost:9200/{索引}/_search ,为了编写方便些,在下面的例子中会直接写请求体; bool : 用来组合多个条件

    2024年02月11日
    浏览(43)
  • elasticsearch添加kerberos认证完整操作流程

    kerberos认证的教程网上有很多,但是es的真的找遍全网都很少有详细的教程!我苦读官网,到处搜罗零碎信息,才终于完成es的kerberos认证。 在我跟着官网步骤勤勤恳恳操作却还是不行的时候,才突然发现基础版并不支持kerberos认证。所以我们需要升级白金版,而白金版是付费

    2024年01月17日
    浏览(50)
  • ElasticSearch ES 安全完整的重启步骤

    关闭集群自动均衡、禁止集群写入 重启es集群 打开集群自动均衡、开启集群写入 关闭集群自动均衡、禁止集群写入 重启es集群 打开集群自动均衡、开启集群写入

    2024年02月06日
    浏览(31)
  • ElasticSearch的查询语言:复合查询

    ElasticSearch是一个开源的搜索和分析引擎,它基于Lucene库构建,具有高性能、可扩展性和易用性。ElasticSearch的查询语言是一种用于查询和操作ElasticSearch数据的语言,它支持复合查询,即可以将多个查询组合成一个复合查询。 复合查询是ElasticSearch查询语言的一种重要特性,它

    2024年02月21日
    浏览(32)
  • Docker安装ElasticSearch8.X docker安装elasticsearch8.X完整详细教程

    Docker常用命令大全 Docker ElasticSearch 官方仓库 Docker 生产环境安装Elasticsearch教程 我这边选择的版本是 docker pull elasticsearch:8.8.1 在终端中执行以下命令以拉取 docker pull elasticsearch:8.8.1 根据自己使用过的版本: 使用以下命令创建一个新的 elasticsearch 容器并将其启动: --name 是 容器

    2024年02月15日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包