..


Links Patrocinados

Full-Text Search no SQL Server

Artigo escrito por Vincent Gaglio
Página 1 de 5

A pesquisa de texto completo (FTS) é um recurso do SQL Server que permite consulta rápida e eficiente de grandes quantidades de dados não estruturados. Esse recurso foi introduzido com o SQL Server 2000 e foi melhorado em versões posteriores.

Os estudos são baseados na definição do chamado índice de texto completo através de um processo chamado de população, que atualiza os índices com as palavras e os locais onde eles estão localizados em tabelas em um database.Gli índices são armazenados em estruturas chamadas catálogo e pode definir múltiplas estruturas deste tipo para cada banco de dados.

Um índice de texto completo é um tipo especial de índice cuja estrutura é diferente da dos índices tradicionais de palavras individuais e contém o texto que você deseja indexar.

Durante o processo de povoar a indexação do motor (MSFTESQL) extrai o conteúdo do texto da linha da tabela por linha e utiliza os serviços de componentes específicos, chamados iFilter para obter um fluxo de texto a partir das colunas a ser indexado.

O iFilter usados ​​dependem do tipo de dados da coluna onde os dados residem. Por exemplo, as colunas do tipo char, nchar, VARCHAR, TEXT e mecanismo de indexação semelhante se aplica a IFilter texto.

Para pesquisar o texto completo de uma tabela requer três condições:

  • a tabela deve ter uma coluna com valores únicos e não-nula (tipicamente uma chave primária);
  • deve criar um catálogo para armazenar índices de texto completo para uma determinada tabela;
  • você precisa criar índices de texto completo em colunas de texto que você deseja pesquisar.
E 'possível definir os índices em colunas de diferentes tipos: char, nchar, VARCHAR, TEXT, ntext, image, varbinary (MAX), XML.

Como mencionado acima, a pesquisa de texto completo com o SQL Server foi introduzido em 2000, mas mais tarde foi melhorada e reforçada características:
  • introdução de um serviço de indexação para agilizar mais poderoso pesquisas de texto completo;
  • capacidade de executar consultas de texto completo em servidores vinculados;
  • capacidade de consulta de texto completo de conjuntos arbitrários de colunas (em vez de uma única coluna ou tudo como eles fizeram no SQL Server 2000);
  • capacidade de especificar o idioma a ser utilizado para a inserção das palavras em um índice;
  • Backup e restauração de catálogo de texto completo;
  • Indexação de texto completo para dados XML;
  • Integração com o SQL Profiler.

Na mesma categoria ...
E-Learning
MS Access (Avançado) MS Access (Avançado)
Saiba como criar e gerenciar bancos de dados com rapidez e facilidade. A partir de 29 €.
MySQL (Curso) MySQL (Curso)
Gestão de banco de dados open-source. A partir de 39 €.
SQL e Banco de Dados (Curso) SQL e Banco de Dados (Curso)
Criar e gerenciar bancos de dados relacionais. A partir de 39 €.
Links Patrocinados