开发者社区> 问答> 正文

ES-HADOOP使用es.query出错?报错

我在使用es-hadoop的时候,里面有个es.query 参数,我想传入query dsl,但是报错了,

报错 No query registered for [must] 

语句在head插件里是可以正常返回的,

查询参数如下:

{
	"query": {
		"bool": {
			"should": [{
				"bool": {
					"must": {
						"term": {
							"title": "xxxxx"
						}
					},
					"filter": {
						"range": {
							"m2": {
								"gte": 2
							}
						}
					}
				},
				"bool": {
					"must": {
						"term": {
							"title": "ccccccccccccc"
						}
					},
					"filter": {
						"range": {
							"m2": {
								"gte": 3
							}
						}
					}
				}
			}]
		}
	}
}



展开
收起
爱吃鱼的程序员 2020-06-09 10:22:54 489 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    你这个DSL错了这里面能这样写<divclass="linenumber4index3alt1">should":[{额,我不就是这么写的么?能麻烦发一份完整的么?

    2020-06-09 10:23:09
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
《构建Hadoop生态批流一体的实时数仓》 立即下载
零基础实现hadoop 迁移 MaxCompute 之 数据 立即下载
CIO 指南:如何在SAP软件架构中使用Hadoop 立即下载

相关实验场景

更多