Suchmodule
Die EGOCMS Suche ist über die Ego_Search Klasse realisiert, die für verschiedene Search Backends implementiert ist:
- Elasticsearch (empfohlen)
Die Elasticsearch Suche bietet die höchste Performance und bestmögliche Flexibilität. Suchvorschlage können schnell generiert und Dokumente ohne OpenOffice Tool indexiert werden. - Lucene
Das war seit Version 14 die Standard Maschine, gilt aber mittlerweile als veraltet. Alle Vorteile der Lucene Suche wurden von der Elasticsearch Suche übernommen und sogar übertroffen. - MySQL / MariaDB
Hier wird die MySQL Volltextsuche mit verwendet. Seit Version 18 deprecated. Nur kompatibel mit EGOCMS mysql Datenbanktreibern. - SQL
Eine EGOTEC eigene Suchindizierung in der SQL Datenbank. Kompatibel mit allen EGOCMS Datenbanktreibern. Wegen geringer Performance und hoher Last bei der Indizierung depreacted seit Version 18. - Simple
Suche mit LIKE. Nur bei wirklich kleinen Auftritten von der Performance akzeptabel. Dient als Beispiel für die Umsetzung des EGOCMS Search Interfaces.
Administration
Seiten vom Typ "Suche/Inhalt" bieten im Administrationsbereich keine zusätzlichen Einstellungsmöglichkeiten.
Im Frontend steht normalerweise ein Formular zu Verfügung, das die Seiten des aktuellen Mandanten durchsucht.
Sie können die Suchergebnisse mit Hilfe der folgenden Operatoren verfeinern. Es spielt keine Rolle, ob Suchbegriffe klein oder groß geschrieben werden.
Boole' sche Operatoren: Beispiele und Erklärung
Hans Meier -> Ergibt Treffer, die mindestens eines der eingegebenen Wörter enthalten
"Hans Meier" -> Ergibt Treffer, bei denen die gesuchten Wörter in der Reihenfolge vorkommen.
+Hans +Meier -> Ergibt Treffer, in denen beide gesuchten Wörter vorkommen
Hans +Meier -> Findet "Meier", aber rankt das Ergebnis höher, wenn auch "Hans" vorkommt
Suchtreffer hervorheben
Um nach einer durchgeführten Suche den Suchtreffer im Content hervorzuheben, muss eine CSS-Klasse highlight definiert sein.