【发布时间】:2020-10-11 04:39:48
【问题描述】:
我们如何编写具有以下条件的查询:
- 状态不得为“非活动”
- searchString 必须是“some_String”
- adsPurchased 必须是真实的
- productCost 下必须有“Product 1”
- 根据“产品 1”的成本对其进行排序
数据结构:
"名称": "罗斯",
“状态”:“活动”,
“adsPurchased”:是的,
"searchString": "some_tring",
“产品成本”:[
{
“产品”:“产品 1”,
“成本”:“50.0”
},
{
“产品”:“产品 2”,
“成本”:“80.0”
}
]
}
{
“名称”:“钱德勒”,
“状态”:“非活动”,
“adsPurchased”:是的,
"searchString": "some_String",
“产品成本”:[
{
“产品”:“产品 1”,
“成本”:“60.0”
},
{
“产品”:“产品 4”,
“成本”:“800.0”
}
]
}
{
“名字”:“乔伊”,
“状态”:“活动”,
“adsPurchased”:是的,
"searchString": "some_tring",
“产品成本”:[
{
“产品”:“产品 1”,
“成本”:“30.0”
},
{
“产品”:“产品 5”,
“成本”:“90.0”
}
]
}
所以,我应该得到罗斯和乔伊
【问题讨论】:
-
你使用的映射是什么?
标签: elasticsearch elasticsearch-dsl elasticsearch-query