我正在努力实现与this类似的东西。
我不明白为什么有两个inStock [count = 8和count = 4]。为什么它们不能组合并作为单个json对象返回?
Ans建议?
.mdl-tabs__tab-bar {
background-color: rgb(63,81,181);
padding: 0 0 1px 56px;
justify-content: flex-start !important;
}
.tabs-bar {
height: initial;
overflow-x: auto;
}
.mdl-tabs {
display:none;
}
.tabs-container1 {
display:block;
}
答案 0 :(得分:0)
由于你给了cat,inStock字段到facet.pivot
Ex:cat = [electronics,currency] inStock = True or False
根据您的示例,您可以说有16种产品,12种是电子产品,4种与货币相关
对于每个类别,检查inStock = true和inStock = False
的数量"field": "cat",
"value": "electronics",
"count": 12,
pivot": [
{
"field": "inStock",
"value": true,
"count": 8,
"stats": {
"stats_fields": {
"price": {
"min": 74.98999786376953,
"max": 399.0
}
}
}
},
{
"field": "inStock",
"value": false,
"count": 4,
"stats": {
"stats_fields": {
"price": {
"min": 11.5,
"max": 649.989990234375
}
}
}
}
],
12个电子产品中有8个在库存=真,4个在库存=假。
你可能已经为stats字段给出了价格。所以它给出了所有猫[电子产品,货币]和inStock [真或假]组的最高和最低价格值。
在您的情况下电子产品inStock = True(8产品)。 在8个价格值中,它显示最大值和最小值,即
"min": 74.98999786376953,
"max": 399.0
它还给出所有电子产品的最大值和最小值,这些产品在库存=假(4种产品),即
"min": 11.5,
"max": 649.989990234375
它也为剩余类别提供相同的统计数据。