A classe SearchResults

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âmetro QueryOptions.number_found_accuracy estivesse definido como 100, então number_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.