Un script pour le texte intégral recherchant des pages Linux Man avec Elasticsearch.
Il a été développé pour jouer avec l'idée décrite dans ce post.

Étant donné que vous avez une instance Elasticsearch en cours d'exécution, le script crée un index nommé elman et le nourrit avec les pages man de votre système Linux à l'aide de l' apropos . commande pour obtenir toutes les pages disponibles. Ensuite, vous pouvez l'utiliser pour rechercher du texte intégral dans les pages de l'homme aussi simple que:
elman concatenate filesIl s'agit d'un script Ruby, vous devez donc installer la langue.
Clone ce référentiel et de la conduite du répertoire du script Exécuter:
bundle Pour installer le GEM elasticsearch et ses dépendances.
Note
Si vous n'avez pas de bundler sur votre système, installez-le avec:
gem install bundlerPour configurer l'index et charger les pages de l'homme à utiliser:
./elman -sou
./elman --setup Le script crée un fichier sous votre répertoire domestique nommé .elman.yml . Changez son contenu pour correspondre à votre configuration:
---
:elasticsearch :
:host : localhost
:port : ' 9200 '
:search_results_size : 10 Pour rechercher les pages de l'homme, utilisez:
elman < query > elman edit imagesgit checkout -b my-new-feature )git commit -am 'Add some feature' )git push origin my-new-feature )Cet outil est open source selon les conditions de licence MIT.