nxsearch
1.0.0
Trabalho em andamento . Upstream em: https://github.com/rmind/nxsearch
O NXSearch é uma biblioteca de mecanismo de pesquisa de texto completo, que também é fornecido com uma integração do servidor da Web.
O motor está escrito no C11 e é distribuído sob a licença BSD de 2 cláusulas.
Para experimentar como um serviço da web:
# git submodule update --init --recursive # ensure you have submodules
docker-compose up app # spin up the service
open http://127.0.0.1:8000/docs # documentation page A variável de ambiente NXS_BASEDIR especifica o diretório base em que os documentos indexados e os arquivos de dados do aplicativo são armazenados.
# Create the index:
curl -XPOST http://127.0.0.1:8000/test-idx
# Index some test documents:
curl -d " cat dog cow " http://127.0.0.1:8000/test-idx/add/1
curl -d " dog cow " http://127.0.0.1:8000/test-idx/add/2
curl -d " cat cat cat " http://127.0.0.1:8000/test-idx/add/3
# Run a query:
curl -s -d " cat " http://127.0.0.1:8000/test-idx/search | jq A interface do usuário da Swagger com a documentação do ponto de extremidade é fornecida em /docs URL.
A API de filtros Lua pode ser encontrada aqui.
A documentação da API C pode ser encontrada aqui.