Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >搜索查询[匹配]格式错误的查询时出错,应为[END_OBJECT],但找到了[FIELD_NAME]

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

Stack Overflow用户
提问于 2021-09-22 02:07:11
回答 1查看 24关注 0票数 0

我正在使用邮递员,并试图搜索查询加上使用范围日期,但我得到一个错误,它的格式查询,您能帮助我。

错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
    "error": {
        "root_cause": [
            {
                "type": "parsing_exception",
                "reason": "[match] malformed query, expected [END_OBJECT] but found [FIELD_NAME]",
                "line": 8,
                "col": 5
            }
        ],
        "type": "parsing_exception",
        "reason": "[match] malformed query, expected [END_OBJECT] but found [FIELD_NAME]",
        "line": 8,
        "col": 5
    },
    "status": 400
}

正文查询:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{  "query": {
        "match": {
            "category": {
                "query": "الأنظمة",
                "operator": "and"
            }
        },
    "range": {
      "date": {
        "gte": "1970-01-01",
        "lt": "2400-01-01"
      }
    }
  },
   "size":"1000",
               "sort": [
              {"date": "desc"}
          ]
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-22 02:41:43

您的查询格式不正确,需要使用bool/filter/must queries组合约束

这将会起作用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "category": {
              "query": "الأنظمة",
              "operator": "and"
            }
          }
        }
      ],
      "filter": [
        {
          "range": {
            "date": {
              "gte": "1970-01-01",
              "lt": "2400-01-01"
            }
          }
        }
      ]
    }
  },
  "size": "1000",
  "sort": [
    {
      "date": "desc"
    }
  ]
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69282137

复制
相关文章
[Elasticsearch] 部分匹配 (三) – 查询期间的即时搜索[通俗易懂]
本章翻译自Elasticsearch官方指南的Partial Matching一章。
全栈程序员站长
2022/07/08
9660
使用 querySelector 查询元素时,如何使用正则进行模糊匹配查询?
你好,今天聊一个简单的技术问题,使用 querySelector 方法查询网页上的元素时,如何使用正则进行模糊匹配查询?
LIYI
2023/10/25
1.9K0
使用 querySelector 查询元素时,如何使用正则进行模糊匹配查询?
mysql 多表关联查询 实现 全文匹配的 模糊搜索接口 SQLmysql 多表关联查询 实现 全文匹配的 模糊搜索接口 SQL
在mysql中,有时我们在做数据库查询时,需要得到某字段中包含某个值的记录,但是它也不是用like能解决的,使用like可能查到我们不想要的记录,它比like更精准,这时候mysql的FIND_IN_SET函数就派上用场了,下面来具体了解一下。
一个会写诗的程序员
2018/08/17
2.5K0
Access不匹配查询
大家好上节介绍了重复项查询,继续介绍选择查询中的不匹配项查询,不匹配查询也是在查询向导中创建。
无言之月
2020/06/04
2K0
ThinkPHP like模糊查询,like多匹配查询,between查询,i
字符串式即是原生式,数组式查询语句因书写方式与特定字符的原因比较复杂,下面为大家例出了常用的ThinkPHP数组式查询语句的使用方法
子润先生
2021/07/13
2.2K0
MongoDB模糊查询($regex查询、正则表达式匹配查询)
这里的 i 就是指最上面语法中的那个 options 的值 i 是其的一个选项,代表忽略大小写的意思。 这里 options 还有以下几个选项供使用:
全栈程序员站长
2022/08/23
13.7K0
Kibana查询语言(KQL)AND、OR匹配,模糊匹配
现在大多数的公司都会使用ELK组合来对日志数据的收集、存储和提供查询服务。ElasticSearch + Logstash+ Kibana。
鱼找水需要时间
2023/02/16
11.6K0
MariaDB 使用正则匹配查询
正则表达式通常被用来检索或替换那些符合某个模式的文本内容,根据指定的匹配模式匹配文本中符合要求的特殊字符串.例如从一个文本文件中提取电话号码,查找一篇文章中重复的单词或者替换用户输入的某些敏感词语等,这些地方都可以使用正则表达式,正则表达式强大且灵活,可以应用于非常复杂的查询,MySQL中使用REGEXP关键字指定正则表达式的字符匹配模式,先来看一下下表常用的正则规则吧:
微软技术分享
2022/12/28
1.4K0
数据库|使用DTO进行查询时错误注意
在一次的springboot项目中,使用DTO对数据库的两张表进行查询时,启动项目,控制台就会报关于这个方法的错误,这是怎么回事呢?下面来看看
算法与编程之美
2020/05/29
1.9K0
数据库|使用DTO进行查询时错误注意
ElasticsearchTemplate的详细使用,完成多条件查询、匹配度查询等
ElasticsearchTemplate是Spring对ES的java api进行的封装,提供了大量的相关的类来完成各种各样的查询。在日常的使用中,应该说最常用的查询就是queryList方法。
天涯泪小武
2019/01/17
15K0
Elasticsearch搜索查询语法
原文地址为https://www.cnblogs.com/haixiang/p/12095578.html,转载请注明出处! es与SpringBoot的整合以及常用CRUD、搜索API已被作者封装,开箱即用效果很好,欢迎star谢谢!github
海向
2019/12/26
1.3K0
quartus ii运行错误_安装quartus时弹出错误
Info: ******************************************************************* Info: Running Quartus II 64-Bit Analysis & Synthesis Info: Version 11.0 Build 157 04/27/2011 SJ Full Version Info: Processing started: Thu May 15 13:09:59 2014 Info: Command: quartus_map –read_settings_files=on –write_settings_files=off simulate -c simulate Info: Parallel compilation is enabled and will use 2 of the 2 processors detected Info: Found 1 design units, including 1 entities, in source file simulate.v Info: Found entity 1: modelsim_test Error: Top-level design entity “simulate” is undefined
全栈程序员站长
2022/11/04
5.1K0
quartus ii运行错误_安装quartus时弹出错误
如何加快MySQL模糊匹配查询
有时我会看到条件如下的模式匹配查询:“其中的字段名像'%something%'”。 MySQL不能为这些查询使用到索引,这意味着它必须每次都进行一次全表扫描。 (这真的只有一半是真的 - 因为还有Fu
用户1263954
2018/05/30
3.7K0
用SQL代替DSL查询ElasticSearch怎样?
如果你和我一样「熟悉SQL,但不咋会写DSL」 or 「想要用SQL简化查询」,本文会介绍一下官方对ES SQL的支持,希望对你有所帮助~
用户4172423
2020/09/22
1.7K0
用SQL代替DSL查询ElasticSearch怎样?
查询ElasticSearch:用SQL代替DSL
233酱工作中使用了一点ELK,偶尔使用Kibana拼接ES DSL简直要命。如果你和我一样「熟悉SQL,但不咋会写DSL」 or 「想要用SQL简化查询」,本文会介绍一下官方对ES SQL的支持,希望对你有所帮助~
猿天地
2020/09/22
3.6K0
查询ElasticSearch:用SQL代替DSL
玩ElasticSearch,还得靠SQL
工作中使用了一点ELK,偶尔使用Kibana拼接ES DSL简直要命。如果你和我一样「熟悉SQL,但不咋会写DSL」 or 「想要用SQL简化查询」,本文会介绍一下官方对ES SQL的支持,希望对你有所帮助~
xjjdog
2020/11/17
1.3K0
玩ElasticSearch,还得靠SQL
hadoop错误代码查询
经常遇到的exception是:PipeMapRed.waitOutputThreads(): subprocess failed with code N "OS error code 1: Operation not permitted" "OS error code 2: No such file or directory" "OS error code 3: No such process" "OS error code 4: Interrupted system call" "OS erro
闵开慧
2018/03/30
2.3K0
很高兴!终于踩到了慢查询的坑
来源:juejin.im/post/5bcc2935f265da0ac66987c9
芋道源码
2019/11/09
2K0
点击加载更多

相似问题

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

221

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

110

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

10

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

119

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

1104
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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