Apresentamos nesse vídeo como utilizar o banco de dados semântico para pesquisar por palavras relevantes existentes em coluna de texto utilizando o SQL Server.
1. Identificar se o índice de texto completo está instalado (SERVERPROPERTY):
Você pode usar a função SERVERPROPERTY para verificar se o recurso de texto completo está habilitado na instância do SQL Server.
Exemplo:
SELECT SERVERPROPERTY('IsFullTextInstalled') AS TextoCompletoInstalado;
2. Identificar se o banco de dados semântico está anexado à instância SQL Server (FULLTEXT SEMANTIC LANGUAGE STATISTICS DATABASE):
A consulta abaixo permite verificar se o banco de dados semântico está anexado à instância do SQL Server.
Exemplo:
SELECT DATABASEPROPERTYEX('NomeDoBanco', 'IsFulltextEnabled') AS TextoCompletoHabilitado;
3. Fazer o download do banco de dados semântico (MICROSOFT DOWNLOADS):
4. Anexar Banco de Dados à instância SQL Server (CREATE DATABASE, FOR ATTACH):
5. Registrar o banco de dados semântico (EXEC):
6. Definir índice de texto completo (DEFINE FULL-TEXT INDEX):
7. Definir coluna para consulta de texto completo (TABLE COLUMNS):
8. Definir estatísticas semânticas na coluna (STATISTICAL SEMANTIC):
9. Definir gerenciamento de mudanças (CHANGE TRACKING):
10. Criar catálogo de texto completo (FULL-TEXT CATALOG):
11. Verificar se a estatística semântica foi habilitada na tabela corretamente (OBJECTPROPERTYEX):
12. Consultar o banco de dados semântico (SEMANTICKEYPHRASETABLE):
13. Identificar as palavras mais relevantes da coluna de texto (KEYPHRASE, TOP, COUNT):
14. Localizar registros utilizando um conjunto de palavras relevantes (INNER JOIN, WHERE, IN):
Essas etapas cobrem a configuração e consulta de um banco de dados semântico no SQL Server, permitindo a busca eficiente de informações em colunas de texto completo.
Científico de datos y consultor de soluciones digitales y analíticas
@fabioms