Documentation
¶
Index ¶
- func NewReplicationClient(httpClient *http.Client) replica.Client
- type ClusterBackups
- func (c *ClusterBackups) Abort(_ context.Context, host string, req *backup.AbortRequest) error
- func (c *ClusterBackups) CanCommit(ctx context.Context, host string, req *backup.Request) (*backup.CanCommitResponse, error)
- func (c *ClusterBackups) Commit(ctx context.Context, host string, req *backup.StatusRequest) error
- func (c *ClusterBackups) Status(ctx context.Context, host string, req *backup.StatusRequest) (*backup.StatusResponse, error)
- type ClusterClassifications
- func (c *ClusterClassifications) AbortTransaction(ctx context.Context, host string, tx *cluster.Transaction) error
- func (c *ClusterClassifications) CommitTransaction(ctx context.Context, host string, tx *cluster.Transaction) error
- func (c *ClusterClassifications) OpenTransaction(ctx context.Context, host string, tx *cluster.Transaction) error
- type RemoteIndex
- func (c *RemoteIndex) Aggregate(ctx context.Context, hostName, index, shard string, params aggregation.Params) (*aggregation.Result, error)
- func (c *RemoteIndex) BatchAddReferences(ctx context.Context, hostName, indexName, shardName string, ...) []error
- func (c *RemoteIndex) BatchPutObjects(ctx context.Context, host, index, shard string, objs []*storobj.Object, ...) []error
- func (c *RemoteIndex) CreateShard(ctx context.Context, hostName, indexName, shardName string) error
- func (c *RemoteIndex) DeleteObject(ctx context.Context, hostName, indexName, shardName string, id strfmt.UUID, ...) error
- func (c *RemoteIndex) DeleteObjectBatch(ctx context.Context, hostName, indexName, shardName string, ...) objects.BatchSimpleObjects
- func (c *RemoteIndex) Exists(ctx context.Context, hostName, indexName, shardName string, id strfmt.UUID) (bool, error)
- func (c *RemoteIndex) FindUUIDs(ctx context.Context, hostName, indexName, shardName string, ...) ([]strfmt.UUID, error)
- func (c *RemoteIndex) GetObject(ctx context.Context, hostName, indexName, shardName string, id strfmt.UUID, ...) (*storobj.Object, error)
- func (c *RemoteIndex) GetShardQueueSize(ctx context.Context, hostName, indexName, shardName string) (int64, error)
- func (c *RemoteIndex) GetShardStatus(ctx context.Context, hostName, indexName, shardName string) (string, error)
- func (c *RemoteIndex) IncreaseReplicationFactor(ctx context.Context, hostName, indexName string, dist scaler.ShardDist) error
- func (c *RemoteIndex) MergeObject(ctx context.Context, hostName, indexName, shardName string, ...) error
- func (c *RemoteIndex) MultiGetObjects(ctx context.Context, hostName, indexName, shardName string, ids []strfmt.UUID) ([]*storobj.Object, error)
- func (c *RemoteIndex) PutFile(ctx context.Context, hostName, indexName, shardName, fileName string, ...) error
- func (c *RemoteIndex) PutObject(ctx context.Context, host, index, shard string, obj *storobj.Object, ...) error
- func (c *RemoteIndex) ReInitShard(ctx context.Context, hostName, indexName, shardName string) error
- func (c *RemoteIndex) SearchShard(ctx context.Context, host, index, shard string, vector []float32, ...) ([]*storobj.Object, []float32, error)
- func (c *RemoteIndex) UpdateShardStatus(ctx context.Context, hostName, indexName, shardName, targetStatus string, ...) error
- type RemoteNode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ClusterBackups ¶
type ClusterBackups struct {
// contains filtered or unexported fields
}
func NewClusterBackups ¶
func NewClusterBackups(client *http.Client) *ClusterBackups
func (*ClusterBackups) Abort ¶
func (c *ClusterBackups) Abort(_ context.Context, host string, req *backup.AbortRequest, ) error
func (*ClusterBackups) CanCommit ¶
func (c *ClusterBackups) CanCommit(ctx context.Context, host string, req *backup.Request, ) (*backup.CanCommitResponse, error)
func (*ClusterBackups) Commit ¶
func (c *ClusterBackups) Commit(ctx context.Context, host string, req *backup.StatusRequest, ) error
func (*ClusterBackups) Status ¶
func (c *ClusterBackups) Status(ctx context.Context, host string, req *backup.StatusRequest, ) (*backup.StatusResponse, error)
type ClusterClassifications ¶
type ClusterClassifications struct {
// contains filtered or unexported fields
}
func NewClusterClassifications ¶
func NewClusterClassifications(httpClient *http.Client) *ClusterClassifications
func (*ClusterClassifications) AbortTransaction ¶
func (c *ClusterClassifications) AbortTransaction(ctx context.Context, host string, tx *cluster.Transaction, ) error
func (*ClusterClassifications) CommitTransaction ¶
func (c *ClusterClassifications) CommitTransaction(ctx context.Context, host string, tx *cluster.Transaction, ) error
func (*ClusterClassifications) OpenTransaction ¶
func (c *ClusterClassifications) OpenTransaction(ctx context.Context, host string, tx *cluster.Transaction, ) error
type RemoteIndex ¶
type RemoteIndex struct {
// contains filtered or unexported fields
}
func NewRemoteIndex ¶
func NewRemoteIndex(httpClient *http.Client) *RemoteIndex
func (*RemoteIndex) Aggregate ¶
func (c *RemoteIndex) Aggregate(ctx context.Context, hostName, index, shard string, params aggregation.Params, ) (*aggregation.Result, error)
func (*RemoteIndex) BatchAddReferences ¶
func (c *RemoteIndex) BatchAddReferences(ctx context.Context, hostName, indexName, shardName string, refs objects.BatchReferences, schemaVersion uint64, ) []error
func (*RemoteIndex) BatchPutObjects ¶
func (c *RemoteIndex) BatchPutObjects(ctx context.Context, host, index, shard string, objs []*storobj.Object, _ *additional.ReplicationProperties, schemaVersion uint64, ) []error
func (*RemoteIndex) CreateShard ¶
func (c *RemoteIndex) CreateShard(ctx context.Context, hostName, indexName, shardName string, ) error
func (*RemoteIndex) DeleteObject ¶
func (*RemoteIndex) DeleteObjectBatch ¶
func (*RemoteIndex) FindUUIDs ¶ added in v1.22.8
func (c *RemoteIndex) FindUUIDs(ctx context.Context, hostName, indexName, shardName string, filters *filters.LocalFilter, ) ([]strfmt.UUID, error)
func (*RemoteIndex) GetObject ¶
func (c *RemoteIndex) GetObject(ctx context.Context, hostName, indexName, shardName string, id strfmt.UUID, selectProps search.SelectProperties, additional additional.Properties, ) (*storobj.Object, error)
func (*RemoteIndex) GetShardQueueSize ¶ added in v1.22.0
func (*RemoteIndex) GetShardStatus ¶
func (*RemoteIndex) IncreaseReplicationFactor ¶
func (*RemoteIndex) MergeObject ¶
func (c *RemoteIndex) MergeObject(ctx context.Context, hostName, indexName, shardName string, mergeDoc objects.MergeDocument, schemaVersion uint64, ) error
func (*RemoteIndex) MultiGetObjects ¶
func (*RemoteIndex) PutFile ¶
func (c *RemoteIndex) PutFile(ctx context.Context, hostName, indexName, shardName, fileName string, payload io.ReadSeekCloser, ) error
func (*RemoteIndex) ReInitShard ¶
func (c *RemoteIndex) ReInitShard(ctx context.Context, hostName, indexName, shardName string, ) error
func (*RemoteIndex) SearchShard ¶
func (c *RemoteIndex) SearchShard(ctx context.Context, host, index, shard string, vector []float32, targetVector string, limit int, filters *filters.LocalFilter, keywordRanking *searchparams.KeywordRanking, sort []filters.Sort, cursor *filters.Cursor, groupBy *searchparams.GroupBy, additional additional.Properties, ) ([]*storobj.Object, []float32, error)
func (*RemoteIndex) UpdateShardStatus ¶
type RemoteNode ¶
type RemoteNode struct {
// contains filtered or unexported fields
}
func NewRemoteNode ¶
func NewRemoteNode(httpClient *http.Client) *RemoteNode
func (*RemoteNode) GetNodeStatus ¶
func (c *RemoteNode) GetNodeStatus(ctx context.Context, hostName, className, output string) (*models.NodeStatus, error)
func (*RemoteNode) GetStatistics ¶ added in v1.25.0
func (c *RemoteNode) GetStatistics(ctx context.Context, hostName string) (*models.Statistics, error)
Click to show internal directories.
Click to hide internal directories.