Compartilhar via


Noções básicas sobre valores de relevância

Em um banco de dados relacional, as linhas retornadas por uma consulta de pesquisa devem atender a todas as condições chamadas pela consulta. Por outro lado, uma consulta do Windows Search pode retornar documentos que atendam às condições de pesquisa em diferentes graus.

Por exemplo, uma pesquisa pelo termo "programa" em um banco de dados relacional produz registros que contêm essa ortografia específica da palavra. Se um registro contém uma ou cem instâncias da palavra não tem impacto sobre os resultados. Por outro lado, o Windows Search retorna um valor de relevância associado aos documentos correspondentes. A relevância dos documentos que têm "programa" no título é maior do que aquelas que contêm a palavra somente no último parágrafo. Da mesma forma, os documentos que contêm variações do termo de pesquisa, por exemplo, "programas" e "programação" também correspondem e são retornados pela consulta.

As consultas do Windows Search retornam valores inteiros de relevância na coluna chamada "rank".

Além disso:

  • Os valores de classificação retornados pela consulta são inteiros que variam de 0 a 1000.
  • Valores de classificação mais altos indicam documentos que correspondem melhor às condições de pesquisa.
  • Os valores de classificação se aplicam somente à consulta atual, portanto, não podem ser comparados para resultados entre consultas.
  • Os valores de classificação são relativos aos outros documentos que correspondem à consulta. Portanto, o valor de classificação de um documento específico depende dos outros documentos que também correspondem à consulta.
  • Os valores de classificação para itens que correspondem a um predicado puramente relacional são 1000.

Você pode manipular os valores de classificação retornados usando pesos de coluna nos predicados da cláusula CONTAINS e FREETEXT WHERE e na cláusula RANK BY.