typesense / typesense-go

Go client for Typesense: https://github.com/typesense/typesense
Apache License 2.0
208 stars 55 forks source link

Update README.md: multi-node configuration #175

Closed phiHero closed 2 months ago

phiHero commented 2 months ago

Change Summary

New client with multi-node configuration options:

client := typesense.NewClient(
        typesense.WithNearestNode("https://xxx.a1.typesense.net:443"),
        typesense.WithNodes([]string{
            "https://xxx-1.a1.typesense.net:443",
            "https://xxx-2.a1.typesense.net:443",
            "https://xxx-3.a1.typesense.net:443",
        }),
        typesense.WithAPIKey("<API_KEY>"),
        typesense.WithNumRetries(5),
        typesense.WithRetryInterval(1*time.Second),
        typesense.WithHealthcheckInterval(2*time.Minute),
    )

PR Checklist