Definir o peso relativo de um campo

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • Para melhorar os resultados da pesquisa, o mecanismo de pesquisa Zing atribui a cada possível correspondência uma pontuação numérica que representa sua relevância para a consulta.

    Antes de Iniciar

    A indexação de texto deve estar habilitada para a tabela que contém os campos para os quais você deseja modificar o peso relativo. Para saber mais sobre como habilitar a indexação de texto para uma tabela, consulte Configurar uma tabela para indexação e pesquisa.

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Os administradores podem controlar a importância relativa de uma correspondência para cada campo em uma tabela com o atributo ts_weight. A maioria dos fiends não tem atributo ts_weight. O Zing trata esses campos como tendo peso 1 ao pontuar correspondências de pesquisa.

    Os seguintes campos têm valores de atributo ts_weight por padrão:
    • kb_knowledge.number = 50
    • kb_knowledge.short_description = 10
    • kb_knowledge.meta = 10
    • task.number = 50
    • task.short_description = 10
    Ao pontuar registros, o Zing compara os pesos relativos dos campos que produziram correspondências de termo de pesquisa. Por exemplo, se o campo Título tiver ts_weight=50 e o campo Descrição tiver ts_weight=10, uma correspondência em Título será 5 vezes mais relevante que uma correspondência em Descrição e 50 vezes mais relevante que um campo sem o atributo ts_weight.
    Nota:
    Para exibir o sistema de pontuação completo, consulte Pontuação de documento.

    Procedimento

    1. Navegar até Todos > Definição do Sistema > Dicionário.
    2. Abra o registro do dicionário do sistema para a tabela e a coluna do campo.
      Por exemplo, para modificar o ts_weight do campo kb_knowledge.number, edite o registro do dicionário com a tabela "kb_knowledge" e o nome da coluna "number".
    3. No campo Atributos do formulário Entrada de dicionário, execute uma das seguintes etapas:
      • Se um atributo ts_weight aparecer na lista de atributos, altere seu valor inteiro para o peso relativo que você deseja definir para o campo.
      • Se nenhum atributo ts_weight for exibido na lista, adicione um novo ts_weight = <value> entrada de lista separada por vírgulas, em que é o peso relativo que você deseja definir para o campo.
    4. Selecione Atualizar.
    5. Atualize o índice de texto da tabela executando as seguintes etapas:
      1. Abra o registro do dicionário do sistema para a tabela do campo.
        O registro do dicionário do sistema da tabela é aquele com o nome da tabela como valor de tabela, um campo de nome de coluna vazio e "Coleção" como valor de tipo.
      2. No formulário Entrada de dicionário, selecione o link Gerar índice de texto na seção Links relacionados.

    Resultado

    Depois que o Zing termina de gerar novamente o índice de texto da tabela, a pontuação do resultado da pesquisa usa seus novos pesos relativos para os campos.