我有很多产品,每个产品都有许多特性。数据结构看起来像这样:
我希望能够获取每个特征不同值的外观。类似于这样的东西:
如何设计一个合适的索引模式并如何查询这些facets?我应该创建两个不同的数组,一个用于功能名称,另一个包含类型为“object”的项...然后进行多次查询,先查询功能名称,再查询每个嵌套facet吗?...抱歉,我很困惑,不理解如何使用facets得到这个结果。
[{
name: "Test product 1",
features: [
...
{name: "color", value: "Blue"},
{name: "size", value: "M"},
...
]
},{
name: "Test product 2",
features: [
...
{name: "color", value: "Blue"},
{name: "size", value: "XL"}
...
]
},{
name: "Test product 3",
features: [
...
{name: "color", value: "White"},
{name: "size", value: "XL"}
...
]
}]
我希望能够获取每个特征不同值的外观。类似于这样的东西:
{
color: {
Blue: 2,
White: 1
},
size: {
M: 1,
XL: 2
}
}
如何设计一个合适的索引模式并如何查询这些facets?我应该创建两个不同的数组,一个用于功能名称,另一个包含类型为“object”的项...然后进行多次查询,先查询功能名称,再查询每个嵌套facet吗?...抱歉,我很困惑,不理解如何使用facets得到这个结果。