Políticas de retenção de origem indexada e condições de filtro

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 3 min. de leitura
  • Pesquisa com IA usa configurações para limpar automaticamente registros obsoletos do índice e otimizar o desempenho da pesquisa. Para limitar o conjunto de registros indexados de tabelas de origem, você pode configurar políticas de retenção e condições de filtro para suas origens indexadas.

    Políticas de retenção de origem indexada

    A indexação de tabelas de origem grandes, como a tabela Tarefa [task] e tabelas que a estendem, pode adicionar um número significativo de registros ao índice Pesquisa com IA. Para limitar o conjunto de registros da tabela de origem indexados com base no tempo desde a última atualização, selecione uma política de retenção para sua origem indexada. Pesquisa com IA indexa somente registros de origem atualizados dentro do período definido para a política de retenção. Por exemplo, se você selecionar uma política de retenção de dois anos, Pesquisa com IA excluirá os registros de origem que foram atualizados pela última vez há mais de dois anos.

    Quando o tempo desde a última atualização de um registro de origem excede o limite da política de retenção da origem indexada, Pesquisa com IA marca o registro indexado correspondente como obsoleto.
    Nota:
    As políticas de retenção são necessárias para origens indexadas que indexam registros da tabela Tarefa [tarefa] ou tabelas que a estendem. Elas são opcionais para outras origens indexadas.

    Condições do filtro de origem indexada

    Para limitar o conjunto de registros indexados de uma tabela de origem, defina as condições de filtro para sua origem indexada. Pesquisa com IA indexa somente registros que correspondem a todas as condições de filtro definidas.

    Quando um registro de origem não atende mais às condições de filtro da origem indexada, Pesquisa com IA marca o registro indexado correspondente como obsoleto.

    Limpeza de registros obsoletos

    Pesquisa com IA limpa automaticamente registros obsoletos do índice diariamente. Usuários com a função de administrador podem limpar manualmente registros obsoletos. Para obter detalhes sobre este procedimento, consulte Limpar registros obsoletos do índice Pesquisa com IA.

    Limpar registros obsoletos do índice Pesquisa com IA

    Execute um trabalho agendado para excluir registros obsoletos do índice Pesquisa com IA.

    Antes de Iniciar

    Função necessária: administrador
    Nota:
    Se o valor da propriedade do sistema glide.script_processor.admin tiver sido alterado do valor padrão, você precisará da função especificada por esse valor de propriedade. Para obter detalhes sobre este valor de propriedade e seus efeitos, consulte Restrict access to background script [Updated in Security Center 1.3 and 2.0].

    Por Que e Quando Desempenhar Esta Tarefa

    Se uma dessas condições for atendida para um registro no índice [ Pesquisa com IA, Pesquisa com IA marcará o registro como obsoleto.
    • O tempo desde a última atualização do registro excede o limite de idade da política de retenção de sua origem indexada
    • O registro não atende mais às condições de filtro definidas para sua origem indexada
    Pesquisa com IA limpa automaticamente registros obsoletos do índice diariamente. Os administradores podem limpar registros manualmente executando um script em segundo plano.

    Para obter mais informações sobre como executar scripts em segundo plano, consulte Scripts - Background module.

    Procedimento

    1. Navegar até Todos > Definição do Sistema > Scripts - Segundo Plano.
      Nota:
      Se o valor da propriedade do sistema glide.script_processor.admin estiver definido como security_admin, você deverá elevar para essa função privilegiada para acessar este módulo. Para obter mais informações sobre como elevar privilégios, consulte Elevated privilege roles.
    2. No campo de texto Executar script (JavaScript executado no servidor), insira um dos seguintes scripts em segundo plano.
      • Para limpar registros obsoletos indexados de uma tabela específica, insira este script, substituindo NAME_NAME pelo nome da tabela escolhida:
        new sn_ais.IndexEvent().purgeFilteredDocuments('TABLE_NAME');
        Por exemplo, para limpar todos os registros obsoletos indexados da origem indexada da Tabela de conhecimento, substitua NAME_NAME por kb_knowledge no script.
      • Para limpar todos os registros obsoletos no índice, independentemente de qual tabela eles foram indexados, insira este script:
        new sn_ais.IndexEvent().purgeFilteredDocuments();
    3. Selecione Executar script.
      O script cria um evento que o manipulador de índice processa, portanto, o script é concluído sem bloqueio na conclusão do trabalho de limpeza.

    Resultado

    O script em segundo plano é executado, excluindo registros obsoletos do índice Pesquisa com IA.