เอกสารประกอบ • ฟอรัมชุมชน • สแต็กโอเวอร์โฟลว์ • รายงานข้อผิดพลาด • คำถามที่พบบ่อย • การสนับสนุน
ขั้นแรก ให้ติดตั้ง Algolia API Go Client ผ่านคำสั่ง go get:
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
ประสบปัญหา? ก่อนที่จะติดต่อฝ่ายสนับสนุน เราขอแนะนำให้ไปที่คำถามที่พบบ่อยซึ่งคุณจะพบคำตอบสำหรับปัญหาที่พบบ่อยที่สุดและปัญหากับลูกค้า คุณยังสามารถเปิดปัญหา GitHub ได้อีกด้วย
พื้นที่เก็บข้อมูลนี้โฮสต์โค้ดของไคลเอ็นต์ Algolia API ที่สร้างขึ้นสำหรับ Go หากคุณต้องการมีส่วนร่วม ให้ไปที่พื้นที่เก็บข้อมูลหลัก คุณยังสามารถดูคำแนะนำการมีส่วนร่วมได้จากเว็บไซต์เอกสารประกอบของเรา
Algolia Go API Client เป็นซอฟต์แวร์โอเพ่นซอร์สที่ได้รับอนุญาตภายใต้ใบอนุญาต MIT