class IndexObserver implements Observer

Über dieses Objekt kann eine Datenquelle genauer spezifiziert werden. Über die Methoden getURI() und getDSN() können untrschiedliche Definitionen der Werte abgerufen werden.

Properties

protected IndexMap $mapping
protected IndexUpdater $solr

Methods

__construct(URI $uri, IndexMap $map)

Neue Index-Map erstellen

setIndexUpdater(IndexUpdater $indexUpdater)

IndexUpdater setzen

update(Observeable $observeable)

Eventverarbeitung

addIndexFieldMap(SimpleMap $map)

Mapping von Feldern des Objektes auf den Index. Die Schlüssel der Felder müssen

static DataObject
getInstanceFromProperties(Properties $properties)

Erstellt einen neuen IndexObserver und initialisiert die Werte über ein Property-Objekt. Die gültigen Eigenschaften sind:

Details

at line 54
__construct(URI $uri, IndexMap $map)

Neue Index-Map erstellen

Parameters

URI $uri URI auf Solr Instanz
IndexMap $map Zuweisungstabelle

at line 69
IndexObserver setIndexUpdater(IndexUpdater $indexUpdater)

IndexUpdater setzen

Parameters

IndexUpdater $indexUpdater

Return Value

IndexObserver Dieses Objekt

at line 83
update(Observeable $observeable)

Eventverarbeitung

Ein Datenobjekt hat eine Änderung durchgeführt.

Parameters

Observeable $observeable Ein Objekt, das beobachtet werden soll

Exceptions

BadPropertyException Fehlerhaft Config

at line 127
IndexObserver addIndexFieldMap(SimpleMap $map)

Mapping von Feldern des Objektes auf den Index. Die Schlüssel der Felder müssen

Parameters

SimpleMap $map

Return Value

IndexObserver

at line 143
static DataObject getInstanceFromProperties(Properties $properties)

Erstellt einen neuen IndexObserver und initialisiert die Werte über ein Property-Objekt. Die gültigen Eigenschaften sind:

uri URI des Solr-Server in der Form http://[username:password@]host1[:port1]/solr/[core] map ein Array mit den Keys "property" und "indexkey"

Parameters

Properties $properties Eigenschaften

Return Value

DataObject Dieses Objekt