Golang API client for Search | Algolia

Suggestions

Products & Resources

Get started

INSTALL


        
          
            

go get github.com/algolia/algoliasearch-client-go/v3@v3.Y.Z

INDEX


        
          
            

type Contact struct {
 ObjectID string `json:"objectID"`
 Firstname string `json:"firstname"`
 Lastname string `json:"lastname"`
}

contacts := []Contact{
 {ObjectID: "myID1", Firstname: "Jimmie", Lastname: "Barninger"},
 {ObjectID: "myID2", Firstname: "Ray", Lastname: "Charles"},
}

res, err := index.SaveObjects(contacts)

SEARCH


        
          
            

params := []interface{}{
 opt.AttributesToRetrieve("firstname", "lastname"),
 opt.HitsPerPage(50),
}

res, err := index.Search("jimmie paint", params...)