class MatchScorer

Com a classe MatchScorer, é possível ordenar documentos com base na qualidade da correspondência de consulta. O marcador atribui uma pontuação com base na frequência do termo em um documento.

Para usar um MatchScorer, adicione-o ao SortOptions como no seguinte código:

  sort_opts = search.SortOptions(match_scorer=search.MatchScorer())

Isso classifica os documentos na ordem de pontuação decrescente. As pontuações serão positivas.

Se você quiser classificar em ordem crescente, use o seguinte código:

  sort_opts = search.SortOptions(match_scorer=search.MatchScorer(),
      expressions=[search.SortExpression(
          expression='_score', direction=search.SortExpression.ASCENDING,
          default_value=0.0)])

Nesse caso, as pontuações serão negativas.

MatchScorer é definido no módulo google.appengine.api.search.

Construtor

O construtor da classe MatchScorer é definido da seguinte forma:

class MatchScorer()

Atribui uma pontuação do documento aos resultados da pesquisa que representa a correspondência entre eles e a consulta, com base na frequência dos termos no documento.

Valor do resultado

Uma nova instância da classe MatchScorer.

Exceções

TypeError

Se algum dos parâmetros tiver um tipo inválido ou um atributo desconhecido for passado.

ValueError

Se algum parâmetro tiver um valor inválido.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Ambiente padrão do App Engine para Python 2