nxsearch
1.0.0
العمل قيد التقدم . Upstream on: 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 مع وثائق نقطة النهاية على عنوان URL /docs .
يمكن العثور على واجهة برمجة تطبيقات Lua Filters هنا.
يمكن العثور على وثائق C API هنا.