Proporciona un motor de búsqueda rápido, fácil de instalar y simple de usar para el texto, pero optimizado para el código fuente. Una alternativa, OpenGrok, requiere demasiado tiempo para instalar (aunque puede valer la pena para algunos), pero es más rico en características. Text Sherlock le dará una configuración mucho más fácil, un indexador de texto y una interfaz de aplicación web para buscar con muy poco esfuerzo.
Soli deo Gloria
Instrucciones:
sh setup/virtualenv-setup.sh para configurar un entorno aislado y descargar paquetes principales.settings.py proporcionan documentación para cada configuración.example.local_settings.yml a local_settings.yml .settings.py a local_settings.yml (cambie los valores según sea necesario). Todas las teclas/opciones YAML deben ser en minúsculas.source sherlock_env/bin/activate para ingresar al entorno virtual.python main.py --index update o --index rebuild para indexar la ruta especificada en la configuración. Mira la salida de indexación.python main.py --runserver para iniciar el servidor web.http://localhost:7777 para acceder a la interfaz web. Utiliza el kit de herramientas Bootstrap para su interfaz de usuario.Es posible que deba instalar algunos paquetes antes de que una instalación de Ubuntu se ejecute sin error.
sudo apt-get install curlsudo apt-get install uuid-devsudo apt-get install python-devIncluye:
settings.py para más detalles.virtualenv-setup.sh para realizar una instalación aislada.main.py -h para obtener más información.werkzeug es para el desarrollo de un pequeño tráfico.cheroot es el servidor HTTP de alto rendimiento, Pure-Python utilizado por Cherrypy.Características:
Agregar para documentar URL.
&hl=3,7,12-14,21#line-3 

En settings.py :
default_indexer y default_searcher para que coincidan con el nombre dado al backend.whoosh el valor predeterminado, no se necesita trabajo adicional.xapian debe instalarse por separado utilizando el script de configuración de setup/install-xapian.sh . Text Sherlock tiene soporte incorporado para los servidores compatibles con Werkzeug y Cheroot WSGI.
En settings.py :
server_type a uno de los tipos de servidor disponibles.default , servidor web Werkzeug (predeterminado).cheroot , servidor web de producción lista. Requiere Python 3.5+