Клас SolrDocument
(PECL solr >= 0.9.2)
Вступ
Подає документ Solr, отриманий з відповіді запит.
Огляд класів
final
class SolrDocument
implements
ArrayAccess, Iterator, Serializable {
/* Константы */
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;
/* Методы */
public __construct()
public addField(string $fieldName, string $fieldValue): bool
public clear(): bool
public __clone(): void
public current(): SolrDocumentField
public deleteField(string $fieldName): bool
public fieldExists(string $fieldName): bool
public __get(string $fieldName): SolrDocumentField
public getChildDocuments(): array
public getChildDocumentsCount(): int
public getField(string $fieldName): SolrDocumentField
public getFieldCount(): int
public getFieldNames(): array
public getInputDocument(): SolrInputDocument
public hasChildDocuments(): bool
public __isset(string $fieldName): bool
public key(): string
public merge(SolrDocument $sourceDoc, bool $overwrite = true): bool
public next(): void
public offsetExists(string $fieldName): bool
public offsetGet(string $fieldName): SolrDocumentField
public offsetSet(string $fieldName, string $fieldValue): void
public offsetUnset(string $fieldName): void
public reset(): bool
public rewind(): void
public serialize(): string
public __set(string $fieldName, string $fieldValue): bool
public sort(int $sortOrderBy, int $sortDirection = SolrDocument::SORT_ASC): bool
public toArray(): array
public unserialize(string $serialized): void
public __unset(string $fieldName): bool
public valid(): bool
public __destruct()
}
Обумовлені константи
SolrDocument::SORT_DEFAULT
Стандартний режим для сортування полів у документі.
SolrDocument::SORT_ASC
Сортує поля у порядку зростання
SolrDocument::SORT_DESC
Сортує поля в порядку зменшення
SolrDocument::SORT_FIELD_NAME
Сортує поля на ім'я поля.
SolrDocument::SORT_FIELD_VALUE_COUNT
Сортує поля за кількістю значень у кожному полі.
SolrDocument::SORT_FIELD_BOOST_VALUE
Сортує поля за значенням посилення.
Зміст
- SolrDocument::addField— Додає поле до документа
- SolrDocument::clear— Видаляє всі поля у документі
- SolrDocument::__clone— Створює копію об'єкта SolrDocument
- SolrDocument::__construct - Конструктор
- SolrDocument::current— Отримує поточне поле
- SolrDocument::deleteField— Видаляє поле із документа
- SolrDocument::__destruct - Деструктор
- SolrDocument::fieldExists— Перевіряє, чи є поле у документі
- SolrDocument::__get - Доступ до поля як властивості
- SolrDocument::getChildDocuments - Повертає масив дочірніх документів (SolrDocument)
- SolrDocument::getChildDocumentsCount— Повертає кількість дочірніх документів
- SolrDocument::getField— Отримує поле на ім'я
- SolrDocument::getFieldCount— Повертає кількість полів у цьому документі
- SolrDocument::getFieldNames— Повертає масив імен полів у документі
- SolrDocument::getInputDocument— Повертає SolrInputDocument еквівалент об'єкту
- SolrDocument::hasChildDocuments— Перевіряє, чи документ має дочірні документи.
- SolrDocument::__isset— Перевіряє, чи є поле
- SolrDocument::key— Отримує поточний ключ
- SolrDocument::merge— Зливає джерело у поточний SolrDocument
- SolrDocument::next— Переміщує внутрішній покажчик на наступне поле
- SolrDocument::offsetExists— Перевіряє, чи існує конкретне поле
- SolrDocument::offsetGet— Отримує поле
- SolrDocument::offsetSet— Додає поле до документа
- SolrDocument::offsetUnset - Видаляє поле
- SolrDocument::reset - Псевдонім SolrDocument::clear
- SolrDocument::rewind— скидає внутрішній покажчик на початок
- SolrDocument::serialize— Використовується для серіалізації користувача
- SolrDocument::__set— Додає ще одне поле до документа
- SolrDocument::sort— Сортує поля у документі
- SolrDocument::toArray— Повертає подання масиву документа
- SolrDocument::unserialize— Серіалізація об'єктів користувача SolrDocument
- SolrDocument::__unset— Видаляє поле із документа
- SolrDocument::valid— Перевіряє, чи поточна позиція є внутрішньо коректною.