Einführung
Fess ist ein Open-Source-Volltextsuchserver, der Websites und Dateiserver durchsucht und eine dokumentenübergreifende Suche des gesammelten Inhalts ermöglicht.
Diese Anleitung richtet sich an Personen, die Fess schnell ausprobieren möchten, und beschreibt die Mindestschritte zur Inbetriebnahme.
Welche Methode sollten Sie verwenden?
| Docker (Empfohlen) | ZIP-Paket | |
|---|---|---|
| Voraussetzungen | Docker und Docker Compose | Java 21, OpenSearch |
| Einfachheit | ◎ Nur wenige Befehle | △ Mehrere Software-Installationen erforderlich |
| Am besten für | Diejenigen, die es zuerst ausprobieren möchten | Umgebungen, in denen Docker nicht verfügbar ist |
Methode 1: Docker (Empfohlen)
Geschätzte Zeit: 5–10 Minuten beim ersten Start (einschließlich Docker-Image-Download)
Docker bietet den schnellsten und zuverlässigsten Weg, Fess auszuführen. Alle Abhängigkeiten sind gebündelt, sodass Sie nichts anderes installieren müssen.
Schritt 1: Konfigurationsdateien herunterladen
Schritt 2: Container starten
Schritt 3: Auf Fess zugreifen
Warten Sie einige Minuten, bis die Dienste initialisiert sind, und öffnen Sie dann Ihren Browser:
Suchoberfläche: http://localhost:8080/
Admin-Bereich: http://localhost:8080/admin
Standard-Anmeldedaten: admin / admin
Warnung
Sicherheitshinweis: Ändern Sie das Standard-Admin-Passwort sofort nach Ihrer ersten Anmeldung.
Schritt 4: Fess stoppen
Für erweiterte Docker-Konfiguration (benutzerdefinierte Einstellungen, externes OpenSearch, Kubernetes) siehe die Docker-Installationsanleitung.
Methode 2: ZIP-Paket
Geschätzte Zeit: 20–30 Minuten beim ersten Start (einschließlich Java- und OpenSearch-Installation)
Wenn Sie Docker nicht verwenden möchten, können Sie Fess direkt aus dem ZIP-Paket ausführen.
Bemerkung
Diese Methode ist für Evaluierungszwecke gedacht. Für Produktionsumgebungen empfehlen wir Docker oder die Installation mit RPM/DEB-Paketen.
Voraussetzungen
Bitte installieren Sie die folgende Software, bevor Sie Fess starten.
1. Java 21 installieren
Wir empfehlen Eclipse Temurin Java 21.
2. OpenSearch installieren und starten
OpenSearch wird zum Speichern der Fess-Daten benötigt. Bitte installieren und starten Sie es gemäß der Installationsanleitung.
Download und Installation
Laden Sie das neueste ZIP-Paket von GitHub Releases herunter
Entpacken Sie es und wechseln Sie in das Verzeichnis:
Fess starten
Warten Sie etwa 30 Sekunden, bis Fess gestartet ist, und greifen Sie dann zu auf:
http://localhost:8080/ (Suche)
http://localhost:8080/admin (Admin - Login: admin/admin)
Warnung
Bitte ändern Sie das Standard-Passwort. In Produktionsumgebungen wird empfohlen, das Passwort sofort nach der ersten Anmeldung zu ändern.
Fess stoppen (ZIP)
Drücken Sie Strg+C im Terminal oder verwenden Sie kill, um den Fess-Prozess zu beenden.
Crawl-Konfiguration und Suche
1. Web-Crawl-Konfiguration erstellen
Melden Sie sich im Admin-Bereich an (http://localhost:8080/admin)
Navigieren Sie zu Crawler → Web im linken Menü
Klicken Sie auf Neu, um eine neue Konfiguration zu erstellen
Füllen Sie die erforderlichen Felder aus:
Name: Mein erster Crawl
URL: https://www.example.com/ (URL der zu crawlenden Website)
Max. Zugriffe: 10 (für erste Tests wird ein kleiner Wert empfohlen)
Intervall: 1000 (Millisekunden zwischen Anfragen; der Standardwert
1000ms wird empfohlen)
Klicken Sie auf Erstellen, um zu speichern
Warnung
Ein zu hoher Max.-Zugriffsanzahl-Wert kann den Zielserver übermäßig belasten. Beginnen Sie bei der Funktionsprüfung immer mit einem kleinen Wert (ca. 10–100). Beim Crawlen von Seiten, die Sie nicht verwalten, befolgen Sie bitte die robots.txt-Einstellungen.
2. Crawler ausführen
Gehen Sie zu System → Scheduler
Finden Sie Default Crawler in der Liste
Klicken Sie auf Jetzt starten
Überwachen Sie den Fortschritt unter System → Crawl-Informationen
Für geplante Ausführung wählen Sie Default Crawler und konfigurieren Sie den Zeitplan. Wenn die Startzeit 10:35 Uhr ist, geben Sie 35 10 * * ? ein (Format: Minute Stunde Tag Monat Wochentag).
3. Suchen
Sobald das Crawling abgeschlossen ist (prüfen Sie WebIndexSize in den Sitzungsinformationen):
Besuchen Sie http://localhost:8080/ und geben Sie einen Suchbegriff ein, um Ihre Ergebnisse zu sehen.
Was kommt als Nächstes?
Vollständige Dokumentation - Umfassendes Referenzhandbuch
Installationsanleitung - Optionen für Produktionsbereitstellung
Admin-Handbuch - Konfiguration und Verwaltung
API-Referenz - Integration der Suche in Ihre Anwendungen
Diskussionsforum - Fragen stellen, Tipps teilen
GitHub Issues - Fehler melden, Features anfordern