class MatchScorer

A classe MatchScorer permite classificar documentos com base na qualidade da correspondência da consulta. O marcador atribui uma pontuação com base na frequência do termo em um documento.

Cuidado: **esta solução não é mais recomendada:** os apps que usam essa API executada somente no ambiente de execução do Python 2 e será necessário fazer upgrade para uma [solução recomendada](/appengine/docs/standard/python/migrate-to-python3/migrating-services#migration_paths_for_bundled_services) antes de migrar Ambiente de execução do Python 3.

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

  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 maneira:

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.