Comparação entre Db2 Text Search e o Net Search Extender
Antes de migrar do Net Search Extender (NSE) para o Db2 Text Search, você deve estar ciente das diferenças de sintaxe, semântica e conjuntos de resultados para consultas de pesquisa de texto completo que parecem semelhantes nas duas soluções.
Importante: o Net Search Extender (NSE) não é mais compatível com o Db2. Use o recurso de pesquisa de texto Db2.
Analise a Tabela 1 e a Tabela 2 para ajudá-lo a determinar se você pode fazer a portabilidade do NSE para o Db2 Text Search.Db2 Text Search é compatível com todos os sistemas operacionais suportados pelo NSE, incluindo os sistemas operacionais Linux® no System z® (64 bits). A tabela a seguir fornece uma lista das funções de instalação disponíveis no NSE e no Db2 Text Search :
| Função | NSE | Db2 Text Search | Comentários e links para informações adicionais |
|---|---|---|---|
| Instalação local do mecanismo de texto | Sim | Sim | |
| Instalação remota do mecanismo de texto | Não | Sim | DB2® Text Search em um ambiente de banco de dados particionado |
| Particionamento de banco de dados | Sim | Sim | DB2 Text Search em um ambiente de banco de dados particionado |
| Índice em tabelas base não particionadas | Sim | Sim | Criação de índices de pesquisa de texto, atualizações e alterações de propriedades |
| Índice em tabelas de base particionadas (particionadas por intervalo) | Sim | Sim | Infraestrutura de preparação mantida por texto estendido para atualizações incrementais do índice de pesquisa de texto |
| Índice de apelidos (com replicação) | Descontinuado | Não | Preterido na versão 9.7 |
| Índice de visualizações | Sim | Não |
Db2 Text Search oferece funcionalidade semelhante à do NSE. A tabela a seguir mostra a funcionalidade disponível no NSE e no Db2 Text Search :
| Itens funcionais | NSE | Db2 Text Search | Comentários e links para informações adicionais |
|---|---|---|---|
| Recriar na atualização | Sim | Sim | |
| Funções de transformação personalizadas | Sim | Sim | |
| Armazenamento em cache | Não | Não | |
| Vários índices | Sim | Não | |
| Índices pré-classificados | Não | Não | |
| dicionário de sinônimos | Sim | Sim | Dicionários de sinônimos para o DB2 Text Search |
| Thesaurus (associativo, hierárquico, definido pelo usuário) | Sim | Não | |
| Texto, HTML, XML | Sim | Sim | Formatos de documentos compatíveis com o DB2 Text Search |
| INSO | Sim | Sim | Db2 Text Search oferece suporte ao INSO usando o pacote de acessórios do Db2. Consulte Suporte a documentos rich text para obter detalhes. |
| GPP | Sim | Não | Você pode criar uma função no Db2 Text Search para suportar o GPP |
| Modelos de documento | Sim | Não | |
| Processamento linguístico | Sim | Sim+ | O processo linguístico do NSE limita-se a um simples stemming (somente em inglês). Db2 Text Search oferece suporte ao processamento linguístico de 20 idiomas, incluindo suporte à segmentação morfológica e de n-gramas para chinês, japonês e coreano. Consulte Processamento linguístico para o DB2 Text Search para obter detalhes. |
| função CONTAINS | Sim | Sim | função CONTAINS |
| função SCORE | Sim | Sim | Db2 Text Search usa um algoritmo diferente que pode retornar resultados diferentes. Consulte a função SCORE para obter detalhes. |
| Número de correspondências | Não | Não | |
| Destaques | Não | Não | |
| Processamento de stop-word | Sim | Sim | Ferramenta de palavras de parada para o DB2 Text Search |
| Limite de resultados | Sim | Sim | As funções CONTAINS e SCORE têm um parâmetro RESULTLIMIT para indicar o número máximo de resultados a serem retornados. |
| Normalização de Caracteres | Sim | Sim | |
| Caracteres de escape | Sim | Sim | A personalização não está disponível no Db2 Text Search. |
| procura booleana | Sim | Sim | Sintaxe do argumento de pesquisa de texto |
| Caracteres curinga | Sim | Sim | Sintaxe do argumento de pesquisa de texto |
| Pesquisa com haste | Sim | Sim | A pesquisa com haste é o padrão para o Db2 Text Search |
| Pesquisa precisa | Sim | Sim | Db2 Text Search não diferencia maiúsculas de minúsculas. Consulte Pesquisa precisa para obter detalhes. |
| Procura difusa | Sim | Sim | Procura difusa |
| Procura de proximidade | Sim | Sim | Procura de proximidade |
| Pesquisa de alcance | Sim | Sim, para XML | Db2 Text Search se baseia em expressões XPath em XML para pesquisa de intervalo. O Net Search Extender oferece suporte à pesquisa de intervalo por meio do modelo de documento. |
| Pesquisa de texto livre | Sim | Não | |
| procura por campo | Sim | Sim, para XML | O suporte ao Db2 Text Search usa expressões XPath em XML. O suporte a NSE usa o modelo de documento. Consulte Configuração de pesquisa XML para o DB2 Text Search e Pesquisa de documentos XML usando o DB2 Text Search para obter detalhes. |
| Procura de atributo | Sim | Não | |
| Pesos/reforço | Sim | Sim | Db2 Text Search e o NSE têm algoritmos diferentes. Consulte Pesquisa de índices de pesquisa de texto usando o SCORE para obter detalhes. |