Configurar um grupo de índice de texto para pesquisar em várias tabelas
Atualize tabelas para o formato de indexação V4 e inclua-as em um grupo de índice de texto para facilitar a pesquisa em várias tabelas.
Antes de Iniciar
Função necessária: ts_admin ou admin
Por Que e Quando Desempenhar Esta Tarefa
Os grupos de índice de texto permitem indexar e pesquisar em várias tabelas.
Realizar pesquisas em várias tabelas requer a normalização das tabelas primeiro para que as pontuações de relevância tenham o mesmo significado para todas as tabelas. A indexação V4 fornece essa normalização. O Zing usa a função de classificação Okapi BM25 para calcular a pontuação de relevância dos resultados da pesquisa.
O formato de indexação de tabela V4 é otimizado para documentação, como artigos da base de conhecimento. Você não precisa reindexar tabelas que usam esse formato ao alterar o valor de um atributo de indexação, como o peso de um campo. Se você quiser usar a função de classificação BM25 em uma única tabela, poderá convertê-la para o formato V4.
- Configure todas as tabelas escolhidas para usar o formato de índice V4, caso ainda não o usem.Nota:Em novas instâncias, as tabelas Item do catálogo [sc_cat_item], Conhecimento [kb_knowledge], Perguntas e respostas sociais [kb_social_qa_question] e Usuário [sys_user] usam o formato de índice V4. Se você atualizar sua instância de uma versão anterior, o formato de indexação dessas tabelas permanecerá o mesmo da versão mais antiga.
- Adicione as tabelas a um grupo de índice de texto para que elas possam ser indexadas e pesquisadas juntas.Nota:Você não pode adicionar a tabela Tarefa [task] ou tabelas que a estendam para um grupo de índice de texto.
Procedimento
O que Fazer Depois
Você pode consultar as tabelas no grupo de índice de texto para correspondências de cadeia de caracteres usando os métodos GlideRecord.addQuery(name, value) ou GlideRecord.addEncodedQuery(name, value) com o nome reservado 123TEXTINDEXGROUP321. Para obter mais informações sobre como consultar grupos de índice de texto para correspondências de cadeia de caracteres, consulte Consulta de tabelas no script.