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ámetroQueryOptions.number_found_accuracy
se definiera como 100, entoncesnumber_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.