В настоящее время я занимаюсь разработкой приложения solr для индексации продуктов на нашем веб-сайте электронной коммерции.
Некоторые примеры полей в схеме:
- ProductID
- ProductName
- Описание
- Цена
- Категории (многозначные)
- Атрибуты
Атрибуты представляют собой список пар ключ-значение.
Например:
Тип = Роза
Положение = полное солнце
Положение = тень
Цвет = красный
Я собираюсь сохранить поля, чтобы мои страницы могли быть сгенерированы из результатов поиска.
Как лучше всего это представлять?
Я думал о том, чтобы иметь некоторые динамические поля для индексации:
атрибут_ * например (атрибут_положение)
А затем «атрибут» для сохраненного значения (для возврата, для отображения) - сохранение нескольких полей
Значением поля «атрибута» может быть (например) Position | Full Sun - тогда пусть клиент обрабатывает отображение?
Есть ли лучшие способы сделать это?
В качестве сноски - я буду использовать Solrnet в качестве клиента для запросов (вероятно, не актуально)