Strigi

Strigi

Basisdaten

Entwickler Strigi-Team
Aktuelle Version 0.7.2
(3. Februar 2010)
Betriebssystem Linux, Unices (Solaris, BSD, Mac OS X), Windows
Programmier­sprache C++[1], C
Kategorie Desktopsuche
Lizenz LGPL (Freie Software)
deutschsprachig ja
strigi.sf.net

Strigi ist ein freier Daemon zur Indizierung von Informationen zur Desktopsuche.

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

Siehe Liste von Desktop-Suchprogrammen

Einzelnachweise

  1. openhub.net. (abgerufen am 14. November 2015).
  2. (Memento des Originals 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.@1@2Vorlage:Webachiv/IABot/kdedevelopers.org
  3. JStreams API-Dokumentation (Memento des Originals 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.@1@2Vorlage:Webachiv/IABot/api.kde.org

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.