class Generic extends Dataset implements Indexable

Das Modell stellt für ein Request, Model, View Pattern die Datenhaltung bereit. Über die Funktionen Generic::fromRequest() werden Daten in das Modell eingebunden.

Abgeleitete Klassen müssen in der Regel nur die Methode getRequestMap() überschreiben.

In Solr müssen folgende Felder angelegt sein. Sollten andere Felder definiert sein, so müssen die Konstanten in der Klasse überschrieben werden.

<dynamicField name="integer_*"  type="integer"  indexed="true"  stored="true"/>
<dynamicField name="float_*"  type="float"  indexed="true"  stored="true"/>
<dynamicField name="double_*"  type="double"  indexed="true"  stored="true"/>
<dynamicField name="long_*"  type="long"  indexed="true"  stored="true"/>
<dynamicField name="string_*" type="string" indexed="true" stored="true" required="false"/>
<dynamicField name="text_*" type="text" indexed="true" stored="true" required="false"/>
<dynamicField name="boolean_*" type="boolean" indexed="true" stored="true" required="false"/>
<dynamicField name="date_*" type="date" indexed="true" stored="true" required="false"/>
<dynamicField name="binary_*" type="binary" indexed="true" stored="true" required="false"/>

Constants

INTEGERPREFIX

Prefix für Integer

BOOLEANPREFIX

Prefix für Boolean

FLOATPREFIX

Prefix für Integer

DATERPREFIX

Prefix für Integer

STRINGPREFIX

Prefix für Integer

Methods

IndexDocument
getIndexDocument()

Erstellt ein automatisch generiertes IndexDokument aus allen Einträgen des Datasets. Unterschiedlichen Typen werden dabei mit dem Prefix

SimpleMap
initValues(SimpleMap $document)

Felder aufbereiten

FilterDocument
getFilterDocument()

FilterDokument

Details

at line 89
IndexDocument getIndexDocument()

Erstellt ein automatisch generiertes IndexDokument aus allen Einträgen des Datasets. Unterschiedlichen Typen werden dabei mit dem Prefix

Return Value

IndexDocument

at line 100
protected SimpleMap initValues(SimpleMap $document)

Felder aufbereiten

Parameters

SimpleMap $document

Return Value

SimpleMap

at line 129
FilterDocument getFilterDocument()

FilterDokument

Return Value

FilterDocument Filter