Abschnitt: Bereichssuche

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen

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

PHP Datenstruktur