Добрый вечер. Есть какой-то материал, как в веб-магазинах *нормально* делаются товары с фильтрами и категориями? Условно в категории "элетроника" есть подкатегория "мониторы", где группа фильтров, один из фильтров "диагональ": 18", 27", ..., etc. Как это обычно представляют в БД и какой движок поиска обычно применяют?
Читал про Apache Solr и ElasticSearch, как я понимаю, что всё сводится к использованию более заточенного на поиск решения вместо БД ценой необходимости постоянного обновления индекса (например, после обновления товара в бд нужно дообновить и индекс ElasticSearch), так?