Fraunhofer-ISE: Unternehmenssuche ================================= Januar bis April 2017: Unternehmenssuche für die Intranet-Anwendungen des Fraunhofer-ISE .. figure:: ise-logo.gif :alt: Fraunhofer-ISE-Logo Wir berieten das `Fraunhofer-Institut für Solare Energiesysteme ISE `_ bei der Einführung einer Unternehmenssuche. Evaluation ---------- Zunächst evaluierten wir, welche technologische Plattform den Anforderungen des Fraunhofer ISE an eine technologische Plattform genügen würde. **Search-Appliances** wie `MaxxCAT `_, `Mindbreeze InSpire `_ oder `Thunderstone `_ versprachen zwar eine einfache und schnelle Bereitstellung sowie geringe Wartungs- und Pflegeaufwände, die Nachteile überwogen jedoch deutlich: * Schwierige oder keine Redundanz möglich * Hohe Kosten für Server im Standby-Betrieb und zum Testen * Aufwändige Überwachung der Lizenzauslastung Auch **quelloffene Suchmaschinen**, wie `FESS `_ und `OpenSearchServer `_ wurden evaluiert. Während FESS im Evaluationszeitraum auf das aktuelle Major-Release von `elasticsearch `_ aktualisiert wurde, verblieb der OpenSearchServer auf der nicht-API-kompatiblen Version 2. Desweiteren waren beide Software-Lösungen im Bedarfsfall nur schwer erweiterbar. .. figure:: elastic-stack.png :alt: elastic stack Daher evaluierten wir anschließend den elastic stack selbst mit den Komponenten `Elasticsearch River Web `_. `FS Crawler `_, `IMAP/POP3/Mail importer `_ … (s.a. `Elasticsearch Plugins and Integrations `_). Elasticsearch 5 lässt sich darüberhinaus mit `X-Pack `_ einfach erweitern um die folgenden Komponenten: - `Security `_ (vorm. Shield) - `Reporting `_ - `Alerting `_ (vorm. Watcher) - `Monitoring `_ (vorm. Marvel) - `Reporting `_ - `Graph `_ - `Machine learning `_ (Beta) Zu beachten bleibt jedoch, dass X-Pack ein problematisches Lizenzmodell hat und nach 30 Tagen viele Funktionen nicht mehr zur Verfügung stehen, s.a. `License Management `_. Dennoch erschien es uns die praktikabelste Lösung für das Fraunhofer ISE zu sein, zumal dort bereits ein elastic-Cluster mit `Kibana `_ und `Logstash `_ lief. Realisation ----------- Anschließend setzten wir einen Prototypen für das Fraunhofer ISE auf und erweiterten ihn um die Anbindung an mehrere Sites auf Basis des Enterprise Content Management Systems `Plone `_. Die Anbindung erfolgte auf Basis von `collective.elasticindex `_. .. seealso:: * `Alternativen zur Google Search Appliance `_