อีกทางเลือกหนึ่งสำหรับเอ็นจิ้น Elasticsearch ที่เขียนขึ้นในชุดเอกสารขนาดเล็กที่ใช้ดัชนีกลับด้านเพื่อสร้างดัชนีและใช้ REDIS เพื่อจัดเก็บดัชนี
document_type , document_id และ document_name )document_type , document_id และ document_name )document_type และ search_term )document_type และ keyword_prefix ) เร็วๆ นี้!
ด้วย SDK คุณสามารถเรียกใช้ฟังก์ชั่นหลักทั้งหมดของ Elastink จากบริการ 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)} และบริการเว็บ elastink ของคุณควรทำงานบน localhost:9000 เอกสาร API (รูปแบบโรคนอนไม่หลับ) มีอยู่ใน elasthink_insomnia_api_documentation.json คุณสามารถเปิดได้โดยใช้ไคลเอน
สำหรับเอกสารรหัสเราใช้มาตรฐาน GODOC เป็นเครื่องมือเอกสารรหัสของเรา หากต้องการดูเอกสารรหัสให้ทำตามขั้นตอนเหล่านี้:
godoc -http=:6060 (สิ่งนี้จะกระตุ้น Godoc ที่พอร์ต 6060)http://127.0.0.1:6060/pkg/github.com/SurgicalSteel/elasthink/ e-book redis ในการดำเนินการส่วนที่ 2 บทที่ 7
ขณะนี้ Elasthink รองรับตัวเลือกการกำจัดคำหยุดเมื่อทำ tokenization สำหรับชื่อเอกสารและคำค้นหา แต่สำหรับตอนนี้เราสนับสนุนเฉพาะการกำจัดคำหยุดสำหรับบาฮาซาอินโดนีเซีย (อินโดนีเซีย)