nxsearch
1.0.0
Trabajo en progreso . Upstream en: https://github.com/rmind/nxsearch
NXSearch es una biblioteca de motores de búsqueda de texto completo que también se proporciona con una integración de servidor web.
El motor está escrito en C11 y se distribuye bajo la licencia BSD de 2 cláusulas.
Para probar como servicio 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 La variable de entorno NXS_BASEDIR especifica el directorio base donde se almacenan los documentos indexados, así como los archivos de datos de la aplicación.
# 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 La interfaz de usuario de Swagger con la documentación de punto final se proporciona AT /docs URL.
La API de filtros Lua se puede encontrar aquí.
La documentación de la API C se puede encontrar aquí.