Visuelles Beispiel

Volltextsuche

 

 
 

Allgemein

Der Indexserver verschlagwortet automatisch den vom Redakteur erfassten und freigegebenen Content. Die Volltextsuche kann für die jeweils unterstützen Objekte sowohl über die gesamte Website als auch über bestimmte Content-Bereiche durchgeführt werden.

Bezeichnung im Sitemanager: Volltextsuche (deutsch)

Leistungsmerkmale

  • Platzierung unterschiedlicher Suchmodule auf verschiedenen Seiten
  • Einstellung des jeweils zu durchsuchenden Content Bereiches oder auch übergreifende Suche möglich
  • Vorgabe von zusätzlichen Schlagworten durch den Redakteur möglich
  • Vergabe von Kategorien aus Baumstrukturen mit Vorschlagfunktion möglich
  • Automatische Verschlagwortung verschiedener Content Arten bei Eingabe bzw. Upload
  • Aufbau eines schnellen Volltextindex automatisch im Hintergrund
  • Angabe von Begriffen, die nicht im Text vorkommen, aber trotzdem gefunden werden sollen
  • Ranking nach Übereinstimmung in der Trefferliste oder anderen Kriterien (z. B. Datum)
  • Flexible Gestaltung der Trefferliste über Templates
  • Präsentation der besten Treffer gruppiert nach Objekttypen wie News, Dokumenten, Kontakten
  • Automatische Verlinkung der Trefferliste zu einer der Einzelansichten der gefundenen Objekte.
  • Blätterfunktion (Paging) für lange Trefferlisten
  • Link auf den Themenbereich des Objekts in der Trefferliste möglich ("gefunden unter")
  • Wortformen werden im Rahmen der Möglichkeiten der verwendeten Systemsoftware (SQL Server, Indexserver) erkannt. (Beispiel: In der Beschreibung des Forummoduls wird 'Beiträge' auch bei Suche nach 'Beitrag' gefunden)
  • Liste ignorierter Begriffe (Stop words)
  • Berücksichtigung der gewählten Spracheinstellungen, z. B. Anzeige nicht lokalisierter Inhalte in einer Standardsprache.
  • Unterschiedliche Verfahrensweise bei der Suche in Abhängigkeit vom Modultyp, d. h. es kann auf Besonderheiten des jeweiligen Objektes eingegangen werden, z. B. bei Veranstaltungen und Terminen.
  • Eine Hervorhebung der Suchbegriffe in der Trefferliste ist projektspezifisch möglich.
  • Die Verschlagwortung schließt auch Dokumente wie Word, Excel, Powerpoint oder Adobe PDF ein (ggf. IFilter erforderlich).
  • Zugriffsrechte und Veröffentlichungszeitraum werden bereits bei der Trefferliste komplett berücksichtigt.

Bestimmung

  • Volltextsuche übergreifend oder auch in Teilbereichen ohne zusätzliche Software oder Programmierung.

Nutzen

  • Informationen werden sicher gefunden
  • Zeitsparender Zugriff, z. B. über Produktnummer
  • Keine Kosten für zusätzliche Software
  • Kein Aufwand für Seitengenerierung
  • Besonderheiten der einzelnen Content Arten (News, Dokumente etc.) werden berücksichtigt

Hinweis: Alternativ kann insbesondere bei anonymen Benutzern und sehr zahlreichen Inhalten die Express Suche zur Volltextsuche verwendet werden.

Beschreibung

Die Volltextsuche hilft Anwendern interessante Inhalte leicht zu finden. Dabei sucht das Modul nicht nur nach einer bestimmten Zeichenfolge, sondern sucht auf Objektebene nach Schlüsselwörtern in verschiedenen Inhaltstypen wie News, Events, Links oder Dokumente.

Hinweis: Die Verschlagwortung erfolgt durch den Server im Hintergrund. Je nach Auslastung kann es einige Minuten dauern, bis das Ergebnis für die Volltextsuche verfügbar ist.

 

 
 

Spezielle Einstellungen

Das Modul Volltextsuche weist eine Reihe von speziellen Einstellungen auf.

Im oberen Bereich des Formulars für spezielle Einstellungen wird zwischen

  • Grundeinstellungen und
  • Erweiterten Einstellungen

unterschieden.

 

Grundeinstellungen

Die Grundeinstellungen betreffen die

  • Auswahl der Suchbereiche,
  • die Einstellungen für die einzelnen Suchbereiche,
  • Einstellungen für die Suchmaske und
  • Einstellungen für die Ergebnisliste

Suchbereiche: Wählen Sie hier die Bereiche (Objekttypen) nach denen gesucht werden soll. In den Eigenschaften für die einzelnen aktivierten Suchbereiche müssen weitere Einstellungen vorgenommen werden. (s.u.).

 

 

Eigenschaften der einzelnen Suchbereiche

Die einzelnen Objekttypen, wie Kontakte, Artikel oder Dokumente können in den Trefferlisten unterschiedlich angezeigt werden. Diese Einstellungen werden hier gewählt, z. B. für Kontakte:

 

Einstellungen Ergebnisse für den jeweiligen Objekttyp / Modul.

  • Alle Resultate anzeigen: Aktivieren Sie diese Option wenn Sie die Anzeige aller Er-gebnisse für dieses Modul (Objekttyp) wünschen.
  • Ergebnisse pro Modul: Geben Sie die Anzahl der gewünschten Ergebnisse für dieses Modul (Objekttyp) ein.
  • Resultat Thema: Wählen Sie ein Modul-Template für die Trefferliste des Objekttyps.

Die Ergebnisse können unterschiedlich auf der ersten Seite (Erste-Resultate-Templates) und den weiteren Seiten (Mehr Resultate Templates) dargestellt werden. Wählen Sie die folgenden Templates für die „Erste Resultate Seite“ und für die „Mehr Resultate Seite“.

  • Kopfbereich: Wählen Sie das Template für den Kopfbereich aus.
  • Item Template: Wählen Sie das Template für ein Listenelement (Objekt) der Trefferliste aus.
  • Alt. Objekttemplate: Wählen Sie optional das Template für eine alternierende Darstellung aus.
  • Fußbereich: Wählen Sie das Template für den Fußbereich aus.

 

 

Featuremodus

  • Featuremodus – behalte Content Pane: Aktivieren Sie diese Option, wenn beim Einblenden der Suchergebnisse die Inhalte im Contentbereich nicht ausgeblendet werden sollen. Standardmäßig werden diese Inhalte ausgeblendet und durch die Suchergebnisse ersetzt.
  • Featuremodus – Link: Geben Sie den gewünschten Link an, wenn der Featuremodus verwendet werden soll.

 

Suchmasken-Einstellungen

  • Template: Wählen Sie hier das gewünschte Formular-Template für die Suchmaske aus.

 

Ergebnisliste-Einstellungen

  • Ergebnisse auf Seite anzeigen (tabid): Geben Sie optional die ID der Seite an, in deren Contentbereich die Ergebnisse angezeigt werden sollen. Standardmäßig wird die aktuelle Seite verwendet, von der die Suche ausging.
  • Alle Resultate anzeigen: Aktivieren Sie diese Option zur Anzeige aller Ergebnisse. Standardmäßig werden nur eine bestimmte Anzahl Ergebnisse pro Objekttyp angezeigt.
  • Sprachfilter ausschalten: Aktivieren Sie diese Option zum Ausschalten des Sprachfilters. Es werden dann Ergebnisse aller Sprachvarianten angezeigt. Standardmäßig werden nur Ergebnisse in der aktuellen Sprache angezeigt.
  • Module anzeigen bei URL-Aufrufen: Aktivieren Sie diese Option, wenn Sie eine Anzeige der Module für URL-Aufrufe wünschen.
  • Kopfbereich: Geben Sie ein Template für den Kopfbereich der Trefferlisten an.
  • Fußbereich: Geben Sie ein Template für den Fußbereich der Trefferlisten an.
  • Modultemplate: Geben Sie ein Modultemplate für die Trefferlisten an
  • Ergebnisse pro Modul: Geben Sie an, wie viele Treffer initial pro Objekttyp angezeigt werden sollen.
  • Kein Ergebnis: Geben Sie ein Template an, dass angezeigt wird, wenn die Suche keine Ergebnisse bringt. Dieses Template könnte ggf. Hinweise enthalten, wie der Benutzer weiter verfahren soll.
  • Leeres Suchwort verhindern: Diese Option verhindert eine leere Suche mit der darauffolgenden Anzeige aller Objekte. Leere Suchen beanspruchen die Systemressourcen und haben negative Auswirkungen auf die Performance. Diese Option ist daher standardmäßig aktiviert.
  • Veröffentlichungen Liste (Item Veröffentlichen): Wählen Sie ein Template zur Anzeige aus.
  • Veröffentlichungen Liste (letzter Eintrag): Wählen Sie ein Template zur Anzeige aus.

 

Erweiterte Einstellungen

In den erweiterten Einstellungen werden Einstellungen zum Suchverfahren getroffen.

Objekttypen Suche: Aktivieren Sie diese Option, wenn Sie die Suche anhand der Typinfo auf Objekttypen einschränken wollen. Beispielsweise kann damit anstatt über alle Objekte vom Typ News nur über Objekte mit der Typinfo „Presseartikel“ gesucht werden.

  • Bezeichner für Suche über alle Objekttypen: Geben Sie hier die Bezeichner der gewünschten Objekttypen (Typinfo) an.
  • Objekttypen Einrückung: Geben Sie hier optional die gewünschte Einrückung an.
  • Objekttypen Auswahl: Wählen Sie hier die gewünschten Objekttypen aus.

Suchmethode: Wählen Sie hier das gewünschte Suchverfahren aus. Bei der Eingabe von mehreren Begriffen kann nach irgendeinem der Wörter (ODER), allen Wörtern (UND), einem logischen Ausdruck (entsprechend Eingabe) sowie nach exakter Übereinstimmung der Begriffe gesucht werden.

Kategorien einschließen: Geben Sie den Startknoten des Kategoriebaums (ID) an, in dem gesucht werden soll. Optional können alle Unterkategorien in die Suche eingeschlossen werden.


 
 

 
 

Template: Kopf- und Fußbereich

 

TABLE align="center">
<TBODY>
<TR>
<TD><SPAN [mvif:FirstPage:neq:]><A href="[FirstPage]"><< </A></SPAN></TD>
<TD><SPAN [mvif:PreviousPage:neq:]><A href="[PreviousPage]">< </A></SPAN></TD>
<TD>Page [CurrentPageNumber] of [TotalPageCount]</TD>
<TD><SPAN [mvif:NextPage:neq:]><A href="[NextPage]">> </A></SPAN></TD>
<TD><SPAN [mvif:LastPage:neq:]><A href="[LastPage]">>> </A></SPAN></TD></TR></TBODY></TABLE>
 

 

 
 

Platzhalter: Kopf- und Fußbereich

Platzhaltername

Type

Platzhalterbeschreibung

[CurrentPageIndex]

interger

Aktuelle Seitennummber

[FirstPageLink]

string

Link zur ersten Seite - Paging

[IsFirstPage]

string

Handelt es sich um die erste Seite - Paging

[IsLastPage]

string

Handelt es sich um die letzte Seite - Paging

[MoreLink]

string

Gibt “true” zurück wenn ein morelink zur mor results Seite existiert.Dieser Platzhalter wird dazuverwendet den “morlink” von der first result Seite zur more result Seite darzustellen.

[LastPageLink]

string

Link zur letzten Seite – Paging

[MoreLink]

string

url zur more result Seite. Sollte nur auf der first result Seite verwendet werden.

[NextPageLink]

string

url zur nächsten Seite – Paging

[ObjectsFound]

string

Veraltet. Wird nicht verwendet

[PagesCount]

integer

Anzahl aller Ergebnis Seiten für einen Objekttypen

[PagesFound]

string

Veraltet.Wird nicht verwendet

[PageSize]

integer

Anzahl der Objekte pro Seite

[PagesNavigation]

string

veraltet. Wird nicht verwendet

[PreviousPageLink]

string

url zur vorherigen Seite – Paging

[PrintLink]

string

Url zur Druckansicht

[SearchExpression]

string

Die eingegebenen Schlagworte nach denen gesucht wurde

[SearchTimeMiliSecond]

string

Millisekunden die benötigt wurden um das Suchergebnis zufinden

[SearchTimeSecond]

string

Sekunden die benötigt wurden um das Suchergebnis zufinden.

[TotalResults]

integer

Anzahl der Objekte die gefunden wurden.

 

Platzhalter: Listenansicht

Platzhaltername

Type

Platzhalterbeschreibung

[contact_morelink]

string

Link um den Kontakt in der Detailansicht zu öffnen

[downloadlink]

string

Link zur Ressource

[fileicon]

string

Bild das den Dateitype der Ressource darstellt

[ImageUrl]

string

url zum Bild

[PreviewImageIsVisible]

string

(veraltet). Verwenden Sie [mvif:previewimage:neq:0].

[smalldate]

date

Datum im Format dd.MM.yyyy

 

Platzhalter: Veröffentlichung

Platzhaltername

Type

Platzhalterbeschreibung

[Title]

string

Selbsterklärend

[url]

string

Selbsterklärend

 

Platzhalter: Dynamische Suche

Platzhaltername

Type

Platzhalterbeschreibung

[dropdowninclude]

string

Siehe Detail-Beschreibung

 

Instant Search" ist eine dynamische Suchfunktion, die bereits beim Eintippen eines Suchbegriffs Ergebnisse anzeigt.

Vorgehensweise:

Wählen Sie Ihr Modul „Volltextsuche“, gehen Sie auf die Registerkarte Spez. Einstellungen und in den Bereich „Suchmasken Einstellungen:

Template

Im Template können Sie folgenden Parameter nutzen: dropdown = "true". Voraussetzung für die Suche ist, dass der Platzhalter [tb: QUERY_STRING: dropdown = "true"] vorhanden ist.

Am Ende des Template fügen Sie den neuen Platzhalter namens "DropDownInclude" ein. Dieser Platzhalter wird in einen Javascript-Code umgewandelt, welcher die autosuggest.js und autosuggest.css einbindet.

Sie können das Standard-Style-Sheet von contentXXL im Pfad: YourWebsite / css / autosuggest.css verwenden oder Sie kopieren dieses Style-Sheet in folgenden Pfad: YourWebsite / portaldata / PortalID / styles / autosuggest.css und können diesen frei verändern.

Achten Sie darauf, dass der IIS auf die CSS-Datei zugreifen kann!

 

Ergebnis:

Wenn ein Benutzer nun einen Suchbegriff ins Such-Feld eingibt, werden ihm dynamisch Suchbegriff-Vorschläge vom System über frühere Suchanfragen gemacht. Diese Suchbegriff-Vorschläge kommen aus Ihrer Datenbank. Jeder gesuchte Begriff wird als Schlüssel in der contentXXL-Datenbank gespeichert, zur Laufzeit ausgewertet und dem Benutzer als Vorschlag angezeigt.

 

Achtung: Der Platzhalter: "DropDownInclude" muss am unteren Rand des Templates stehen!

Aktivieren Sie in der web.config die Webservices: HttpGet und HttpPost wie folgt:

<webServices>
      <protocols>
        <add name="HttpGet" />
        <add name="HttpPost" />
        </protocols>
    </webServices>)]

sonst erhalten Sie keine Ergebnisse.

Aktivieren Sie AJAX in der web.config wie folgt:

<add key="EnableAjax" value="true" />

Hinweis: ab Build 2968 können Suchvorschläge spezifisch für ein bestimmtes Suchmodul ausgegeben werden, d.h. nur Treffer für dieses Modul rufen einen Vorschlag hervor.

Hierzu muss lediglich ein mid-Parameter mit der ModulID des Moduls im Suchformular-Template hinterlegt werden wie z.B.

[tb:query_string:width="144" mid="7" columns="10" dropdown="true"]

Dies kann nützlich sein, wenn mehrere Suchmodule mit unterschiedlichen Suchbereichen auf der Seite vorhanden sind.