La clase SearchResults
es el resultado de la ejecución de una solicitud de búsqueda mediante Index.search()
.
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.
Valor del resultado
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ámetroQueryOptions.number_found_accuracy
se estableció en 100, entoncesnumber_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”.