Documentation
¶
Index ¶
Constants ¶
const ( // DefaultHost is the default Host // found in Meta (info) section of spec file DefaultHost string = "localhost" // DefaultBasePath is the default BasePath // found in Meta (info) section of spec file DefaultBasePath string = "/v1" )
Variables ¶
var Default = NewHTTPClient(nil)
Default weaviate HTTP client.
var DefaultSchemes = []string{"https"}
DefaultSchemes are the default schemes found in Meta (info) section of spec file
Functions ¶
This section is empty.
Types ¶
type TransportConfig ¶
TransportConfig contains the transport related info, found in the meta section of the spec file.
func DefaultTransportConfig ¶
func DefaultTransportConfig() *TransportConfig
DefaultTransportConfig creates a TransportConfig with the default settings taken from the meta section of the spec file.
func (*TransportConfig) WithBasePath ¶
func (cfg *TransportConfig) WithBasePath(basePath string) *TransportConfig
WithBasePath overrides the default basePath, provided by the meta section of the spec file.
func (*TransportConfig) WithHost ¶
func (cfg *TransportConfig) WithHost(host string) *TransportConfig
WithHost overrides the default host, provided by the meta section of the spec file.
func (*TransportConfig) WithSchemes ¶
func (cfg *TransportConfig) WithSchemes(schemes []string) *TransportConfig
WithSchemes overrides the default schemes, provided by the meta section of the spec file.
type Weaviate ¶
type Weaviate struct {
Aggregate aggregate.ClientService
Authz authz.ClientService
Backups backups.ClientService
Batch batch.ClientService
Classifications classifications.ClientService
Cluster cluster.ClientService
DistributedTasks distributed_tasks.ClientService
Experimental experimental.ClientService
Export export.ClientService
Graphql graphql.ClientService
Mcp mcp.ClientService
Meta meta.ClientService
Namespaces namespaces.ClientService
Nodes nodes.ClientService
Objects objects.ClientService
Operations operations.ClientService
Replication replication.ClientService
Schema schema.ClientService
Search search.ClientService
Tokenize tokenize.ClientService
Users users.ClientService
WellKnown well_known.ClientService
Transport runtime.ClientTransport
}
Weaviate is a client for weaviate
func New ¶
func New(transport runtime.ClientTransport, formats strfmt.Registry) *Weaviate
New creates a new weaviate client
func NewHTTPClient ¶
NewHTTPClient creates a new weaviate HTTP client.
func NewHTTPClientWithConfig ¶
func NewHTTPClientWithConfig(formats strfmt.Registry, cfg *TransportConfig) *Weaviate
NewHTTPClientWithConfig creates a new weaviate HTTP client, using a customizable transport config.
func (*Weaviate) SetTransport ¶
func (c *Weaviate) SetTransport(transport runtime.ClientTransport)
SetTransport changes the transport on the client and all its subresources