Skip to content

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)
}

Clone this wiki locally