La clase SearchResults

La clase SearchResults es el resultado de la ejecución de una solicitud de búsqueda mediante Index.search().

Precaución: **Esta solución ya no se recomienda:** Las apps que usan esta API solo pueden ejecutarse en el entorno de ejecución de Python 2 y deberán actualizarse a una [solución recomendada](/appengine/docs/standard/python/migrate-to-python3/migrating-services#migration_paths_for_bundled_services) antes de migrar al entorno de ejecución de Python 3.

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

Constructor

El constructor para la clase SearchResults se define de la manera siguiente:

class SearchResults(number_found, results=None, cursor=None)

Solicita al servicio de búsqueda que consulte un índice y especifica los parámetros para esa consulta.

Argumentos

number_found

El número de documentos encontrados para la consulta.

results

La lista de objetos ScoredDocument mostrados cuando se ejecuta una solicitud de búsqueda.

cursor

Un objeto Cursor que te permite continuar la búsqueda desde el final de los resultados de la búsqueda actuales.

Result value

Una instancia nueva de la clase SearchRequest que representa los resultados de la ejecución de Index.search().

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.

Propiedades

Una instancia de la clase SearchResults tiene las siguientes propiedades:

results

Muestra la lista de objetos ScoredDocument que coinciden con la consulta.

number_found

Muestra un número aproximado de documentos que coinciden con la consulta. QueryOptions define el procesamiento posterior de los resultados de la búsqueda. Si el parámetro QueryOptions.number_found_accuracy se estableció en 100, entonces number_found <= 100 es exacto.

cursor
Para que este campo se propague, debes pasar un cursor en las opciones de búsqueda QueryOptions, de lo contrario, este será “None”. Muestra un Cursor de resultados que se puede usar para continuar la búsqueda desde el último resultado. Si no hay más resultados después del resultado actual, muestra “None”.