Clase SearchResults

La clase SearchResults representa el resultado de ejecutar una solicitud de búsqueda mediante Index.search().

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

Constructor

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

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

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

Argumentos

number_found

Número de documentos encontrados para la consulta.

resultados

Lista de objetos ScoredDocument devueltos al ejecutar una solicitud de búsqueda.

cursor

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

Valor de resultado

Una nueva instancia 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 se ha enviado 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:

resultados

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

number_found

Devuelve un número aproximado de documentos que coinciden con la consulta. QueryOptions define el posprocesamiento de los resultados de búsqueda. Si el parámetro QueryOptions.number_found_accuracy se definiera como 100, entonces number_found <= 100 sería correcto.

cursor
Para que este campo se rellene, debes pasar un cursor en el QueryOptions de la búsqueda. De lo contrario, será None. Devuelve 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, devuelve None.