Alternatif untuk mesin Elasticsearch yang ditulis di Go untuk set kecil dokumen yang menggunakan indeks terbalik untuk membangun indeks dan menggunakan Redis untuk menyimpan indeks.
document_type , document_id , dan document_name )document_type , document_id , dan document_name )document_type dan search_term )document_type dan keyword_prefix ) Segera hadir!
Dengan SDK, Anda dapat menjalankan semua fungsi inti dari Elasthink dari layanan GO Anda dengan menyediakan koneksi Redis dan tanpa menyiapkan server Elasthink khusus.
Saat ini, SDK sedang dalam persiapan untuk rilis. Jadi nantikan untuk mendapatkan pembaruan terbaru.
$ go get github.com/SurgicalSteel/elasthinkfiles/config/redisentity/document.go dan fungsi validasinya di module/document.go$ go build$ ./elasthink -h$ ./elasthink -env={your-environment} -swr={stopword Removal option (true/false)} dan layanan web Elasthink Anda harus dijalankan pada localhost:9000 Dokumentasi API (format insomnia) tersedia di elasthink_insomnia_api_documentation.json . Anda dapat membukanya menggunakan klien insomnia resomnia
Untuk dokumentasi kode, kami menggunakan Godoc standar sebagai alat dokumentasi kode kami. Untuk melihat dokumentasi kode, ikuti langkah -langkah ini:
godoc -http=:6060 (ini akan memicu Godoc di Port 6060)http://127.0.0.1:6060/pkg/github.com/SurgicalSteel/elasthink/ E-book redis in action bagian 2 Bab 7
Saat ini, Elasthink mendukung opsi penghapusan Stopwords saat melakukan tokenisasi untuk nama dokumen dan istilah pencarian. Tapi, untuk saat ini kami hanya mendukung penghapusan Stopwords untuk Bahasa Indonesia (Indonesia).