Gerar novamente o índice de texto para um único registro

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • Atualize o índice de pesquisa de texto para um único registro. Use esta abordagem para verificar rapidamente se a indexação de texto é a causa de um problema de pesquisa sem recriar o índice de texto completo de uma tabela inteira.

    Antes de Iniciar

    Identifique o seguinte:
    • Um termo de pesquisa que não retorna os resultados esperados
    • Um registro que contém o termo de pesquisa identificado que não é retornado na pesquisa do termo
    • A tabela que inclui o registro identificado

    A tabela identificada já deve ter a indexação de texto habilitada.

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Este método de reindexação recria o índice de pesquisa de texto de um único registro. Leva menos tempo do que reconstruir o índice de texto para todos os registros em uma tabela.

    Você pode usar este método para determinar rapidamente se a indexação de texto é a causa de um problema de pesquisa. Isso evita o atraso associado à recriação do índice de pesquisa de texto da tabela inteira.

    Procedimento

    1. Copie o sys_id do registro identificado selecionando Copiar sys_id no menu de contexto.
    2. Navegar até Todos > Definição do Sistema > Scripts - Segundo Plano.
    3. No campo Executar script (JavaScript executado no servidor) , insira o script a seguir, substituindo <table> pelo nome da tabela que contém o registro identificado e<sys_id> com o sys_id do registro que você copiou na etapa 1 :
      var gr = new GlideRecord('<table>');
      gr.get('<sys_id>');
      gs.eventQueue("text_index", gr, '[<table>]','update','text_index');
    4. Selecione Executar script.
      O script cria um evento de atualização text_index para a tabela especificada na fila text_index.
    5. Navegar até Todos > Política do Sistema > Eventos > Log de Eventos e aguarde o novo estado do evento de atualização de text_index mudar para processado.
      Para encontrar o novo evento, você pode aplicar um filtro [Name][contains][text_index]e classificar a exibição da lista de eventos por data/hora de criação em ordem decrescente (z a a).

    Resultado

    O sistema atualiza o índice de texto do registro especificado na tabela especificada.

    O que Fazer Depois

    Repita sua pesquisa de amostra. Se esta pesquisa retornar o registro identificado, convém atualizar o índice de texto de toda a tabela que contém esse registro. Para obter detalhes, consulte Gerar novamente um índice de texto para uma tabela.