The SolrInputDocument class

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


The SolrInputDocument class

Introduction

(PECL solr >= 0.9.2)

This class represents a Solr document that is about to be submitted to the Solr index.

Class synopsis

final class SolrInputDocument {

/* 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 addChildDocument(SolrInputDocument $child): void
public addChildDocuments(array &$docs): void
public addField(string $fieldName, string $fieldValue, float $fieldBoostValue = 0.0): bool
public clear(): bool
public __clone(): void
public __construct()
public deleteField(string $fieldName): bool
public __destruct(): void
public fieldExists(string $fieldName): bool
public getBoost(): float
public getChildDocuments(): array
public getChildDocumentsCount(): int
public getField(string $fieldName): SolrDocumentField
public getFieldBoost(string $fieldName): float
public getFieldCount(): int|false
public getFieldNames(): array
public hasChildDocuments(): bool
public merge(SolrInputDocument $sourceDoc, bool $overwrite = true): bool
public reset(): bool
public setBoost(float $documentBoostValue): bool
public setFieldBoost(string $fieldName, float $fieldBoostValue): bool
public sort(int $sortOrderBy, int $sortDirection = SolrInputDocument::SORT_ASC): bool
public toArray(): array

}

Predefined Constants

SolrInputDocument Class Constants

SolrInputDocument::SORT_DEFAULT
Sorts the fields in ascending order.
SolrInputDocument::SORT_ASC
Sorts the fields in ascending order.
SolrInputDocument::SORT_DESC
Sorts the fields in descending order.
SolrInputDocument::SORT_FIELD_NAME
Sorts the fields by name
SolrInputDocument::SORT_FIELD_VALUE_COUNT
Sorts the fields by number of values.
SolrInputDocument::SORT_FIELD_BOOST_VALUE
Sorts the fields by boost value.

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.solrinputdocument.php