nxsearch
1.0.0
Travail en cours . En amont à: https://github.com/rmind/nxsearch
NxSearch est une bibliothèque de moteurs de recherche en texte intégral qui est également dotée d'une intégration de serveur Web.
Le moteur est écrit en C11 et est distribué en vertu de la licence BSD à 2 clauses.
Pour essayer comme un service 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 d'environnement NXS_BASEDIR spécifie le répertoire de base où les documents indexés ainsi que les fichiers de données d'application sont stockés.
# 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 L'interface utilisateur de Swagger avec la documentation de point de terminaison est fournie sur URL /docs .
L'API LUA Filtres peut être trouvée ici.
La documentation de l'API C peut être trouvée ici.