Zing calcula pontuações de documentos usando três componentes
O mecanismo de pesquisa do Zing calcula as pontuações do documento com base na frequência, na sequência e no peso dos termos de pesquisa no documento.
Pontuações do documento
- Frequência : com que frequência os termos de pesquisa aparecem no documento.
- Sequência : com que frequência os termos de pesquisa aparecem na mesma ordem da consulta de pesquisa.
- Peso : o peso do campo de origem no qual os termos de pesquisa aparecem.
Pontos de frequência
Zing concede um ponto sempre que um termo de pesquisa aparece em qualquer lugar no documento. Por exemplo, ao pesquisar servidor de banco de dados distribuído , um documento que contém distribuído três vezes, banco de dados cinco vezes, e. servidor 17 vezes teriam 25 pontos de frequência.
Para aumentar as pontuações de resultados de pesquisa de termos de pesquisa que aparecem com mais frequência em um documento, mas com menos frequência em um conjunto de documentos, você pode Pontuação dos termos de pesquisa por frequência inversa do documento (IDF). Quando o TF-IDF está habilitado, as pontuações do termo de pesquisa são calculadas multiplicando-se a pontuação de frequência do termo pela pontuação de frequência inversa do documento. Como habilitar o TF-IDF aumenta o peso de termos de pesquisa menos comuns, os resultados de pesquisa dessa tabela são mais propensos a serem relevantes. Por exemplo, ao pesquisar servidor de banco de dados distribuído , o termo distribuído pode receber uma pontuação maior do que servidor se ele aparecer com frequência em um documento, mas com menos frequência no conjunto de documentos como um todo.
Zing aplica um multiplicador aos pontos de frequência com base no valor de ts_weightatributo do campo no qual o termo de pesquisa aparece. Um campo com pontuação de pesquisa de texto de 30 ( ts_weight=30) adicionaria 30 pontos para cada inclusão de um termo de pesquisa.
Pontos de sequência
O Zing concede mais pontos a um documento quando ele contém os termos de pesquisa na mesma ordem em que foram digitados. Quanto mais termos de pesquisa em sequência houver, exponencialmente maior será a pontuação. Zing concede pontos de sequência como 10 x, em que x é o número de termos de pesquisa que aparecem em sequência.
Em servidor de banco de dados distribuído Exemplo de pesquisa, Zing concede a um documento 100 (10 2) pontos de sequência para cada vez que ele inclui a cadeia de caracteres de dois termos servidor de banco de dados . Da mesma forma, Zing concede a um documento 1000 (10 3) pontos de sequência sempre que inclui a cadeia de caracteres de três termos servidor de banco de dados distribuído .
Zing aplica um multiplicador a pontos de sequência com base no valor de ts_weightatributo do campo no qual a sequência aparece. Os pontos de sequência usam o campo de cálculo (10 x * ts_weight).
Pesos de pontuação do campo
- kb_knowledge.number = 50
- kb_knowledge.short_description = 10
- kb_knowledge.meta = 10
- task.number = 50
- task.short_description = 10
Todos os outros campos têm um padrão ts_weightatributo de 1. O valor máximo de peso possível é 255.