Pinecone Go Client
⚠️ Note: This branch is incompatible with default pinecone services. If you're trying to self-onboard to use go-pinecone, use branch 'public', or reach out to support@pinecone.io.
go-pinecone supports all Pinecone dataplane operations: upsert, fetch, query, delete, and info.
It notably does not support service management (creating, deleting Pinecone services and routers).
go-pinecone requires a Go version with modules support.
To add a dependency on go-pinecone:
go get github.com/pinecone-io/go-pinecone
See examples/app.go for a usage sample.
To get help using go-pinecone, reach out to support@pinecone.io.
Generate code: make gen
Run tests: make test
View docs: godoc -http=:6060
then open http://localhost:6060/pkg/github.com/pinecone-io/go-pinecone/pinecone/ (requires installing godoc - https://github.com/golang/tools#downloadinstall)