class MatchScorer

A classe MatchScorer permite-lhe ordenar documentos com base na qualidade da correspondência da consulta. O avaliador atribui uma classificação com base na frequência dos termos num documento.

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

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

Isto ordena os documentos por ordem descendente da pontuação. As pontuações vão ser positivas.

Se quiser ordenar por ordem ascendente, 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)])

Neste caso, as classificações são negativas.

MatchScorer está definido no módulo google.appengine.api.search.

Construtor

O construtor da classe MatchScorer é definido da seguinte forma:

class MatchScorer()

Atribui uma pontuação ao documento nos resultados da pesquisa que representa o nível de correspondência com 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 for transmitido um atributo desconhecido.

ValueError

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