首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用带滤波器的match_all

使用带滤波器的match_all
EN

Stack Overflow用户
提问于 2019-05-08 06:33:28
回答 1查看 4.8K关注 0票数 4

我有一个页面,允许用户查询数据集和应用过滤器。它们也可以应用过滤器,而无需查询字符串。要做到这一点,我尝试使用match_all与过滤器,但得到以下错误

"{"error":{"root_cause":[{"type":"parsing_exception",“原因”:“match_all畸形查询,预期的END_OBJECT但找到了FIELD_NAME",”行“:1,"col":26},"type":"parsing_exception",”FIELD_NAME“:”match_all畸形查询,预期END_OBJECT但找到了FIELD_NAME","line":1,“col”:26},“status”:400},

这是我正在构建并发送给弹性客户端的搜索参数的一个例子。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[
  "type" => "events"
  "index" => "events"
  "body" => [
    "query" => [
      "match_all" => {}
      "bool" => [
        "filter" => [
          "range" => [
            "start_date.date" => [
              "gte" => "01/05/2019"
              "lte" => "05/2019"
              "format" => "dd/MM/yyyy||MM/yyyy"
            ]
          ]
        ]
      ]
    ]
    "from" => 0
    "size" => 30
  ]
]

我似乎想不出如何同时使用这两种方法。有什么指示吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-08 06:47:18

您需要将查询包装在类似于以下的bool查询中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
"query": {
    "bool" : {
        "must" : {
        "match_all": {}
        },
        "filter": {
        "range" : { /* your filter here*/ }
        }
    }
}

只需将boolmust查询包装在match_all周围,它就会正常工作。

我不知道确切的PHP语法,但应该是这样的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[
  "type" => "events"
  "index" => "events"
  "body" => [
    "query" => [
      "bool" => [
        "must" => [ "match_all" => {}]
        "filter" => [
          "range" => [
            "start_date.date" => [
              "gte" => "01/05/2019"
              "lte" => "05/2019"
              "format" => "dd/MM/yyyy||MM/yyyy"
            ]
          ]
        ]
      ]
    ]
    "from" => 0
    "size" => 30
  ]
]

有关参考,请参阅docs Elasticsearch参考[7.0]查询DSL复合查询,它包含一个示例,如您的示例,将match_all与过滤器结合在一起。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56043164

复制
相关文章
python fir滤波器_带通带阻滤波器切换
y ( 0 ) = ∑ 0 N h ( i ) x ( i ) y(0)=\sum _{0}^Nh(i)x(i) y(0)=∑0N​h(i)x(i)
全栈程序员站长
2022/10/03
5440
python fir滤波器_带通带阻滤波器切换
美女程序媛:基于FIR滤波器的带限白噪声的设计
大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分。大侠可以关注FPGA技术江湖,在“闯荡江湖”、"行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢。
FPGA技术江湖
2020/12/29
1.3K0
美女程序媛:基于FIR滤波器的带限白噪声的设计
带通 带阻滤波器 幅频响应_二阶有源带通滤波器设计
对于微弱的信号的处理方式一般是:放大和滤波,这个过程中就涉及到放大电路的选取、滤波器的选择以及偏置电路的设计。本例以实例的方式讲解并附带参数计算、仿真、实物测试三个环节。
全栈程序员站长
2022/08/15
2.4K0
带通 带阻滤波器 幅频响应_二阶有源带通滤波器设计
FPGA项目开发:基于FIR滤波器的带限白噪声的设计
大侠好,最近本媛比较忙,没有时间更新。时间太长,怕大家忘了我,今天我来了,今天由“82年的程序媛”本媛给大侠带来基于FIR滤波器的带限白噪声的设计,后续本媛还会继续更新产品项目开发心得,学习心得等,欢迎大家持续关注,话不多说,上货。
FPGA技术江湖
2021/04/16
1.3K0
FPGA项目开发:基于FIR滤波器的带限白噪声的设计
滤波器的使用及算例
“前一篇文章我们讲解了离散傅立叶变换的公式、推导及应用方法,本文我们将基于离散傅立叶变换来进行滤波器的讲解,并举例说明频域滤波和时域滤波的异同”
用户7573907
2020/07/21
2.4K0
滤波器的使用及算例
【DSP教程】第36章 FIR滤波器的Matlab设计(含低通,高通,带通和带阻)
完整版教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547 第36章 FIR滤波器的Matlab设计(含低通,高通,
Simon223
2021/07/19
3.9K0
【DSP教程】第36章       FIR滤波器的Matlab设计(含低通,高通,带通和带阻)
Matlab滤波器设计:滤波器设计工具的使用方法
本文展示了如何使用Matlab自带的滤波器设计工具filterDesigner进行滤波器设计,使得我们从命令行滤波器设计函数中脱离出来,从而开展模型化的FIR或IIR滤波器设计工作,其具有的主要功能如下所示:
用户1143655
2022/12/12
8.1K0
Matlab滤波器设计:滤波器设计工具的使用方法
ionic3使用带图标带事件的toast
这个时候,如果想扩展这些功能,一是修改源码,二是自己实现,然而这两种方法都比较麻烦,比较好的解决方案是利用现有的开源代码,搜索ionic的相关组件寥寥无几,这个时候转换下思路,搜索angular的相关组件会发现有几个,经过比较后觉得ngx-toastr较为适合。它提供了在线Demo.
IT晴天
2018/08/20
3K0
ionic3使用带图标带事件的toast
matlab fir带通滤波,基于Matlab的FIR带通滤波器设计与实现
从上文Matlab的仿真过程可得到滤波器的级数N和滤波器系数h(n)。从上述可知数字滤波器实现时,主要是进行乘和加运算以及数据存取操作。
全栈程序员站长
2022/09/05
7020
matlab fir带通滤波,基于Matlab的FIR带通滤波器设计与实现
常用滤波器设计之低通滤波器、高通滤波器、带通滤波器、带阻滤波器
使用说明:将下列代码幅值然后以m文件保存,文件名要与函数名相同,这里函数名:lowp。
全栈程序员站长
2022/09/05
2K0
常用滤波器设计之低通滤波器、高通滤波器、带通滤波器、带阻滤波器
1.巴特沃斯模拟滤波器(低通,高通,带通,带阻)设计-MATLAB实现
本文是模拟滤波器设计,如果需要了解数字滤波器的内容,可以按顺序看我写的另外两篇博客,如下:
全栈程序员站长
2022/08/29
8K0
1.巴特沃斯模拟滤波器(低通,高通,带通,带阻)设计-MATLAB实现
Matlab滤波器设计:滤波器设计规格对象函数fdesign的使用方法
本文展示了如何使用Matlab中滤波器设计规格对象函数fdesign的使用方法。根据fdesign创建的滤波器规格对象,可以使用design函数直接设计滤波器。
用户1143655
2022/12/12
3.3K0
Matlab滤波器设计:滤波器设计规格对象函数fdesign的使用方法
JavaRestClient操作Elasticsearch查询所有(match_all)
导包 导包可以根据 文档 里导入依赖 这里就不写依赖了 查询所有 import com.google.gson.Gson; import com.leyou.pojo.Item; import org.apache.http.HttpHost; import org.elasticsearch.action.search.SearchRequest; import org.elasticsearch.action.search.SearchResponse; import org.elasticsear
用户9006224
2022/12/21
4100
滤波器的分类
滤波器是一种用来减少或者消除干扰的电气部件,其功能是对输入信号进行过滤处理得到所需的信号。
FPGA开源工作室
2019/10/29
3.5K0
滤波器的分类
图表系列——使用带折线的散点图
这里X轴使用了序号列作为辅助列,把2个变量都置于Y轴,这样更能看出直接的变化,当然你还可以使用次坐标轴,把2个图给合并起来。
逍遥之
2020/03/24
1K0
图表系列——使用带折线的散点图
phpredis 扩展使用带密码的 redis
<?php $redis = new redis(); $ret = $redis->connect('127.0.0.1', 6100); if($ret){
zcqshine
2018/05/11
1.5K0
RC低通滤波器_滤波器的基本原理
1.RC滤波器截止频率在线计算器:http://www.eechina.com/tools/rc_filter_cutoff_frequency.html
全栈程序员站长
2022/08/03
1.2K0
RC低通滤波器_滤波器的基本原理
滤波器基础-滤波器的种类与特性
  滤波器是什么?     滤波器是对波进行过滤的器件,一般有两个端口,一个输入信号、一个输出信号。可以说它是重要的电子元器件,滤波器把电源功率传输到设备上,大大衰减经电源传入的EMI电磁干扰信号,保
武汉利又德
2023/04/11
1.2K0
滤波器基础-滤波器的种类与特性
基于matlab的低通滤波器的设计_matlab带阻滤波器函数
大家好,又见面了,我是你们的朋友全栈君。 基于MATLAB 的带通滤波器设计 滤波前 滤波后 频谱图 50 100 150 200250300350 400 450 500 0.511.5 2 2.5 Frequency (Hz) T i m e 050100150 200250300350400450500 0.5 1 1.5 2 2.5 Frequency (Hz) T i m e 时域 图样 500 1000 1500 2000 2500 3000 3500 -1-0.8-0.6-0.4 -0.200
全栈程序员站长
2022/10/03
4730
.Net中使用带UI的OCX的方法
方法一:在工具箱中插入COM控件,当把控件拖到界面上后,将会自动产生两个封装的dll,并在引用中添加。 问题:当ocx需要不断升级时,这种方法很痛苦,需要重新走一遍,老是清不干净。 方法二:用AxImp封装。(tlbimp封装无UI的ocx) 调用:vs2008在命令行下直接可以使用。aximp。vs2005则在sdk/v2.0/bin下有aximp。 运行后对ocx封装,得到两个文件。在vs中引用。声明一个对象,在InitializeComponent中执行以下操作即可: this.MO = n
用户1075292
2018/01/23
1.4K0

相似问题

弹性搜索中如何在match_all中使用滤波器

20

使用带滤波器的map

23

使用带组滤波器的RavenDB

14

使用带滤波器的ListView of CheckedTextViews

23

使用带滤波器的串线的差异

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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