Например, вы можете создавать синонимы в mongo или mysql и выполнять предварительную обработку запросов, поэтому, когда кто-то выполняет поиск с помощью:
Cola
, вы измените запросto:
(cola | pepsi | sprite)
, которые позволяют выполнять поиск по морфологии по этим словам, так как stemming не относится к словоформам, как выупомянул.