【发布时间】:2019-05-31 01:16:24
【问题描述】:
我希望能够连接数据。 这是一个例子:
[ { “类型”:“笔”, “颜色”:“蓝色”, }, { “类型”:“玻璃”, “红色”, }, { “类型”:“笔”, “颜色”:“绿色”, }, { “类型”:“玻璃”, “颜色”:“紫色”, }, { “类型”:“笔”, “颜色”:“黄色”, }, { “类型”:“玻璃”, “颜色为橙色”, } ]
然后,如果我搜索 pen,我会得到 3 个结果,每种颜色一个结果。 我只想要一个结果。
我尝试使用 distinct,但 algolia distinct 更像是过滤器,而不是 concat。如果我在属性笔上做一个不同的,我会得到一个可能看起来像这样的结果:
{ “类型”:“笔”, “颜色”:“蓝色”, },
我想得到的是:
{ “类型”:“笔”, “color_list”:[“蓝色”、“绿色”、“黄色”] },
我在 algolia/instant-search 文档中找不到类似的东西,所以我想知道该怎么做。是否有一个真正的工具可以做到这一点,或者至少有一个可以解决问题的 hacky 解决方案?
谢谢
【问题讨论】:
标签: algolia instantsearch.js instantsearch