Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Função
Quando você envia uma consulta para o Azure AI Search sem o parâmetro $orderby, os resultados que retornarem serão classificação em ordem decrescente por pontuação de relevância. Mesmo quando você usa o $orderby, a pontuação de relevância será usada para quebrar os vínculos por padrão. No entanto, às vezes é útil usar a pontuação de relevância como critérios de classificação inicial, e alguns outros critérios como desempate. O exemplo neste artigo demonstra o uso da função search.score
para classificação.
Observação
A pontuação de relevância é computada pelo algoritmo de classificação de relevância e o intervalo varia dependendo de qual algoritmo você usa. Para obter mais informações, confira Relevância e pontuação no Azure AI Search.
Sintaxe
A sintaxe para search.score
em $orderby é search.score()
. A função search.score
não aceita nenhum parâmetro. Ele pode ser usado com o especificador de ordem de classificação asc
ou desc
, assim como qualquer outra cláusula no parâmetro $orderby. Ele pode aparecer em qualquer lugar na lista de critérios de classificação.
Exemplo
Organizar em ordem decrescente por search.score
e por rating
e, em seguida, em ordem crescente por distância das coordenadas fornecidas, de modo que entre dois hotéis com classificações idênticas, o mais próximo seja listado primeiro:
search.score() desc,rating desc,geo.distance(location, geography'POINT(-122.131577 47.678581)') asc