A classe SearchResults
representa o resultado da execução de uma solicitação de pesquisa que usa Index.search()
.
SearchResults
é definido no módulo google.appengine.api.search
.
Construtor
O construtor da classe SearchResults
é definido da seguinte maneira:
- class SearchResults(number_found, results=None, cursor=None)
Solicite 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.
- results
A lista de objetos ScoredDocument retornados da execução de uma solicitação de pesquisa.
- cursor
Um objeto Cursor que 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 um atributo desconhecido for passado.
- ValueError
Se algum parâmetro tiver um valor inválido.
Propriedades
Uma instância da classe SearchResults
tem as seguintes propriedades:
- results
Retorna a lista de objetos ScoredDocument que correspondem à consulta.
- number_found
Retorna um número aproximado de documentos correspondentes à consulta.
QueryOptions
definindo o pós-processamento dos resultados da pesquisa. Se o parâmetroQueryOptions.number_found_accuracy
tiver sido definido como 100, entãonumber_found
<= 100 é preciso.- cursor
- Para que esse campo seja preenchido, você precisa transmitir um cursor em QueryOptions da pesquisa. Do contrário, ele será 'None". Retorna um Cursor de resultado que pode ser usado para continuar a pesquisa a partir do último resultado. Se não houver mais resultados depois do resultado atual, retornará "None".