# A classe SolrInputDocument

(PECL solr >= 0.9.2)

## Introdução

Esta classe representa um documento Solr que está prestes a ser submetido ao índice Solr.

## Resumo da classe

final class SolrInputDocument {
/* Constantes */
const int SORT_DEFAULT = 1;
const int SORT_ASC = 1;
const int SORT_DESC = 2;
const int SORT_FIELD_NAME = 1;
const int SORT_FIELD_VALUE_COUNT = 2;
const int SORT_FIELD_BOOST_VALUE = 4;
/* Métodos */
public function __construct()
public function addChildDocument(SolrInputDocument `$child`): void
public function addChildDocuments(array `&$docs`): void
public function addField(string `$fieldName`, string `$fieldValue`, float `$fieldBoostValue` = 0.0): bool
public function clear(): bool
public function __clone(): void
public function deleteField(string `$fieldName`): bool
public function fieldExists(string `$fieldName`): bool
public function getBoost(): float
public function getChildDocuments(): array
public function getChildDocumentsCount(): int
public function getField(string `$fieldName`): SolrDocumentField
public function getFieldBoost(string `$fieldName`): float
public function getFieldCount(): int|false
public function getFieldNames(): array
public function hasChildDocuments(): bool
public function merge(SolrInputDocument `$sourceDoc`, bool `$overwrite` = `true`): bool
public function reset(): bool
public function setBoost(float `$documentBoostValue`): bool
public function setFieldBoost(string `$fieldName`, float `$fieldBoostValue`): bool
public function sort(int `$sortOrderBy`, int `$sortDirection` = SolrInputDocument::SORT_ASC): bool
public function toArray(): array
public function __destruct()
}

## Constantes predefinidas

## Constantes da classe SolrInputDocument

`SolrInputDocument::SORT_DEFAULT`

  Classifica os campos em ordem crescente.

`SolrInputDocument::SORT_ASC`

  Classifica os campos em ordem crescente.

`SolrInputDocument::SORT_DESC`

  Classifica os campos em ordem decrescente.

`SolrInputDocument::SORT_FIELD_NAME`

  Classifica os campos por nome.

`SolrInputDocument::SORT_FIELD_VALUE_COUNT`

  Classifica os campos por número de valores.

`SolrInputDocument::SORT_FIELD_BOOST_VALUE`

  Classifica os campos por valor de aumento.

## Índice

- SolrInputDocument::addChildDocument — Adiciona um documento filho para indexação de bloco
- SolrInputDocument::addChildDocuments — Adiciona um array de documentos filhos
- SolrInputDocument::addField — Adiciona um campo ao documento
- SolrInputDocument::clear — Redefine o documento de entrada
- SolrInputDocument::__clone — Cria uma cópia de um SolrDocument
- SolrInputDocument::__construct — Construtor
- SolrInputDocument::deleteField — Remove um campo do documento
- SolrInputDocument::__destruct — Destrutor
- SolrInputDocument::fieldExists — Verifica se um campo existe
- SolrInputDocument::getBoost — Recupera o valor de impulso atual do documento
- SolrInputDocument::getChildDocuments — Retorna um array de documentos filhos (SolrInputDocument)
- SolrInputDocument::getChildDocumentsCount — Retorna o número de documentos filhos
- SolrInputDocument::getField — Recupera um campo por nome
- SolrInputDocument::getFieldBoost — Recupera o valor de impulso para um campo específico
- SolrInputDocument::getFieldCount — Retorna o número de campos do documento
- SolrInputDocument::getFieldNames — Retorna um array contendo todos os campos do documento
- SolrInputDocument::hasChildDocuments — Verifica se o documento possui algum documento filho
- SolrInputDocument::merge — Mescla um documento de entrada em outro
- SolrInputDocument::reset — Sinônimo de SolrInputDocument::clear
- SolrInputDocument::setBoost — Define o valor de impulso para este documento
- SolrInputDocument::setFieldBoost — Define o valor de impulso no momento da indexação para um campo
- SolrInputDocument::sort — Classifica os campos dentro do documento
- SolrInputDocument::toArray — Retorna uma representação de array do documento de entrada

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open