-
Notifications
You must be signed in to change notification settings - Fork 0
Client library usage
R00tendo edited this page Mar 23, 2024
·
1 revision
Start by creating a new client:
package main
func main() {
client, err := JupiterSearch.NewClient("http://127.0.0.1:9190", "32nv90zlos84hs7n3") //(serverURL, key)
if err != nil {
fmt.Println(err)
os.Exit(1)
}
}After the client is initialized, you can start querying and submitting data.
Storing data:
id, err := client.Store(map[string]string{
"name": "peter",
"email": "peter.smith@company.com",
})
if err != nil {
fmt.Println(err)
os.Exit(1)
}Querying info:
response, err := client.Search("peter.smith@company.com")
if err != nil {
fmt.Println(err)
os.Exit(1)
}
fmt.Println("response:", results)Shutting down the JupiterSearch network:
err := client.Shutdown()
if err != nil {
fmt.Println(err)
os.Exit(1)
}