Go SDK¶
Go client for HeliosDB-Lite server.
Installation¶
Quick Start¶
package main
import (
"context"
"fmt"
helios "github.com/heliosdb/heliosdb-lite-go"
)
func main() {
client := helios.NewClient("http://localhost:8080", "api-key")
defer client.Close()
ctx := context.Background()
// Query
result, err := client.Query(ctx, "SELECT * FROM users")
if err != nil {
panic(err)
}
for _, row := range result.Rows {
fmt.Println(row)
}
}
Vector Search¶
results, err := client.VectorSearch(ctx, "documents", "query", &helios.SearchOptions{
TopK: 10,
MinScore: ptr(0.5),
})
Branching¶
See API Reference for complete documentation.