nxsearch
1.0.0
In Arbeit arbeiten . Stromaufwärts unter: https://github.com/rmind/nxsearch
NXSearch ist eine Volltext-Suchmaschinenbibliothek, die auch eine Webserver-Integration erhält.
Der Motor ist in C11 geschrieben und unter der 2-Klausel-BSD-Lizenz verteilt.
Als Webdienst zu versuchen:
# 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 Die Umgebungsvariable NXS_BASEDIR gibt das Basisverzeichnis an, in dem die indizierten Dokumente sowie die Anwendungsdatendateien gespeichert werden.
# 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 Swagger UI mit der Endpunktdokumentation wird bei /docs -URL bereitgestellt.
Die Lua -Filter -API finden Sie hier.
Die C API -Dokumentation finden Sie hier.