Abschnitt: Bereichssuche
Beschreibung
Der Suchabschnitt ist abstrakt. Das heißt das dieser Abschnitt nicht direkt verwendet wird. Der Suchabschnitt stell mehrere Blöcke bereit die je nach spezialisiertem Suchabschnitt aktiviert werden können. Der Suchabschnitt wird für den Anwendungsfall konfiguriert. Aus diesem konfiguriertem Suchabschnitt entsteht ein neue Suchabschnitt der dann direkt verwendet werden kann.
- Index-Konfiguration
Der Name des Solr-Core, also des Index, auf dem die Volltextsuche stattfinden soll, entspricht in der Regel dem Anker des Publikationsbereiches. Mit diesem Konfigurations-Block ist es möglich Einfluß auf den zu verwendenden Core zu nehmen.
- Sprache
Auswahl einer Sprache, um nur Treffer in dieser Sprache zurück zu liefern.
- Erweiterte Suche
Bei Aktivierung der erweiterten Such wird auf der Web-Seite ein Formular dargestellt, mit der die Suche vom Besucher der Web-Seite eingeschränkt werden kann.
- Darstellung der Suchergebnisse
Über diese Konfigurations-Block kann Einfluß auf die Darstellung der Suchergebnisse genommen werden. Folgende Einstellungen sind möglich
- Die Suche bereits beim Seitenaufruf ausführen
- Anzahl der Treffer pro Seite
- Position für das Paging
- Sortierung
- Darstellung als Liste oder Teaserliste
- Filter. Index-Feldname und Wert um zusätzliche Filter zu definieren.
- Vordefinierte Such-Filter
Es können hier verschiedenen Filter definieren werden, die bei der Suche stets gesetzt werden. Dadurch können spezielle Kontextbezogenen Recherche für diesen Artikel vor definieren werden. Ein Formular für eine manuelle Suche ist daher nicht zwingend notwendig.
- Filter nach Artikel-Strukturen
- Auswahl einen oder mehrere Artikel-Pools, auf deren Inhalt/e sich die Suche beschränken soll. Sollten Sie mehrere Pools auswählen, werden diese bei der Filterung 'ODER' verknüpft.
- Volltext-Filter
- Text (z.B: Spielplatz, der bei jeder Suche versteckt angewandt wird.
- Kategorie-Filter
-
- nur gesetzte Filter - die Kategoriebäume werden soweit aufgeklappt, bis die gesetzten Filter zusehen sind.
- aufklappen - alle Kategoriebäume werden vollständing aufgeklappt.
- zuklappen - alle Kategoriebäume werden zugeklappt.
- alle löschen - löscht alle gesetzten Kategorie-Filter.
- Einschränkung nach Datum
- Wenn die Suche NUR Ergebnisse liefern soll, die beispielsweise in den letzten X Tagen oder in einem bestimmten Zeitraum von Relevanz sind, können diese konfigurieren werden.
- Such-Formular auf der Webseite
Es ist nicht nötig ein Formular für die Suche auf der Webseite zur Verfügung zu stellen, wenn alle nötigen Filter bereits konfiguriert sind. Anderenfalls gibt es die möglichen Eingabefelder für das Suchformular auf der Webseite festzulegen.
- Volltextsuche
- Es kann angegeben werden, ob der Besucher der Webseite mit Hilfe eines Freitext-Feldes innerhalb der Daten recherchieren kann.
- Kategorien
- Auch die Einschränkung mit Hilfe der Kategorie-Bäume kann auf dem Webseite ermöglich werden. Bei verschachtelten Strukturen wird in der Webseite ggf. eine weitere Select-Box zur Auswahl dargestellt. Sollte eine verschachtelte Unterkategorie als vorselektierte Kategorie gewählt worden sein, kann zusätzlich angeben werden, ob der übergeordnete Kategoriebaum für eine Auswahl auf der Webseite NICHT zur Verfügung gestellt werden soll.
- Zeiträume
- Dem Besucher kann auch ermöglicht werden, innerhalb der von ihm eingegeben Zeiträumen nach Datum zu recherchieren.
Zusätzlich können vordefinierte Werte wie 'aus der letzten Woche' oder 'in dem kommenden Monat' für eine Auswahlbox konfiguriert werden. Die zeitliche Angabe bezieht sich immer auf 'Tage'.
- Facetten
Definition von Facetten. Diese sind in der Regel alle Homepages (inkl. Mircosites). Es ist aber mögliche auch eigene Facetten zu definieren.
Konfiguration
IES Optionen
Name | Type | Beschreibung |
---|---|---|
sectionTypes.[sectionId].options.solrCore
|
Boolean | Index-Konfiguration anzeigen. |
sectionTypes.[sectionId].options.initialSearch
|
Boolean | Vordefinierte Such-Filter. |
sectionTypes.[sectionId].options.enableLanguage
|
Boolean | Sprache |
sectionTypes.[sectionId].options.enableAdvancedSearch
|
Boolean | Such-Formular auf der Webseite |
sectionTypes.[sectionId].options.resultset.configurable
|
Boolean | Darstellung der Suchergebnisse |
{
"sectionTypes" : {
...,
"[sectionId]" : {
"id" : "[sectionId]",
"name" : "[sectionName]",
"template": { "module" : "sitekit-module", "uri" : "/templates/sectionTypes/search.spml" },
"aggregator" : { "module": "sitekit-module", "uri" : "/aggregator/sectionTypes/search.spml" },
"options" : {
"solrCore" : true,
"initialSearch" : true,
"enableLanguage" : true,
"enableAdvancedSearch" : true,
"resultset" : {
"configurable" : true,
"enableMulitResultList" : true,
"enableListTypeSelector" : true,
"listType" : "list",
"enablePaging" : true,
"enableFilter" : true
},
"articlePoolFilter" : true,
"fulltextFilter" : true,
"selectCategoryFilter" : true,
"dateFilter" : true,
"fulltextSearch" : true,
"categorySearch" : true,
"dateSearch" : true
}
},
...
}
}
PHP Optionen
Mehrsprachigkeit
Unterstütz keine Mehrsprachigkeit.
Datenstruktur
IES Datenstruktur
Name | Type | Beschreibung |
---|---|---|
sp_search_language
|
String | Begrenzung der Suchergebnisse auf eine Sprache |