IndexUpdater
class IndexUpdater extends Index
Über diese Klasse kann der SolrIndex aktualisiert werden.
Der Name des verwendeten Indexfelds ist im Normalfall sys_id. Dies ist in der Klasse IndexDocument definiert. Dieser Name kann allerdings in einer abgeleiteten Klasse von IndexDocument überschrieben und somit geändert werden.
// Neues Indexfeld ist 'newID'
class NewIndexDocument extends \Alvine\Persistence\Find\IndexDocument {
const FIELD_ID = 'newID';
}
Properties
protected HTTPClient | $client | from Index |
Methods
update(IndexDocument $document)
Eintrag anlegen oder aktualisieren
delete(IndexDocument $document)
Eintrag löschen
deleteAll()
Alle Dokumente löschen
deleteQuery(Query $query)
Löschen von Dokumenten anhand eines Queries
Details
in Index at line 49
__construct(URI|DataSource $uri)
Neuen Solr-Index erstellen
at line 53
IndexUpdater
update(IndexDocument $document)
Eintrag anlegen oder aktualisieren
at line 82
IndexUpdater
delete(IndexDocument $document)
Eintrag löschen
at line 106
IndexUpdater
deleteAll()
Alle Dokumente löschen
at line 119
IndexUpdater
deleteQuery(Query $query)
Löschen von Dokumenten anhand eines Queries