Python 2.7 ha llegado al final de su ciclo de vida y
dejará de estar disponible el 31 de enero del 2026. Después de la retirada, no podrás desplegar aplicaciones de Python 2.7, aunque tu organización haya usado anteriormente una política de organización para volver a habilitar los despliegues de entornos de ejecución antiguos. Tus aplicaciones de Python 2.7 seguirán ejecutándose y recibiendo tráfico después de la
fecha de retirada. Te recomendamos que
migres a la versión compatible más reciente de Python.
clase MatchScorer
Organízate con las colecciones
Guarda y clasifica el contenido según tus preferencias.
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.
A menos que se indique lo contrario, el contenido de esta página está sujeto a la licencia Reconocimiento 4.0 de Creative Commons y las muestras de código están sujetas a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio web de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-09-12 (UTC).
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Es difícil de entender","hardToUnderstand","thumb-down"],["La información o el código de muestra no son correctos","incorrectInformationOrSampleCode","thumb-down"],["Me faltan las muestras o la información que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-12 (UTC)."],[],[],null,[]]