Strigi
Strigi ist ein freier Daemon zur Indizierung von Informationen zur Desktopsuche.
Strigi | |
---|---|
Basisdaten | |
Entwickler | Strigi-Team |
Aktuelle Version | 0.7.2 (3. Februar 2010) |
Betriebssystem | Linux, Unices (Solaris, BSD, Mac OS X), Windows |
Programmiersprache | C++[1], C |
Kategorie | Desktopsuche |
Lizenz | LGPL (Freie Software) |
deutschsprachig | ja |
strigi.sf.net |
Die Software ist portabel, hat einen geringen Speicherverbrauch und ist sehr schnell.[2]
Innenleben
Der in C++ geschriebene Daemon indiziert mit einem Crawler, der mit niedrigster Priorität (also bei Untätigkeit) im Hintergrund durch Dateien im Dateisystem der Festplatte, in Archivdateien, gespeicherte E-Mails, Chatlogs etc. läuft. Als Index-Backend können derzeit wahlweise hyperestraier, sqlite3, xapian oder üblicherweise CLucene, der schnellste der vier, verwendet werden. CLucene ist eine C++-Portierung von Lucene und basiert auf den JStreams-Klassen[3], die dem Durchsuchen von in Dateien enthaltenen Informationen dienen.
Zu jeder Datei wird eine SHA-1-Prüfsumme gespeichert, um identische Inhalte effizient erkennen zu können.
Geschichte
Ins Leben gerufen wurde Strigi von Jos van den Oever, der die JStreams-Klassen geschrieben hat, die dann in CLucene integriert wurden. Dieser Crawler sollte ursprünglich in Kat integriert werden, wobei er dann jedoch wegen schleppender Entwicklungen beim Kat-Projekt einen eigenen kleinen Daemon dafür geschrieben hat, der dann damit indiziert. Der Name kommt von den Strigiformes, dem lateinischen Namen für die biologische Ordnung der Eulen.
Verwendung
Der Strigi-Daemon stellt nur das Backend für eine Suchfunktionalität dar. Die Frontends werden separat von Arbeitsumgebungen und Anwendungsprogrammen gebildet. KDE 4 nutzt standardmäßig die Strigi-Schnittstelle zur Dateiindizierung und kombiniert dies mit der NEPOMUK-Datenbasis, deren Meta-Daten im Strigi-Index mitverwendet werden. Benutzergerichtete Suchfunktionen werden einerseits direkt von KIO-Slaves in den Dateimanagern Dolphin und Konqueror sowie allen Datei-Dialogen angeboten, es existieren aber auch dedizierte grafische und kommandozeilenorientierte Clients.
Die Desktop-Umgebung Gnome nutzt nach Beagle hauptsächlich die eigene Lösung Meta Tracker zur Indizierung und Suche, es existiert aber ein Plug-in zur Integration der Strigi-Funktionalität in die Such- und Navigationsleiste Deskbar.
Alternativen
Einzelnachweise
- openhub.net. (abgerufen am 14. November 2015).
- — (Memento des vom 6. Oktober 2014 im Internet Archive) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.
- JStreams API-Dokumentation (Memento des vom 28. Dezember 2008 im Internet Archive) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.