Ein Skript für Volltext, die Linux -Man -Seiten mit Elasticsearch sucht.
Es wurde entwickelt, um mit der in diesem Beitrag beschriebenen Idee herumzuspielen .

Angesichts der Tatsache, dass Sie über eine laufende Elasticsearch -Instanz verfügen, erstellt das Skript einen Index namens elman und füttert sie mit den Menschenseiten Ihres Linux -Systems mithilfe der apropos . Befehl, um alle verfügbaren Seiten zu erhalten. Anschließend können Sie es zur Volltext -Suche auf den Mannseiten so einfach wie folgt verwenden:
elman concatenate filesEs ist ein Ruby -Skript, sodass Sie die Sprache installieren müssen.
Klonen Sie dieses Repository und aus der Ausführung des Verzeichnisses des Skripts:
bundle So installieren Sie das elasticsearch -Gem und seine Abhängigkeiten.
Notiz
Wenn Sie keinen Bundler in Ihrem System haben, installieren Sie es mit:
gem install bundlerSo richten Sie den Index ein und laden Sie die Verwendungsseiten:
./elman -soder
./elman --setup Das Skript erstellt eine Datei unter Ihrem Heimverzeichnis namens .elman.yml . Ändern Sie den Inhalt, um Ihrem Setup zu entsprechen:
---
:elasticsearch :
:host : localhost
:port : ' 9200 '
:search_results_size : 10 Um die Mannseiten zu durchsuchen, verwenden Sie:
elman < query > elman edit imagesgit checkout -b my-new-feature ).git commit -am 'Add some feature' )git push origin my-new-feature )Dieses Tool ist Open Source unter den MIT -Lizenzbedingungen.