Fornece um mecanismo de pesquisa rápido, fácil de instalar e simples de usar, mas otimizado para o código -fonte. Uma alternativa, OpenGrok, requer muito tempo para instalar (embora possa valer a pena para alguns), mas é mais rico em recursos. O texto Sherlock fornecerá uma configuração muito mais fácil, um indexador de texto e uma interface do aplicativo da web para pesquisar com muito pouco esforço.
Soli Deo Gloria
Instruções:
sh setup/virtualenv-setup.sh para configurar um ambiente isolado e baixar pacotes principais.settings.py fornecem documentação para cada configuração.example.local_settings.yml para local_settings.yml .settings.py para local_settings.yml (altere os valores conforme necessário). Todas as teclas/opções YAML devem ser minúsculas.source sherlock_env/bin/activate para entrar no ambiente virtual.python main.py --index update ou --index rebuild para indexar o caminho especificado nas configurações. Observe a saída de indexação.python main.py --runserver para iniciar o servidor da Web.http://localhost:7777 para acessar a interface da web. Usa o kit de ferramentas de bootstrap para a interface do usuário.Pode ser necessário instalar alguns pacotes antes que uma instalação do Ubuntu seja executada sem erro.
sudo apt-get install curlsudo apt-get install uuid-devsudo apt-get install python-devInclui:
settings.py para obter detalhes.virtualenv-setup.sh para executar uma instalação isolada.main.py -h para obter mais informações.werkzeug é para o desenvolvimento do pequeno tráfego.cheroot é o servidor HTTP de alto desempenho e python usado por Cherrypy.Características:
Anexar para documentar o URL.
&hl=3,7,12-14,21#line-3 

Em settings.py :
default_indexer e default_searcher para corresponder ao nome dado ao back -end.whoosh o padrão, nenhum trabalho extra necessário.xapian deve ser instalado separadamente usando o script de configuração setup/install-xapian.sh incluído. O Text Sherlock possui suporte interno para servidores compatíveis com Werkzeug e Cheroot WSGI.
Em settings.py :
server_type para um dos tipos de servidores disponíveis.default , Werkzeug Web Server (padrão).cheroot , servidor da Web pronta de produção. Requer Python 3.5+