Classe ScoredDocument

A classe ScoredDocument representa um documento classificado retornado de uma pesquisa. Você não cria essa classe explicitamente. Em vez disso, ela é retornada como um resultado de Index.search().

ScoredDocument é definido no módulo google.appengine.api.search.

Construtor

O construtor da classe MatchScorer é definido da seguinte forma:

class ScoredDocument(doc_id=None, fields=None, language='en', sort_scores=None, expressions=None, cursor=None, rank=None)

Representa um documento classificado retornado de uma pesquisa.

Argumentos

doc_id

A string ASCII visível e para impressão que identifica o documento. Ela não precisa começar com "!".'. O espaço em branco é excluído dos códigos. Se nenhum código for fornecido, o serviço de pesquisa fornecerá um.

fields

Um iterável de instâncias de Field que representa o conteúdo do documento.

language

O código de idioma ISO 639.2 de duas letras do idioma usado nos valores de campo.

sort_scores

A lista de pontuações atribuídas durante a avaliação da classificação. Toda dimensão de classificação está incluída. As pontuações positivas são usadas em classificações crescentes e as pontuações negativas em decrescentes.

expressions

A lista de campos computados que são o resultado de expressões solicitadas.

cursor

Um cursor associado ao documento.

rank

A classificação do documento é usada para especificar a ordem em que este documento será retornado nos resultados da pesquisa, em que 0 <= rank <= sys.maxint. Se não for especificado, o número de segundos desde 1º de janeiro de 2011 será usado. Os documentos são retornados em ordem decrescente do código da ordem.

Valor do resultado

Uma nova instância da classe ScoredDocument.

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 de classe ScoredDocument tem as seguintes propriedades:

sort_scores

Retorna a lista de pontuações atribuídas, e a API está classificando os resultados de uma pesquisa. Toda dimensão de classificação está incluída. As pontuações positivas são usadas em classificações crescentes e as pontuações negativas em decrescentes.

expressions

A lista de campos computados do resultado da avaliação de expressão. Por exemplo, a seguinte expressão de campo procura calcular um campo de snippet que contém snippets de HTML extraídos da correspondência da consulta 'good story' no campo content:

FieldExpression(name='snippet', 'snippet("good story", content)')
Dada essa consulta, a API retornaria o seguinte ScoredDocument.expression:
HtmlField(name='snippet', value='that was a good story to finish')

cursor

Um cursor associado a um resultado usado como um ponto de partida em que o próximo conjunto de resultados da pesquisa precisa ser retornado. Essa propriedade não será retornada, exceto se você definir Index.cursor_type como Index.RESULT_CURSOR, do contrário, a propriedade retornará None.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Ambiente padrão do App Engine para Python 2