A classe SearchResults
representa o resultado da execução de um pedido de pesquisa através de Index.search()
.
SearchResults
está definido no módulo google.appengine.api.search
.
Construtor
O construtor da classe SearchResults
é definido da seguinte forma:
- class SearchResults(number_found, results=None, cursor=None)
Pedir ao serviço de pesquisa para consultar um índice, especificando parâmetros para essa consulta.
Argumentos
- number_found
O número de documentos encontrados para a consulta.
- resultados
A lista de objetos ScoredDocument devolvidos da execução de um pedido de pesquisa.
- cursor
Um objeto Cursor que lhe permite continuar a pesquisa a partir do final dos resultados da pesquisa atuais.
Valor do resultado
Uma nova instância da classe
SearchRequest
que representa os resultados da execução de Index.search().
Exceções
- TypeError
Se algum dos parâmetros tiver um tipo inválido ou for transmitido um atributo desconhecido.
- ValueError
Se algum parâmetro tiver um valor inválido.
Propriedades
Uma instância da classe SearchResults
tem as seguintes propriedades:
- resultados
Devolve a lista de objetos ScoredDocument que correspondem à consulta.
- number_found
Devolve um número aproximado de documentos que correspondem à consulta.
QueryOptions
definir o pós-processamento dos resultados da pesquisa. Se o parâmetroQueryOptions.number_found_accuracy
estivesse definido como 100, entãonumber_found
<= 100 seria preciso.- cursor
- Para este campo ser preenchido, tem de transmitir um cursor nas QueryOptions> da pesquisa. Caso contrário, o valor será None. Devolve um Cursor de resultados que pode ser usado para continuar a pesquisa a partir do último resultado. Se não existirem mais resultados após o resultado atual, devolve None.