Elasticsearch:多键/多值嵌套对象的结构化响应

时间:2019-06-13 15:43:35

标签: elasticsearch

我们有一个产品索引,其中包含嵌套的变体字段。 我们为每种颜色,材料,尺寸,价格(我们汇总了优惠)提供了一个新的变体。

现在我面临一个问题,跳过变体是随机的,接下来可能是另一种价格,另一种颜色,大小或材料。

我想为用户提供每个属性具有多个值的下拉列表。

就像每种颜色的下拉菜单一样,用户可以在其中选择颜色。 每种剩余材料的下拉列表,如果已经选择其余部分,则每种剩余尺寸的下拉列表。

所以我想汇总并为每种产品执行过滤器。 对于不同商店的价格,我认为我们将为每个变体的一部分建立价格清单。

例如:

我们有一条Levi's牛仔裤501:

长度从28到36 宽度从28到36 有一个切入点:私密,瘦,超瘦,普通(或者我不是那个时尚达人) 有一种颜色:蓝色,黑色

还有其他几个牛仔裤品牌和型号。

因此,我想提供一个类别页面,其中列出了所有牛仔裤,并且在每种产品上都列出了上述各个字段的下拉列表。

我可以保存所有可用值的列表以及与之相关的嵌套产品。但是我不确定这是否是一个好的解决方案。

另一个选项可能是第二次请求详细信息。但我希望在一个响应中包含任何数据,而不是通过单击下拉列表来增加额外的加载时间(&请求)。

有人遇到类似的问题并且可以帮助我吗?

谢谢 菲利普

0 个答案:

没有答案