Eine Alternative zu Elasticsearch Engine, die in GO für kleine Dokumente geschrieben wurde, die invertierten Index verwenden, um den Index zu erstellen, und Redis zum Speichern der Indizes verwendet.
document_type , document_id und document_name )document_type , document_id und document_name )document_type und search_term )document_type und keyword_prefix ) Bald kommen!
Mit dem SDK können Sie alle Kernfunktionen von ElastHink aus Ihrem GO -Dienst ausführen, indem Sie eine Redis -Verbindung bereitstellen und ohne einen dedizierten Elasthink -Server eingerichtet werden.
Derzeit ist die SDK auf die Veröffentlichung vorbereitet. Seien Sie also dran, um das neueste Update zu erhalten.
$ go get github.com/SurgicalSteel/elasthink ausführenfiles/config/redis -Ordner angebenentity/document.go und der Validierungsfunktion in module/document.go ändern.$ go build$ ./elasthink -h$ ./elasthink -env={your-environment} -swr={stopword Removal option (true/false)} aus und Ihr Elasthink -Webdienst sollte auf localhost:9000 Die API -Dokumentation (Insomnia -Format) ist im elasthink_insomnia_api_documentation.json verfügbar. Sie können es mit Schlaflosigkeit REST -Client öffnen
Für die Code -Dokumentation verwenden wir Standard -Godoc als unser Code -Dokumentationstool. Befolgen Sie die folgenden Schritte, um die Code -Dokumentation anzuzeigen:
godoc -http=:6060 ausführen (dies wird Godoc in Port 6060 auslösen)http://127.0.0.1:6060/pkg/github.com/SurgicalSteel/elasthink/ E-Book Redis in Aktion Teil 2 Kapitel 7
Derzeit unterstützt ElastHink die Option zur Entfernung der Stopwords bei der Tokenisierung für Dokumentnamen und Suchbegriff. Aber vorerst unterstützen wir nur die Entfernung der Stoppwörter für Bahasa Indonesien (Indonesisch).