【发布时间】:2017-07-11 06:23:16
【问题描述】:
我正在尝试将一个范围过滤查询、一个布尔必须匹配查询和一个恒定分数(术语)过滤查询组合在一个查询中。到目前为止,我将范围过滤器查询和 bool-must-match 查询结合起来:
{
"query": {
"bool": {
"must": [
{
"match": {
"market": "Android"
}
}
],
"filter": [
{
"range": {
"sold": {
"gte": "20170601",
"lte": "20170602"
}
}
}
]
}
}
}
如何在其中添加此查询:
{
"query" : {
"constant_score" : {
"filter" : {
"terms" : {
"price" : [200, 300]
}
}
}
}
}
有没有办法将这三个结合在一起?
【问题讨论】:
标签: elasticsearch