بديل لمحرك Elasticsearch مكتوب في GO لمجموعة صغيرة من المستندات التي تستخدم فهرس مقلوب لإنشاء الفهرس واستخدام redis لتخزين الفهارس.
document_type و document_id و document_name )document_type و document_id و document_name )search_term document_type مستند _دdocument_type و keyword_prefix ) قريباً!
باستخدام SDK ، يمكنك تشغيل جميع الوظائف الأساسية لـ Elasthink من خدمة GO الخاص بك من خلال توفير اتصال Redis ودون إعداد خادم Elasthink مخصص.
حاليا ، SDK في التحضير للإصدار. لذا ترقبوا للحصول على آخر تحديث.
$ go get github.com/SurgicalSteel/elasthinkfiles/config/redisentity/document.go ووظيفة التحقق من الصحة في module/document.go$ go build$ ./elasthink -h$ ./elasthink -env={your-environment} -swr={stopword Removal option (true/false)} localhost:9000 توثيق API (تنسيق الأرق) متاح في elasthink_insomnia_api_documentation.json . يمكنك فتحه باستخدام عميل REST الأرق
بالنسبة لوثائق التعليمات البرمجية ، نستخدم Standard Godoc كأداة وثائق الكود الخاصة بنا. لعرض وثائق الرمز ، اتبع الخطوات هذه:
godoc -http=:6060 (هذا سوف يؤدي إلى Godoc في الميناء 6060)http://127.0.0.1:6060/pkg/github.com/SurgicalSteel/elasthink/ كتاب إلكتروني redis في العمل 2 الفصل 7
حاليًا ، يدعم Elasthink خيار إزالة Wordwords عند القيام بالرمز المميز لاسم المستند ومصطلح البحث. ولكن ، في الوقت الحالي ، ندعم فقط إزالة الكلمات المتوقفة لباهاسا إندونيسيا (الإندونيسية).