Elasticsearch: ответ Strcutured для вложенного объекта с несколькими ключами / несколькими значениями - PullRequest
0 голосов
/ 13 июня 2019

У нас есть индекс товара с вложенными полями для вариантов.У нас есть новый вариант для каждого цвета, материала, размера, цены (мы агрегируем предложения).

Теперь я сталкиваюсь с проблемой, которая заключается в том, что пропуск вариантов является случайным, следующим может быть другая цена, другой цвет,размер или материал.

Я хотел бы предоставить пользователям раскрывающийся список для каждого свойства с несколькими значениями.

Как и раскрывающийся список для каждого цвета, где пользователи могут выбирать цвет.Раскрывающийся список для каждого оставшегося материала и раскрывающийся список для каждого оставшегося размера, если остальные уже выбраны.

Поэтому я хотел бы объединить и выполнить фильтры для каждого продукта.Для цен различных магазинов, я думаю, мы составим список цен в виде субподразделения каждого варианта.

Например:

У нас есть джинсы Levi's 501:

Тамэто длина от 28 до 36 есть ширина от 28 до 36 есть разрез: бутлег, тощий, ультра тощий, нормальный (или я не такой модный парень) есть цвет: синий, черный

И есть несколько других джинсовых брендов и моделей.

Поэтому я хотел бы предоставить страницу категории со списком всех джинсов и по каждому продукту раскрывающийся список для каждого из указанных выше полей, которые различаются.

Я мог бы сохранить список всех доступных значений и вместе с ними связанный вложенный продукт.Но я не уверен, что это хорошее решение.

Другим вариантом может быть второй запрос подробной информации.Но я бы предпочел получить данные в одном ответе, чтобы не добавлять дополнительное время загрузки (и запросы), щелкнув раскрывающийся список.

Кто-то сталкивался с подобной проблемой и может мне помочь?

Спасибо Филипп

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...