DataObject
class DataObject extends DataObjectImplementation
Solr-Provider
Der Provider kapselt das Managment für die Arbeit mit einem Solr-Suchindex. Solr ist ein für die Suche spezialisierter Dienst.
Constants
OBJECTFIELD |
Name des Objektfedes im Index |
Properties
protected HTTPClient | $client |
Methods
Neuer Provider
Resourcen freigeben
Löscht ein Objekt
Objekt lesen
Schreibt ein Objekt
Objekt aktualisieren
Neue Instanz erstellen
Details
at line 64
__construct(DataSource $uri)
Neuer Provider
Erstellt einen neuen Provider. Die URI muss in der Form http(s)://[username:password@]host1[:port1]/solr/core übergeben werden.
Beispiel: http://example.com:8983/solr/alvine
at line 83
__destruct()
Resourcen freigeben
at line 104
DataObject
delete(string $id)
Löscht ein Objekt
Löscht ein Objekt anhand seiner ID. Ist kein Objekt vorhanden, so wird eine ObjectNotFoundException geworfen. Bestimmte Provider können noch andere Providerspezifische Exceptions werfen.
at line 137
string
read(string $id)
Objekt lesen
Diese Methode sucht ein Objekt anhand einer ID und gibt die gespeicherten Daten zurück. Ist unter dieser ID kein Objekt gespeichert, so wird eine ObjectNotFoundException geworfen.
at line 181
DataObject
write(string $id, string $data)
Schreibt ein Objekt
Schreibt die Daten eines serialisierten Objekts. Wenn bereits ein Objekt unter dieser ID vorhanden ist, so wird dieses Objekt ohne Prüfung überschrieben, ansonsten wird die ID neu angelegt.
at line 217
DataObject
update(string $id, string $data)
Objekt aktualisieren
Ändert die serialisierten Daten im Speicherbereich. Wird die übergebene ID nicht gefunden, so wird eine ObjectNotFoundException geworfen.
at line 251
static DataObject
getInstanceFromProperties(Properties $properties)
Neue Instanz erstellen
Erstellt einen neuen Provider und initialisiert die Werte über ein Property-Objekt. Die gültigen Eigenschaften sind:
uri URI des Solr-Buckets in der Form http://[username:password@]host1[:port1]/solr/core