I search through your content to help you find answers to your questions, fast.
Looking for our logo?
Gives API access to all Algolia functionality, settings, advanced features, and ML/AI products
Typed requests and responses
First-class support for user-defined structures
Background retry strategy to ensure uptime
Seamless batching via iterators to optimize number of network calls
Zero downtime reindexing feature
Injectable HTTP client
Supports Go 1.11 and above
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...)
Hi there 👋 Need assistance? Click here to allow functional cookies to launch our chat agent.
Thanks for visiting! 👋 I can help answer any questions about Algolia.
Hey! 👋 Got questions about pricing or plans?
Want to skip the form and book some time with our team right now?
Hey there! Would you like to book a meeting with our sales team now?
Thanks for visiting! 👋 I can help answer any questions about Algolia.