Existem diversas funções projetadas especificamente para atingir índices de texto completo. Acho que o seguinte é uma lista completa:
CONTAINS
CONTAINSTABLE
FREETEXT
FREETEXTTABLE
É possível atingir um índice de texto completo sem usar uma dessas funções? Se você atingiu ou não o índice, pode ser comprovado colando seu plano de execução.
A documentação faz um bom trabalho ao apontar isso .
A visão geral da arquitetura mostra como essas funções são integradas ao processamento geral de consultas (essencialmente explicando por que elas são necessárias, embora não o façam explicitamente).
Like não é uma pesquisa semântica. O texto completo poderia ter novas funcionalidades adicionadas para melhorar isso? Claro, mas isso não acontece agora e mudaria a maneira como
like
se comporta, o que é um padrão e não uma pesquisa semântica.