Document.Builder (Google App Engine API para Java)

com.google.appengine.api.search

Classe Document.Builder

  • java.lang.Object
    • com.google.appengine.api.search.Document.Builder
  • Subclasses conhecidas diretas:
    ScoredDocument.Builder
    Classe de inclusão:
    Document


    public static class Document.Builder
    extends java.lang.Object
    Um construtor de documentos. Não é seguro para thread.
    • Detalhes do método

      • setId

        public Document.Builder setId(java.lang.String documentId)
        Define o código do documento como um valor válido exclusivo. Um código de documento válido precisa ser uma string ASCII imprimível entre 1 e DocumentChecker#MAXIMUM_DOCUMENT_ID_LENGTH caracteres, e também não começar com "!", que é reservado. Se não for fornecido um código do documento, o serviço de pesquisa fornecerá um quando o documento for indexado.
        Parâmetros:
        documentId: o código exclusivo do documento a ser criado
        Retorna:
        este construtor
        Gera:
        java.lang.IllegalArgumentException: se documentId não for válido
      • addField

        public Document.Builder addField(Field.Builder builder)
        Adiciona o construtor de campos ao construtor de documentos. Permite vários campos com o mesmo nome.
        Parâmetros:
        builder: o construtor do campo a adicionar
        Retorna:
        este construtor de documentos
      • addField

        public Document.Builder addField(Field field)
        Adiciona o campo ao construtor. Permite vários campos com o mesmo nome, exceto que os documentos só podem ter uma data e um campo numérico para um nome.
        Parâmetros:
        field: o campo a ser adicionado
        Retorna:
        este construtor
        Gera:
        java.lang.IllegalArgumentException: se o campo for inválido
      • addFacet

        public Document.Builder addFacet(Facet facet)
        Adiciona Facet a este construtor.
        Parâmetros:
        facet: o atributo a adicionar
        Retorna:
        este construtor
      • setLocale

        public Document.Builder setLocale(java.util.Locale locale)
        Define Locale em que o documento está escrito.
        Parâmetros:
        locale: a Locale em que o documento está escrito
        Retorna:
        este construtor de documentos
      • setRank

        public Document.Builder setRank(int rank)
        Define a classificação deste documento, que determina a ordem dos documentos retornados pela busca, se nenhuma classificação ou pontuação for dada. Se não for especificado, então o número de segundos desde 01/01/2011 será usado.
        Parâmetros:
        rank: a classificação deste documento
        Retorna:
        este construtor
      • build

        public Document build()
        Cria um documento válido. O construtor precisa ter um código de documento válido já definido e um conjunto que não seja vazio de campos válidos.
        Retorna:
        O documento criado por esse construtor
        Gera:
        java.lang.IllegalArgumentException: se o documento criado não for válido