Record
extends JsonRecord
in package
Simple, schema-less SOLR record.
This record primarily serves as an example or blueprint for a schema-less record. All SOLR fields are exposed via object properties.
Tags
Table of Contents
- $fields : array<string|int, mixed>
- $labels : array<string|int, mixed>
- Labels for the record
- $searchBackendIdentifier : string
- Used for identifying the search backend used to find the record
- $sourceIdentifier : string
- Used for identifying record source backend
- __construct() : void
- Constructor.
- __get() : mixed
- __get()
- addLabel() : void
- Add a label for the record
- getLabels() : array<string|int, mixed>
- Return all labels for the record
- getSearchBackendIdentifier() : string
- Return the search backend identifier used to find the record.
- getSourceIdentifier() : string
- Return the source backend identifier.
- setLabels() : void
- Set the labels for the record
- setSourceIdentifier() : void
- Set the record source backend identifier.
- setSourceIdentifiers() : void
- Set the source backend identifiers.
Properties
$fields
protected
array<string|int, mixed>
$fields
$labels
Labels for the record
protected
array<string|int, mixed>
$labels
= []
$searchBackendIdentifier
Used for identifying the search backend used to find the record
protected
string
$searchBackendIdentifier
= ''
$sourceIdentifier
Used for identifying record source backend
protected
string
$sourceIdentifier
= ''
Methods
__construct()
Constructor.
public
__construct(array<string|int, mixed> $fields) : void
Parameters
- $fields : array<string|int, mixed>
-
SOLR document fields
Return values
void —__get()
__get()
public
__get(string $name) : mixed
Parameters
- $name : string
-
Field name
Return values
mixed —addLabel()
Add a label for the record
public
addLabel(string $label, string $class) : void
Parameters
- $label : string
-
Label, may be a translation key
- $class : string
-
Label class
Return values
void —getLabels()
Return all labels for the record
public
getLabels() : array<string|int, mixed>
Return values
array<string|int, mixed> —An array of associative arrays with keys 'label' and 'class'
getSearchBackendIdentifier()
Return the search backend identifier used to find the record.
public
getSearchBackendIdentifier() : string
Return values
string —getSourceIdentifier()
Return the source backend identifier.
public
getSourceIdentifier() : string
Return values
string —setLabels()
Set the labels for the record
public
setLabels(array<string|int, mixed> $labels) : void
Parameters
- $labels : array<string|int, mixed>
-
An array of associative arrays with keys 'label' and 'class'
Return values
void —setSourceIdentifier()
Set the record source backend identifier.
public
setSourceIdentifier(string $identifier) : void
Parameters
- $identifier : string
-
Record source identifier
Tags
Return values
void —setSourceIdentifiers()
Set the source backend identifiers.
public
setSourceIdentifiers(string $recordSourceId[, string $searchBackendId = '' ]) : void
Parameters
- $recordSourceId : string
-
Record source identifier
- $searchBackendId : string = ''
-
Search backend identifier (if different from $recordSourceId)