This document discusses optimal route queries that find the shortest path covering user-specified categories, addressing limitations in previous methods that handled only total order queries. It introduces new methodologies, backward search and forward search, which are shown to be efficient and scalable for large datasets. Extensive experiments validate that these proposed solutions outperform existing approaches significantly.