Dokumentasi • Forum Komunitas • Stack Overflow • Laporkan bug • FAQ • Dukungan
Pertama, instal Algolia API Go Client melalui perintah go get:
go get github.com/algolia/algoliasearch-client-go/v4
Anda sekarang dapat mengimpor klien Algolia API di proyek Anda dan memainkannya.
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 )
Untuk dokumentasi lengkap, kunjungi Klien API Algolia Go .
Mengalami masalah? Sebelum menghubungi dukungan, kami sarankan untuk membuka FAQ kami di mana Anda akan menemukan jawaban untuk masalah paling umum dan masalah yang dihadapi klien. Anda juga dapat membuka masalah GitHub
Repositori ini menampung kode klien API Algolia yang dihasilkan untuk Go, jika Anda ingin berkontribusi, kunjungi repositori utama. Anda juga dapat menemukan panduan berkontribusi di situs dokumentasi kami.
Klien API Algolia Go adalah perangkat lunak sumber terbuka yang dilisensikan di bawah lisensi MIT.