Dmoz/Monster алгоритм для расчета количества каждой категории и подкатегории?
Я должен создать страницу просмотра, например, monter.com или каталог dmoz. Моя проблема заключается в подсчете для каждой категории. Как лучше всего делать подобное? Я использую PHP/MySQL Thx!
2 ответа
Solr может сделать это с помощью Faceted Search http://lucene.apache.org/solr/tutorial.html. Сейчас я протестирую это.
Вы пытались реализовать это так, чтобы эти числа вычислялись динамически при загрузке страницы? Откуда вы знаете, что это действительно проблема производительности? Расчеты в наши дни довольно быстрые.
В противном случае поместите поле счетчика рядом с каждой (под) категорией. При вставке (/ удалении) нового сообщения вы обновляете счетчик всех категорий, к которым он принадлежит.
В результате, когда вы запрашиваете какую-либо категорию или набор категорий, у вас будет поле счетчика для каждой, где указано точное количество сообщений, которые содержит категория.