clase MatchScorer

La clase MatchScorer te permite ordenar los documentos en función de la calidad de la coincidencia de la consulta. El evaluador asigna una puntuación en función de la frecuencia de los términos en un documento.

Para usar un MatchScorer, añádelo al SortOptions como en el siguiente código:

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

De esta forma, los documentos se ordenan de mayor a menor puntuación. Las puntuaciones serán positivas.

Si quieres ordenar los elementos de forma ascendente, usa el siguiente código:

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

En este caso, las puntuaciones serán negativas.

MatchScorer se define en el módulo google.appengine.api.search.

Constructor

El constructor de la clase MatchScorer se define de la siguiente manera:

class MatchScorer()

Asigna una puntuación a los documentos de los resultados de búsqueda que representa el grado de coincidencia con la consulta, en función de la frecuencia de los términos en el documento.

Valor de resultado

Una nueva instancia de la clase MatchScorer.

Excepciones

TypeError

Si alguno de los parámetros tiene un tipo no válido o se ha enviado un atributo desconocido.

ValueError

Si algún parámetro tiene un valor no válido.