Übersicht
Groovy ist die Standard-Skriptsprache fuer Fess. Sie laeuft auf der Java Virtual Machine (JVM) und ermoeglicht es Ihnen, bei hoher Kompatibilitaet mit Java Skripte mit einer praeganteren Syntax zu schreiben.
Grundlegende Syntax
Variablendeklaration
Zeichenkettenoperationen
Collection-Operationen
Bedingte Verzweigung
Schleifenverarbeitung
Datenspeicher-Skripte
Beispiele fuer Skripte zur Datenspeicher-Konfiguration.
Grundlegendes Mapping
URL-Generierung
Inhaltsverarbeitung
Datumsverarbeitung
Geplante Aufgaben-Skripte
Beispiele fuer Groovy-Skripte in geplanten Aufgaben.
Crawl-Aufgabe ausfuehren
Bedingtes Crawling
Mehrere Aufgaben nacheinander ausfuehren
Java-Klassen verwenden
Innerhalb von Groovy-Skripten koennen Sie Java-Standardbibliotheken und Fess-Klassen verwenden.
Datum und Uhrzeit
Dateioperationen
HTTP-Kommunikation
Warnung
Der Zugriff auf externe Ressourcen beeintraechtigt die Leistung, halten Sie ihn daher auf ein Minimum.
Zugriff auf Fess-Komponenten
Sie koennen mit container auf Fess-Komponenten zugreifen.
System-Helfer
Konfigurationswerte abrufen
Suchen ausfuehren
Fehlerbehandlung
Debugging und Protokollausgabe
Protokollausgabe
Debug-Ausgabe
Best Practices
Einfach halten: Komplexe Logik vermeiden und lesbaren Code schreiben
Null-Pruefungen:
?.und?:Operatoren nutzenAusnahmebehandlung: Unerwartete Fehler mit geeignetem try-catch behandeln
Protokollausgabe: Protokolle fuer einfacheres Debugging ausgeben
Leistung: Zugriff auf externe Ressourcen minimieren
Referenzinformationen
Skripting-Übersicht - Skripting-Übersicht
Datenspeicher-Crawl - Datenspeicher-Konfigurationsleitfaden
Scheduler - Scheduler-Konfigurationsleitfaden