A pesquisa de texto completo atingirá os catálogos somente para consultas de pesquisa de texto completo (CONTAINS, CONTAINSTABLE, FREETEXTTABLE, FREETEXT). LIKE nunca consultará um índice de texto completo.
Você já testou o comportamento denunciado?
O SQL Server só consulta seu catálogo de texto completo quando há um CONTAINS na consulta? Ou também faria isso para uma consulta LIKE?
Background: Nosso aplicativo costumava usar catálogos de texto completo no SQL Server e CONTAINS consultas para fazer pesquisa de texto completo. No ano passado, mudamos para o Lucene e fizemos toda a nossa própria indexação agora. Portanto, não dependemos mais do Catálogo de texto completo (na verdade, removemos o arquivo).
Um cliente afirma que ativou a indexação de texto completo no SQL Server e agora nosso aplicativo está retornando ocorrências para consultas que não estavam antes. Existem absolutamente sql consultas SQL executadas em nosso banco de dados com a cláusula CONTAINS, então eu só queria verificar que esta é a única cláusula SQL que faz com que o SQL Server examine um Catálogo de Texto Completo.
A pesquisa de texto completo atingirá os catálogos somente para consultas de pesquisa de texto completo (CONTAINS, CONTAINSTABLE, FREETEXTTABLE, FREETEXT). LIKE nunca consultará um índice de texto completo.
Você já testou o comportamento denunciado?
Incase interessado, Basta verificar este tutorial em vídeo que explica em profundidade sobre FULLTEXT Pesquisa e diferença entre o predicado LIKE e os predicados que atingem o Catálogo FT como FREETEXT e CONTAINS.
Vídeo - Introdução à pesquisa de texto completo URL - link
Tags sql-server