algoliasearch client go
v4.8.2
ドキュメント • コミュニティ フォーラム • スタック オーバーフロー • バグの報告 • FAQ • サポート
まず、go get コマンドを使用して Algolia API Go クライアントをインストールします。
go get github.com/algolia/algoliasearch-client-go/v4
これで、Algolia API クライアントをプロジェクトにインポートして操作できるようになりました。
import "github.com/algolia/algoliasearch-client-go/v4/algolia/search"
client , err := search . NewClient ( "YOUR_APP_ID" , "YOUR_API_KEY" )
// Add a new record to your Algolia index
response , err := client . SaveObject ( client . NewApiSaveObjectRequest (
"<YOUR_INDEX_NAME>" , map [ string ] any { "objectID" : "id" , "test" : "val" },
))
if err != nil {
// handle the eventual error
panic ( err )
}
// use the model directly
print ( response )
// Poll the task status to know when it has been indexed
taskResponse , err := searchClient . WaitForTask ( "<YOUR_INDEX_NAME>" , response . TaskID , nil , nil , nil )
if err != nil {
panic ( err )
}
// Fetch search results, with typo tolerance
response , err := client . Search ( client . NewApiSearchRequest (
search . NewEmptySearchMethodParams (). SetRequests (
[]search. SearchQuery { * search . SearchForHitsAsSearchQuery (
search . NewEmptySearchForHits (). SetIndexName ( "<YOUR_INDEX_NAME>" ). SetQuery ( "<YOUR_QUERY>" ). SetHitsPerPage ( 50 ))}),
))
if err != nil {
// handle the eventual error
panic ( err )
}
// use the model directly
print ( response )
完全なドキュメントについては、 Algolia Go API Clientにアクセスしてください。
問題が発生しましたか?サポートに問い合わせる前に、FAQ にアクセスして、クライアントとの最も一般的な問題や注意点に対する回答を見つけることをお勧めします。 GitHub の問題を開くこともできます
このリポジトリは、生成された Go 用の Algolia API クライアントのコードをホストします。貢献したい場合は、メイン リポジトリに移動してください。また、当社のドキュメント Web サイトで貢献ガイドを見つけることもできます。
Algolia Go API クライアントは、MIT ライセンスに基づいてライセンス供与されたオープンソース ソフトウェアです。