Подобные вещи делаются на основе характеристик товара т.е. "Stamps" - тип товара, Russian - страна, Russian Empire (1857-1917) - дата.
По итогу получил, что автоопределение выдает чаще те категории в которых больше всего товаров.
чтобы такого не происходило задай вес категорий больше чем у товаров, как это реализуется в Sphinx я не подскажу, могу только показать на абстрактных примерах подобного морфо поиска.