`

es 去重查询 并获取相对值

 
阅读更多

公司想通过es  实现 某个商户下 有相关过滤商品

商户不能重复  商品会根据 商品名称  商品分类过来

研究了一下:

可以通过如下es 命令查询:

GET zkgdsgoods/_search

{

  "query": {

    "match": {

       "goodsName.keyword":"【劲牌】38度追风八珍酒 500ml"

  }

  },

  "aggs": {

    "uid_aggs": {

      "terms": {

        "field": "mchNo.keyword",

        "size": 11

      },

      "aggs": {

        "uid_top": {

          "top_hits": {

            "sort": [

              {

                "mchNo.keyword": {

                  "order": "desc"

                }

              }

            ],

            "size": 31 //获取

          }

        }

      }

    }

  },

  "size": 0  //不获取 主查询的 值

}

 

结果 见附件:



 

 

  • 大小: 45.1 KB
分享到:
评论

相关推荐

    ES查询客户端,elasticsearch可视化工具 elasticsearch查询客户端

    Elasticsearch查询客户端是用于与ES服务器通信的软件,它们提供了多种语言的API,允许开发者以编程方式执行索引、搜索、更新和删除等操作。常见的Elasticsearch客户端包括: - **Jest**:一个轻量级的Java REST...

    JAVA使用ElasticSearch查询in和not in的实现方式

    JAVA使用ElasticSearch查询in和not in的实现方式 Elasticsearch是一个基于Lucene的搜索服务器,提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。它是用Java开发的,并作为Apache许可条款下的开放...

    对ElasticsearchPHP进行查询语句封装可实现链式调用方便es查询

    5. **聚合查询(Aggregations)**:除了基本的搜索,Elasticsearch还支持聚合,用于对搜索结果进行统计分析,如计数、分桶、最大值最小值等。封装这些功能可以使数据分析更加便捷。 6. **性能优化**:了解如何通过...

    ES查询客户端,elasticsearch可视化工具

    elasticsearch的客户端比较出名的就是elasticsearch head 和Kibana了, 但是elasticsearch head已经停止更新,且样式老旧,功能不全; 而Kibana虽功能全面,但是启动麻烦,大部分功能用不上,很不灵活,所以采用vite...

    ElasticSearch.zip

    1. **节点(Node)**:Elasticsearch 的运行实例,每个节点都是集群的一部分,可以存储数据并参与集群中的所有操作。 2. **集群(Cluster)**:由一个或多个节点组成,共享相同的集群名称,共同管理存储的数据。 3. **...

    01 - Elasticsearch 简单而高效的管道查询语言- ES QL 杭州 1.6 2024

    **Elasticsearch 管道查询语言 ES|QL 深入解析** Elasticsearch 查询语言(ES|QL)是 Elasticsearch 为用户提供的一种强大而直观的查询工具,它结合了管道(pipe)概念,允许用户对存储在 Elasticsearch 中的数据...

    linux命令行elasticsearch查询工具es2unix

    在Linux环境中,Elasticsearch作为一个强大的全文搜索引擎,广泛用于数据检索和分析。为了方便在命令行界面进行查询和操作,开发者...因此,学习并掌握es2unix对于Linux环境下的Elasticsearch用户来说是十分必要的。

    PHP中 对es中的数据分页 查询

    在IT行业中,尤其是在大数据处理和搜索引擎领域,Elasticsearch(简称ES)是一个极其重要的工具。它是一个基于Lucene的开源全文搜索引擎,具有分布式、实时、高可扩展性以及灵活的数据模型等特点。PHP作为广泛使用的...

    elasticsearch python 查询的两种方法

    elasticsearch python 查询的两种方法,具体内容如下所述: from elasticsearch import Elasticsearch es = Elasticsearch res1 = es.search(index=2018-07-31, body={query: {match_all: {}}}) print(es1) {'_...

    Elasticsearch 8.1.2 Linux版本

    5. **分片(Shard)**:为了分散存储和提高查询效率,Elasticsearch将索引分成多个分片。分片可以在不同节点上,使得数据分布更均匀。 6. **副本(Replica)**:每个分片的副本用于提高数据可用性和容错性,当主分片...

    ElasticSearch正向匹配、反向匹配,空间查询等示例(java代码).rar

    4.(后端技术篇java)ElasticSearch实现反向地址匹配服务(点周边查询服务) 5.(后端技术篇java)ElasticSearch实现矩形空间查询服务 6.(后端技术篇java)ElasticSearch实现圆形空间查询服务 7.(后端技术篇java)...

    JAVA实现ElasticSearch的简单实例

    1. **Elasticsearch基础**:Elasticsearch(ES)是一个开源的、分布式全文搜索引擎,它提供了实时数据分析的能力,广泛用于日志分析、监控、搜索应用等领域。其核心特性包括分布式、RESTful接口、实时性、可扩展性和...

    Elasticsearch查询API

    【Elasticsearch查询API】是Elasticsearch中用于检索数据的核心功能,允许用户通过各种查询语句和过滤条件从索引中获取相关文档。本文将详细介绍Elasticsearch接口API的使用,特别是全文检索、查询匹配以及常用的...

    ElasticSearch客户端工具

    ElasticSearch客户端工具是用于管理和操作Elasticsearch(ES)集群的重要软件,它们提供了一种直观、高效的方式来查看和管理ES集群的状态、索引、文档以及执行查询和分析任务。这些工具极大地简化了对Elasticsearch...

    ElasticSearch Java API 中文文档

    8. **查询DSL (Query DSL)**: 详细介绍了ElasticSearch的查询语言(Domain Specific Language),包括全量查询(Match All Query)、全文查询(Full Text Queries)、词项级查询(Term level queries)、复合查询...

    Elasticsearch Demo 读取word内容写入到Es上并展示在WebFrom页面上

    总的来说,这个"Elasticsearch Demo"项目涵盖了从数据源获取信息,到存储、查询和展示的全过程,是学习Elasticsearch基础操作的一个好例子。它强调了Elasticsearch在全文搜索和实时数据分析中的能力,以及如何将其...

    《ElasticSearch入门到实战》电子书,从入门到进阶实战项目的教程文档,框架SpringBoot框架整合ES.zip

    3. **查询与过滤**:掌握 Elasticsearch 的查询语法,包括匹配查询、范围查询、模糊查询等,以及如何使用过滤器来筛选结果。 4. **聚合分析**:学习如何使用 Elasticsearch 的聚合功能进行数据统计和分析,如术语...

    (狂神)ElasticSearch快速入门笔记,ElasticSearch基本操作以及爬虫(Java-ES仿京东实战)

    (狂神)ElasticSearch快速入门笔记,ElasticSearch基本操作以及爬虫(Java-ES仿京东实战),包含了小狂神讲的东西,特别适合新手学习,笔记保存下来可以多看看。好记性不如烂笔头哦~,ElasticSearch,简称es,es是一个...

    ES客户端+谷歌浏览器插件+Multi-Elasticsearch-Head

    多弹性搜索头,对著名的 Elasticsearch Head 的改进 1.保存和存储几个Elasticsearch端点 ...它通常提供了一种直观的方式来查看索引结构、执行查询语句、分析日志数据,以及执行其他与Elasticsearch管理相关的任务。

    springboot整合elasticsearch7实现es数据同步,查询、相关度排序、高亮显示、自动补全搜索等功能。

    springboot整合elasticsearch7,进行数据同步。elasticsearch相关度查询、排序。高亮显示;自动补全等功能。代码仅供参考,代码中有具体的注释,可以根据代码及注释内容,对自己项目架构及业务进行修改、整合。

Global site tag (gtag.js) - Google Analytics