ES-HADOOP使用es.query出错

社区管理员 发布于 2016/09/22 15:56
阅读 319
收藏 0
我在使用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
							}
						}
					}
				}
			}]
		}
	}
}



加载中
0
寻梦2012
寻梦2012
你这个DSL错了这里面能这样写
should":[{
                "bool":{
                    "must":
社区管理员
额,我不就是这么写的么?能麻烦发一份完整的么?
返回顶部
顶部