Elasticsearch 7 : 查询结果只展示部分字段

五、elasticsearch查询操作 elasticsearch更多查询操作 阅读详情

创建索引:

PUT student
{
  "mappings" : {
    "properties" : {
      "name" : {
        "type" : "keyword"
      },
      "age" : {
        "type" : "integer"
      }
    }
  }
}

使用 _bulk 创建文档

POST _bulk
{ "index" : { "_index" : "student", "_id" : "1" } }
{ "name" : "张三", "age": 12}
{ "index" : { "_index" : "student", "_id" : "2" } }
{ "name" : "李四", "age": 10 }
{ "index" : { "_index" : "student", "_id" : "3" } }
{ "name" : "王五", "age": 11 }
{ "index" : { "_index" : "student", "_id" : "4" } }
{ "name" : "陈六", "age": 11 }

比如查询结果中只展示 name:

GET student/_search
{
  "query": {
    "match": {
      "age": "12"
    }
  },
  "_source": {
    "includes": [
      "name"
    ]
  }
}

查询结果:

{
  "took" : 26,
  "timed_out" : false,
  "_shards" : {
    "total" : 1,
    "successful" : 1,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : {
      "value" : 1,
      "relation" : "eq"
    },
    "max_score" : 1.0,
    "hits" : [
      {
        "_index" : "student",
        "_type" : "_doc",
        "_id" : "1",
        "_score" : 1.0,
        "_source" : {
          "name" : "张三"
        }
      }
    ]
  }
}

将 includes 换成 include 也可以,但会提示 include 已经废弃。所以不建议使用 include 。

es怎么返回全部查询结果_Elasticsearch(ES) 查询指定返回字段 Elasticsearch(ES) API 允许在查询时指定返回字段,也就是仅仅返回部分字段。按需索取,能够提高 Elasticsearch 的响应速度。一、仅显示部分字段入参格式,如下:{"_source": ["commodity_id","commodity_name"],"query": {"query_string": {"query": "荣耀"}}}通过_source 字段来指定需要... 阅读详情

相关推荐

分布式搜索3-Elasticsearch分片、复制、读写和搜索原理(吐血整理)

五-1、分片的原因: 在一个搜索里存储的数据,潜在的情况下可能会超过单个节点的硬件的存储限制,为了解决这个问题,elasticsearch便提供了分片的功能。它可以将索引划分为多个分片,当你创建一个索引的时候,你就可以简单的定义你想要的分片的数量,每一个分片本身是一个全功能的完全独立的索引,可以部署到集群中的任何一个节点。分片的两个主要原因:它允许你水平切分你的内容卷,它允许通过分片来分布和并执行操作来应对日益增长的执行量。 五-2、复制replica: 网络传输的情况下,故障可能会随时发生,有一个故障恢复

小茜的博客 1318

Elasticsearch es查询结果只返回指定筛选字段_source

参考:https://www.exception.site/elasticsearch/elasticsearch-query-custom-columns 1、查询特别值查询,结果只返回指定字段 *** 只返回title、channel结果;下列两种语法方式都可以 { "_source": [ "title", "channel" ], "query": { "term": {"aid": "cfxa***253i1y"} } } { "_source": [

weixin_42357472的博客 1万+

es7.1聚合查询 javaAPI

查询符合条件的数据量 /** * 查询符合条件的数据量 * * @param client RestHighLevelClient类型的连接对象 * @param queryBuilder 查询限制条件 可以为null * @return long * @throws IOException 查询数据抛出的异常 */ public long getAllCountForOneField(RestHighLevelClient client, QueryBu.

IT_arookie的博客 2944

es查询修改

1.正则查询 ip:端口号/process_node/_search { "from" : 0, "size" : 100, "query": { "bool": { "must": [ { "regexp": { "expandNodeConfig": { "value": ".*客服微信.*" } } }, { ...

Ax0592的博客 3825

CAS5和CAS6自定义异常提示消息

CAS自定义异常提示消息

weixin_42949219的博客 979

【语音识别算法】深度学习语音识别算法与传统语音识别算法的区别、对比及联系

深度学习语音识别算法与传统语音识别算法在理论基础、实现方式、性能表现等方面存在显著区别,同时也有一些联系。下面将从几个方面详细比较这两种方法,并给出应用实例和代码示例。

weixin_51306394的博客 2567

es存在某个字段的查阅_查询elasticsearch查询结果包含或排除某些字段

通过_source字段中的include和exclude来指定返回结果包含哪些字段,排除哪些字段举例:根据关系单号,查询es,设置_source的include和exclude{"_source":{"include":["policyNo","policyRelationNo","policyStatus"],"exclude":["salesType"]},"query": {"bool": ...

weixin_31451617的博客 4406

本地大模型部署实战:LM Studio与Ollama的易用性与性能深度评测

本文对两款主流本地大模型部署工具LM Studio和Ollama进行了深度评测。LM Studio凭借图形化界面和内置模型库,为新手提供了开箱即用的便捷体验,并支持OpenAI兼容API,易于生态集成。Ollama则以命令行驱动,轻量高效,凭借其原生API和Modelfile自定义能力,在自动化集成和性能方面表现突出。文章从易用性、模型生态、性能及扩展性多维度对比,帮助用户根据自身技术背景和使用场景做出最佳选择。

weixin_29039773的博客 528

ES的各种查询构建(部分Java代码)

ES的各种查询构建

wang_luwei的博客 3432

ffmpeg在windows的安装、合并、切片、.m4s、.m3u8处理

自己处理视频,我用的工具是 ffmpeg,因为涉及到.m3u8格式和.m4s格式的一些操作。ffmpeg的介绍我就不多说了,这里是它的官网地址: https://ffmpeg.org/ ,这里是文档: https://ffmpeg.org/documentation.html (看的头大,没咋看下去)...

一只爱吃糖的小羊 2689

基于唤醒音频的目标说话人语音识别系统设计报告

摘要 本报告设计了一套基于唤醒音频的目标说话人语音识别系统,通过五级流水线架构(唤醒检测→声纹注册→语音分离→目标ASR→拒识决策)解决复杂声学场景下的目标说话人识别问题。系统整合ECAPA-TDNN声纹模型、Conv-TasNet语音分离网络和Whisper ASR引擎,在L20 GPU上实现高效端到端推理,支持-5dB~5dB SNR范围和0~100%重叠率的双人语音场景处理。系统在目标说话人CER、拒识率和推理效率等关键指标上均达到设计目标,为智能语音交互提供了有效的身份感知解决方案。

huanghm88的专栏 73

【ElasticSearch笔记】ES基本查询

Elasticsearch的基本使用,基础概念了解和常用查询语句示例说明。

木子家有小可爱的博客 2994

SQL进阶技巧:数据预处理如何对数据进行分桶【分箱】?

本文详细介绍了数据分析中常见的几种分桶方式:基于业务规则的分桶、等距分桶及等频分桶等,针对每种分桶方式给出了SQL实现

石榴姐yyds 4017

es怎么返回全部查询结果_ES基本查询语句教程

前言es是什么?es是基于Apache Lucene的开源分布式(全文)搜索引擎,,提供简单的RESTful API来隐藏Lucene的复杂性。es除了全文搜索引擎之外,还可以这样描述它:1、分布式的实时文件存储,每个字段都被索引并可被搜索2、分布式的实时分析搜索引擎3、可以扩展到成百上千台服务器,处理PB级结构化或非结构化数据。ES的数据组织类比Relational DBElasticsearc...

weixin_39531037的博客 6055

QT使用libssh2库通过密匙实现sftp协议上传文件

qt下使用libssh2通过密匙连接sftp服务器端

小米的修行之路 939

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Es多个索引查询

在Elasticsearch 7.7版中跨多个索引查询(Query across multiple index in the Elasticsearch version 7.7) 今天一键查询遇到一个问题,需要同时查询es表中多张索引,我可以分别查询出,在内存中处理,但是无法分页,最后打算同时查询多张索引,发现可行 若存在相同字段,可以按照之前的方式查询,只是在index处放两个索引名称 若筛选字段都不一致,无法提取出公共字段,可以参考以下方法 POST /_search { "query": {

qq_37147750的博客 1万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

ElasticSearch进阶:一文全览各种ES查询在Java中的实现

ElasticSearch基础:从倒排索引说起,快速认知ES项目,该项目是关于springboot的集成项目,ElasticSearch部分请关注【elasticSearch-demo】模块。觉得有帮助的随手点个start!这篇博文的主题是ES的查询,因此我整理了尽可能齐全的ES查询场景,形成下面的图:本文基于elasticsearch 7.13.2版本,es从7.0以后,发生了很大的更新。7.3以后,已经不推荐使用这个client,取而代之的是测试使用的数据示例idnameagesex。

kakukemeit的专栏 4326

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【Elasticsearch】ES精确查询和范围查询,ES时间字段排序实例,ES倒排索引介绍

【Elasticsearch】ES精确查询和范围查询,ES时间字段排序实例,ES倒排索引介绍。本文ES版本是7.X以上,之前的版本语法可能会有些差异,请注意这些比较重要的细节。问海量数据搜索时为什么ES会比较快?

wenchun001的博客 4714

【Elasticsearch】ES精确查询和范围查询,ES时间字段排序实例,ES倒排索引介绍_es 范围查询

百度-----D-Gap{1,4,9} 转化为 百度------D-Gap{1,1,1}, 要压缩的原始数据值变小,则获得较高的压缩率。a、以单词为中心的索引裁剪 根据默认返回数目,设定每个单词的倒排表的项至少为k个,设计相似性函数,计算单词和文档的相似性得分,把分数小于设定阈值的文档信息从倒排表中裁剪掉。以文档的ID为关键字,表中记录文档中每个字的位置信息,查找时扫描表中每个文档中字的信息直到找出所有包含查询关键字的文档。b、以文档为中心的索引裁剪 在建立索引之前,把文档中不重要的词语删除掉。

2401_84167072的博客 839

JAVA ES只查询某个字段

我整理的一些关于【Java】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/f2PFnN使用Java查询Elasticsearch中特定字段的步骤指南 在许多项目中,特别是涉及数据搜索和分析的项目中,Elasticsearch(ES)作为一种强大的搜索引擎,得到了广泛的使用。...

weixin_34137550的博客 525

知识点13--spring boot整合elasticsearch以及ES高亮

本章知识点沿用知识点11的项目,介绍如何使用spring boot整合ES,没有ES的去我主页中可以看到ES如何搭建不管你有没有ES,最好是没有,因为一定要知道一点,一定要去官网查一下你当前用的spring boot data es的版本是不是和你自己ES服务器所匹配的,这一点简直是天坑,spring boot提供的es封装API对es的版本要求相当苛刻,对不上就用不了,很多人折在版本问题,奉劝大家一句,除非正式的项目开发上,团队会给你提供需要版本的jar,正式开发本身版本都是经过架构师仔细考虑并且版本方面

别人笑我太疯癫,我笑他人看不穿。 3215

Elasticsearch教程(27) ES拼接查询条件的工具类

ES拼接查询条件的工具类一、前言二、工具类三、测试四、总结 一、前言 在大多数公司产线Elasticsearch还在6.X的时候,ES已经更新到7.10.1了,这更新速度。 目前我手上的项目也做到一套工具类兼容ES6.1到ES7.9+。我用的是原生的ES6.8.12的Java API来实现的工具类。目前功能上线几个月没有出过错。 工作中用ES查询大于插入,所以代码里到处都是拼接ES查询条件的语句,ES本身的Java API已经很强大了,我们利用BoolQueryBuilder和QueryBuilders可以

Java Spring Elasticsearch 6146

ElasticSearch7的条件查询

ElasticSearch7的条件查询在项目中很经常用的,这里讲解一些常用的条件查询。 先新建索引/xu: 加几条文档数据进去: 一.带关键字条件的查询 条件查询语法用"match"来匹配条件,比如要查找身高为180的文档数据: 结果为: 当然这种查询同时也是模糊匹配查询,我们查找"from"字段来自"惠州"的文档数据: 这样子也能查出结果来: 诡异的是,下...

龍的天空 4263

Elasticsearch 实战 - 第四讲:ES 高级查询

Elasticsearch 实战 - 第四讲:ES 高级查询一、高级查询1、简介2、结果排序3、分页查询4、检索查询5、关键字查询6、高亮显示7、逻辑查询8、过滤查询 一、高级查询 1、简介 Elasticsearch基于JSON提供完整的查询DSL(Domain Specific Language:领域特定语言)来定义查询。 基本语法: GET /索引名/类型名/_search 一般都是需要配合......

华星详谈的博客 4789
上一篇: [range] malformed query, expected [END_OBJECT] but found [FIELD_NAME]
下一篇: ElasticSearch - 分页查询方式二 【scroll】滚动查询(kibana、Java示例)
qq_34412985
博客等级 码龄11年 143粉丝 983原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值