Documentación • Foro de la comunidad • Desbordamiento de pila • Informar un error • Preguntas frecuentes • Soporte
Primero, instale Algolia API Go Client mediante el comando go get:
go get github.com/algolia/algoliasearch-client-go/v4
Ahora puedes importar el cliente API de Algolia en tu proyecto y jugar con él.
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 )
Para obtener la documentación completa, visite el cliente API de Algolia Go .
¿Tiene algún problema? Antes de comunicarse con el soporte, le recomendamos dirigirse a nuestras preguntas frecuentes, donde encontrará respuestas a los problemas y problemas más comunes con el cliente. También puedes abrir una incidencia de GitHub.
Este repositorio aloja el código del cliente API de Algolia para Go generado. Si desea contribuir, diríjase al repositorio principal. También puede encontrar guías contribuyentes en nuestro sitio web de documentación.
Algolia Go API Client es un software de código abierto con licencia MIT.