clase MatchScorer
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
La clase
MatchScorer
te permite ordenar los documentos según la calidad de la coincidencia de la consulta. El marcador asigna una puntuación según la frecuencia del término en un documento.
Para usar una MatchScorer
, agrégala a SortOptions
como en el siguiente código:
sort_opts = search.SortOptions(match_scorer=search.MatchScorer())
Así, los documentos se ordenan de forma descendente según la puntuación. Las puntuaciones serán positivas.
Si deseas ordenarlos de forma ascendente, puedes usar 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 para la clase MatchScorer
se define de la siguiente manera:
- class MatchScorer()
Asigna una puntuación al documento para buscar resultados que representan el nivel de coincidencia con la consulta, según la frecuencia de los términos en el documento.
Valor del resultado
Una instancia nueva de la clase MatchScorer
.
Excepciones
- TypeError
Si alguno de los parámetros tiene un tipo no válido o si se pasa un atributo desconocido.
- ValueError
Si algún parámetro tiene un valor no válido.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-04-03 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-04-03 (UTC)"],[[["The `MatchScorer` class allows sorting of documents based on the quality of their match to a query by assigning a score based on term frequency."],["Adding `MatchScorer` to `SortOptions` sorts documents in descending score order, resulting in positive scores."],["To sort in ascending order, use `MatchScorer` within `SortOptions` with a `SortExpression` set to `ASCENDING`, which results in negative scores."],["The `MatchScorer` class is in the `google.appengine.api.search` module, and if an invalid type or value is passed as parameters, a `TypeError` or `ValueError` will be raised."]]],[]]