Quando o SQL Server consulta seu catálogo de texto completo?

1

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.

    
por Michael Pryor 23.06.2009 / 18:17

2 respostas

3

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.

link

Você já testou o comportamento denunciado?

    
por 23.06.2009 / 20:27
0

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

    
por 24.06.2009 / 11:45

Tags