Para melhorar os resultados da pesquisa, o mecanismo de pesquisa do 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 ser 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 o 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.
Procedimento
-
Navegar até .
-
Abra o registro de dicionário do sistema para a tabela e a coluna do campo.
Por exemplo, para modificar o ts_weight do campo kb_knowledge.number, abra o registro do dicionário com a Tabela "kb_knowledge" e o nome da Coluna "number".
-
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.
-
Selecione Atualizar.
-
Atualize o índice de texto da tabela executando as seguintes etapas:
-
Abra o registro de dicionário do sistema para a tabela do campo.
O registro de dicionário do sistema da tabela é aquele com o nome da tabela como seu valor de Tabela, um campo de Nome de coluna vazio e "Coleção" como seu valor de Tipo.
-
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.