nxsearch
1.0.0
Работа в процессе . Вверх по течению по адресу: https://github.com/rmind/nxsearch
NXSearch -это полнотекстовая библиотека поисковых систем, которая также предоставляется интеграцией веб-сервера.
Двигатель записан в C11 и распределен по лицензии BSD 2 пункта.
Чтобы попробовать как веб -сервис:
# 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 Переменная среда NXS_BASEDIR указывает базовый каталог, где хранятся индексированные документы, а также файлы данных приложения.
# 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 с документацией конечной точки предоставляется AT /docs URL.
API фильтров LUA можно найти здесь.
Документацию C API можно найти здесь.