Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Python生成json:布尔格式错误的查询,应为END_OBJECT,但找到了FIELD_NAME

Python生成json:布尔格式错误的查询,应为END_OBJECT,但找到了FIELD_NAME
EN

Stack Overflow用户
提问于 2021-01-22 16:14:57
回答 1查看 36关注 0票数 1

我有一个弹性搜索的问题,当我用下面的json请求它时,我有这个错误: bool格式错误的查询,期望的END_OBJECT,但找到了FIELD_NAME我尝试了很多网站,但没有一个给我响应

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{

    "query":{
        "bool":{
            "must":[
                {
                    "match":{
                        "group_issuer_name":"bnp"
                    }
                },
                {
                    "match":{
                        "asset_country":"France"
                    }
                }
            ]
        },
        "aggs":{
            "by_ptf_name":{
                "terms":{
                    "field":"ptf_name.keyword"
                },
                "aggs":{
                    "by_ptf_id":{
                        "terms":{
                            "field":"ptf_id.keyword"
                        },
                        "aggs":{
                            "sum_of_asset_exposure":{
                                "sum":{
                                    "field":"asset_exposure"
                                }
                            },
                            "min_of_ptf_total_asset":{
                                "min":{
                                    "field":"ptf_total_asset"
                                }
                            }
                        }
                    }
                }
            }
        }
    }

}

EN

回答 1

Stack Overflow用户

发布于 2021-01-22 16:16:52

您缺少}。必须关闭查询部分,然后才能启动聚合部分。

结构应该是

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "query": {},
  "aggregation": {}
}

将查询修改为-

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "group_issuer_name": "bnp"
          }
        },
        {
          "match": {
            "asset_country": "France"
          }
        }
      ]
    }
  },                                    // note this
  "aggs": {
    "by_ptf_name": {
      "terms": {
        "field": "ptf_name.keyword"
      },
      "aggs": {
        "by_ptf_id": {
          "terms": {
            "field": "ptf_id.keyword"
          },
          "aggs": {
            "sum_of_asset_exposure": {
              "sum": {
                "field": "asset_exposure"
              }
            },
            "min_of_ptf_total_asset": {
              "min": {
                "field": "ptf_total_asset"
              }
            }
          }
        }
      }
    }
  }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65848790

复制
相关文章
布尔查询
GET /livingdata/_search { "query": { "bool":{ "must_not": [ { "match": { "liveSourceType": 0 } } ] } }, "highlight": { "fields": { "nick": {} } }, "sort": [
用户9347382
2022/02/17
6020
【Python】json 格式转换 ② ( Json 格式简介 | Json 概念 | Json 功能 | 对象 / 数组 格式 | 嵌套格式 | Json 特点 )
Json 的英文全称为 " JavaScript Object Notation " , JavaScript 对象符号 ;
韩曙亮
2023/10/11
3840
java生成json格式数据 和 java遍历json格式数据
java 生成json 格式的数据,在需要加入一个创建json的jar包,这个网上有好多,我使用的是org.json的jar包。
全栈程序员站长
2022/07/19
2.8K0
json几种格式_json的格式
JSON有三种格式,每一种写法都和JS中的数据类型很像,可以很轻松的和JS中的数据类型互相转换
全栈程序员站长
2022/11/04
3K0
json几种格式_json的格式
Django 2.1.7 查询数据返回json格式
在日常工作中,对于前端发送过来的请求,后端django大部分都是采用json格式返回,也有采用模板返回视图的方式。 在模板返回视图的方式的确很方便,但是如果涉及到动静分离、ajax请求这类,django就只能返回json格式的数据了。 那么这里就带来了一个问题,如何将django从数据库模型类中查询的数据以json格式放回前端。 然后前端如果获取读取返回过来的数据呢?
Devops海洋的渔夫
2019/09/18
3K0
Django 2.1.7 查询数据返回json格式
Rest API: Json参数格式错误时显示Json原文
一开始想寻找其他方式,当抛出异常的时候,就从HttpServletRequest读取body内容。但是做不到,因为在做Json读取的时候,InputStream已经被读取了,无法再次获取到body内容。所以只能通过自定义MessageConverter的方式。
十毛
2019/03/27
1.9K0
java-生成任意格式的json数据
最近研究java的东西。之前靠着自己的摸索,实现了把java对象转成json格式的数据的功能,返回给前端。当时使用的是 JSONObject.fromObject(object) 方法把java对象换成json格式。也就是先有一个java实体类,例如叫User。然后从数据库查出列表数据,也就是一个List,里面的每一条数据都是一个User的实体对象。而如果前端需求变化,需要在当前这个接口中多返回一个字段时,就需要修改这个User实体类,新增字段。这样一来,所有用到这个User实体类的接口的地方,接口返回的j
用户1174387
2018/01/17
2.7K0
java-生成任意格式的json数据
Python格式处理--json
json字符串 menu = \ { "breakfast": { "hours": "7-11", "items": { "breakfast burritos": "$6.00", "pancakes": "$4.00" } }, "lunch" : { "hours": "11-3", "items": { "hamburger": "$5.00" } }, "dinner": { "hours": "3-10", "items": { "spaghetti": "
陈不成i
2021/06/21
9900
python缩进格式错误的是_python 缩进错误,
要求严2113格的代码缩进是python语法的一大特色,就像C语言5261家族(C、C++、Java、C#等等)中的花括4102号一1653样重要,在大多数场合还有必要。在很多代码规范里面也都有要求代码书写按照一定的规则进行换行和代码缩进,但是这些要求只是纯粹是方便人(程序员)来阅读、使用或修改的,对于编译器或者解释器而言,完全是视而不见的。但是对Python解释器而言,每行代码前的缩进都有语法和逻辑上的意义。Python的这个特性,也经常在Python使用者和非Python使用者中引起争论。
全栈程序员站长
2022/07/28
2.2K0
0507-Hive查询json格式表执行MapReduce任务错误问题分析和解决
本篇文章主要介绍hive里创建的json格式的表,全表查询时成功,当查询时需要提交mapreduce任务时失败问题描述和解决。
Fayson
2019/11/28
9880
Elasticsearch查询——布尔查询Bool Query
Elasticsearch在2.x版本的时候把filter查询给摘掉了,因此在query dsl里面已经找不到filter query了。其实es并没有完全抛弃filter query,而是它的设计与
用户1154259
2018/01/17
2.1K0
Elasticsearch查询——布尔查询Bool Query
ElasticSearch(7.2.2)-es的布尔查询
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weixin_
cwl_java
2019/11/03
9150
python中将xml格式转json格式
在用python写脚本时,通常需要处理xml格式的文件或字符串。由于json格式处理的方便性,
py3study
2020/01/03
4.9K0
python读写json_python格式化json
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。
全栈程序员站长
2022/09/27
1.3K0
Python flask json格式转换
JSON(Javascipt object notation)是一种轻量级的数据交换格式,向前端传递数据的时候一般采用json格式
用户7886150
2021/01/29
1.8K0
python解析url返回的json格式
1.python代码 # --*-- coding=utf-8 --*-- import urllib2 import urllib import json weatherHtml = urllib
py3study
2020/01/15
3.3K0
python查询mysql,返回json
import MySQLdb import json def getSql(): try: con = MySQLdb.connect(host='localhost', user='', passwd='', db='test', charset='utf8') cursor = con.cursor() sql = "select * from user" cursor.execute(sql)
py3study
2020/01/10
3.5K0
57. Django 2.1.7 查询数据返回json格式
在日常工作中,对于前端发送过来的请求,后端django大部分都是采用json格式返回,也有采用模板返回视图的方式。
Devops海洋的渔夫
2022/01/17
2.5K0
57. Django 2.1.7 查询数据返回json格式
nginx日志文件生成自己想要的json格式【nginx】
一,前言 1,进入nginx的配置文件 cd /etc/nginx 不同机器可能会有不同 2,nginx的默认日志配置文件 3,注释掉,切换为自己需要的json格式(1.11.8版本开始支持) j
sinnoo
2020/11/13
1.1K0
nginx日志文件生成自己想要的json格式【nginx】
shell 格式化json(python json.loads)
jq手册参考地址:https://stedolan.github.io/jq/manual/#Advancedfeatures
全栈程序员站长
2022/08/01
1.1K0

相似问题

布尔查询格式不正确,应为END_OBJECT,但找到了FIELD_NAME

10

布尔查询格式错误,应为END_OBJECT,但发现FIELD_NAME无法查询_search

110

查询格式不正确,应为[END_OBJECT],但找到了[FIELD_NAME]

221

搜索查询[匹配]格式错误的查询时出错,应为[END_OBJECT],但找到了[FIELD_NAME]

194

Elasticsearch提供了[function_score]格式错误的查询,应为[END_OBJECT],但找到了[FIELD_NAME]

1104
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文