Dokumentation • Community-Forum • Stapelüberlauf • Fehler melden • FAQ • Support
Installieren Sie zunächst den Algolia API Go Client über den Befehl go get:
go get github.com/algolia/algoliasearch-client-go/v4
Sie können jetzt den Algolia API-Client in Ihr Projekt importieren und damit spielen.
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 )
Eine vollständige Dokumentation finden Sie im Algolia Go API Client .
Sie stoßen auf ein Problem? Bevor Sie sich an den Support wenden, empfehlen wir Ihnen, unsere FAQ zu lesen, wo Sie Antworten auf die häufigsten Probleme und Fallstricke des Kunden finden. Sie können auch ein GitHub-Problem öffnen
Dieses Repository hostet den Code des generierten Algolia API-Clients für Go. Wenn Sie einen Beitrag leisten möchten, gehen Sie zum Haupt-Repository. Auf unserer Dokumentationswebsite finden Sie auch beitragende Leitfäden.
Der Algolia Go API Client ist eine Open-Source-Software, die unter der MIT-Lizenz lizenziert ist.