elasthink
1.0.0
逆インデックスを使用してインデックスを構築し、Redisを使用してインデックスを保存する小さなドキュメントにGOで記述されたElasticSearchエンジンに代わるもの。
document_type 、 document_id 、and document_nameが必要です)document_type 、 document_id 、and document_nameが必要です)document_typeとsearch_termが必要)document_typeとkeyword_prefixが必要) 近日公開!
SDKを使用すると、Redis接続を提供し、専用のElasthinkサーバーをセットアップすることなく、GOサービスからElaShinkのすべてのコア機能を実行できます。
現在、SDKはリリースの準備中です。そのため、最新のアップデートを取得してください。
$ go get github.com/SurgicalSteel/elasthinkを実行する必要がありますfiles/config/redisフォルダーの各環境のredisアドレスを指定する必要がありますentity/document.goでドキュメントタイプconstを変更する必要があります。 module/document.goでその検証機能$ go buildを実行します$ ./elasthink -hを実行します$ ./elasthink -env={your-environment} -swr={stopword Removal option (true/false)}を実行し、Elasthink Webサービスはlocalhost:9000で実行する必要があります。 APIドキュメント(不眠症形式)は、 elasthink_insomnia_api_documentation.jsonで入手できます。 Insomnia Restクライアントを使用して開くことができます
コードドキュメントでは、標準のGodocをコードドキュメントツールとして使用します。コードドキュメントを表示するには、次の手順に従ってください。
godoc -http=:6060 (これはポート6060でgodocをトリガーします)http://127.0.0.1:6060/pkg/github.com/SurgicalSteel/elasthink/ 6060/pkg/github.com/surgicalsteel/elasthink/を押してください電子書籍Redis in Actionパート2第7章
現在、ElaSthinkは、ドキュメント名と検索用語のトークン化を行う際に、StopWords削除オプションをサポートしています。しかし、今のところ、バハサインドネシア(インドネシア)のストップワードの削除のみをサポートしています。