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 클라이언트를 방문하세요.
문제가 발생했나요? 지원팀에 연락하기 전에 FAQ로 이동하여 클라이언트와 관련된 가장 일반적인 문제 및 문제에 대한 답변을 찾는 것이 좋습니다. GitHub 문제를 열 수도 있습니다.
이 저장소는 생성된 Go용 Algolia API 클라이언트의 코드를 호스팅합니다. 기여하고 싶다면 기본 저장소로 이동하세요. 문서 웹사이트에서도 기여 가이드를 찾을 수 있습니다.
Algolia Go API 클라이언트는 MIT 라이선스에 따라 라이선스가 부여된 오픈 소스 소프트웨어입니다.