在ES中,查询条件为
{ "query": { "match": { "yqxs": 1 }, "range": { "id": { "gte": 3000000000, "lte": 4000000000 } } }, "size": 1 }
报错:[match] malformed query, expected [END_OBJECT] but found [FIELD_NAME] 畸形的查询,期望结束,但是找到了字段
{ "query": { "bool": { "must": [ { "match": { "yqxs": 1 } }, { "range": { "id": { "gte": 3000000000, "lte": 4000000000 } } } ] } }, "size": 1 }
1.使用bool的must做联合查询,must中接收数组,放我们的两个查询条件