Как бы вы структурировали индексы/типы для приложения интернет-магазина? Такой интернет-магазин будет состоять из объектов домена, таких как продукт, категория, тег, производитель и т. д. Страница результатов полнотекстового поиска должна отображать смешанный список всех объектов домена.
Я могу думать о двух вариантах:
- Один индекс для всего приложения, каждый предметный объект как тип.
- У каждого доменного объекта есть свой индекс, тип тот же - "item".
Какой вариант лучше масштабируется?
Большинство «элементов» в базе данных — это продукты. Некоторые продукты еще/больше не доступны. Как повысить доступные в настоящее время продукты?
Полнотекстовый вариант должен отображать категории/производителей в верхней части страницы. Как повысить определенные типы/объекты из определенного индекса?