Я хотел бы иметь возможность объединять данные.
Вот пример:
[
{
«тип»: «ручка»,
"цвет синий",
},
{
«тип»: «стекло»,
"красный цвет",
},
{
«тип»: «ручка»,
"цвет": "зеленый",
},
{
«тип»: «стекло»,
"цвет": "фиолетовый",
},
{
«тип»: «ручка»,
«цвет»: «желтый»,
},
{
«тип»: «стекло»,
"оранжевый цвет",
}
]
Тогда, если я буду искать перо, я получу 3 результата, по одному на каждый цвет.
Я хотел бы только один результат.
Я пытался использовать отличное, но отличное от Алголии больше похоже на фильтр, а не на конкат. Если я сделаю отличное для атрибута pen, я получу один результат, который может выглядеть следующим образом:
{
«тип»: «ручка»,
"цвет синий",
},
Я хотел бы получить:
{
«тип»: «ручка»,
"color_list": ["blue", "green", "yellow"]
},
Я не могу найти ничего подобного в документе algolia / instant-search, поэтому мне интересно, как это сделать. Есть ли реальный инструмент, который может сделать это, или, по крайней мере, хакерское решение, которое может добиться цели?
Спасибо