Fournit un moteur de recherche rapide, facile à installer et simple à utiliser pour le texte, mais optimisé pour le code source. Une alternative, OpenGrok, nécessite trop de temps pour installer (bien que cela en vaille la peine pour certains), mais est plus riche en fonctionnalités. Texte Sherlock vous donnera une configuration beaucoup plus facile, un indexeur de texte et une interface d'application Web pour rechercher avec très peu d'effort.
Soli Deo Gloria
Instructions:
sh setup/virtualenv-setup.sh pour configurer un environnement isolé et télécharger les packages de base.settings.py fournissent une documentation pour chaque paramètre.example.local_settings.yml à local_settings.yml .settings.py vers local_settings.yml (modifiez les valeurs selon les besoins). Toutes les touches / options YAML doivent être minuscules.source sherlock_env/bin/activate pour entrer l'environnement virtuel.python main.py --index update ou --index rebuild pour indexer le chemin spécifié dans les paramètres. Surveiller la sortie d'indexation.python main.py --runserver pour démarrer le serveur Web.http://localhost:7777 pour accéder à l'interface Web. Utilise la boîte à outils bootstrap pour son interface utilisateur.Vous devrez peut-être installer certains packages avant qu'une installation Ubuntu ne s'exécute sans erreur.
sudo apt-get install curlsudo apt-get install uuid-devsudo apt-get install python-devComprend:
settings.py pour plus de détails.virtualenv-setup.sh pour effectuer une installation isolée.main.py -h pour plus d'informations.werkzeug est pour le développement à un petit trafic.cheroot est le serveur HTTP pur-performant haute performance utilisé par Cherrypy.Caractéristiques:
Ajouter une URL de documentation.
&hl=3,7,12-14,21#line-3 

Dans settings.py :
default_indexer et default_searcher pour correspondre au nom donné au backend.whoosh la valeur par défaut, aucun travail supplémentaire nécessaire.xapian doit être installé séparément à l'aide du script de configuration de setup/install-xapian.sh inclus. Text Sherlock a une prise en charge intégrée pour les serveurs conformes à WerkZEug et Cheoot WSGI.
Dans settings.py :
server_type en l'un des types de serveurs disponibles.default , serveur Web WerkzEug (par défaut).cheroot , serveur Web Ready Ready. Nécessite Python 3.5+