The SolrDocument class

From Get docs
Php/docs/latest/class.solrdocument


The SolrDocument class

Introduction

(PECL solr >= 0.9.2)

Represents a Solr document retrieved from a query response.

Class synopsis

final class SolrDocument implements ArrayAccess, Iterator, Serializable {

/* Constants */

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;

/* Methods */

public addField(string $fieldName, string $fieldValue): bool
public clear(): bool
public __clone(): void
public __construct()
public current(): SolrDocumentField
public deleteField(string $fieldName): bool
public __destruct(): void
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

}

Predefined Constants

SolrDocument::SORT_DEFAULT
Default mode for sorting fields within the document.
SolrDocument::SORT_ASC
Sorts the fields in ascending order
SolrDocument::SORT_DESC
Sorts the fields in descending order
SolrDocument::SORT_FIELD_NAME
Sorts the fields by field name.
SolrDocument::SORT_FIELD_VALUE_COUNT
Sorts the fields by number of values in each field.
SolrDocument::SORT_FIELD_BOOST_VALUE
Sorts the fields by thier boost values.

Table of Contents


© 1997–2020 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.
https://www.php.net/manual/en/class.solrdocument.php