Documentation
¶
Index ¶
- type Client
- func (c *Client) Close() error
- func (c *Client) Connect(ctx context.Context) error
- func (c *Client) CountDocuments(ctx context.Context, collectionName string) (int, error)
- func (c *Client) CreateCollection(ctx context.Context, name string, schema map[string]interface{}) error
- func (c *Client) DeleteCollection(ctx context.Context, name string) error
- func (c *Client) DeleteDocument(ctx context.Context, collectionName string, documentID string) error
- func (c *Client) DeleteDocuments(ctx context.Context, collectionName string, documentIDs []string) error
- func (c *Client) GetCollectionInfo(ctx context.Context, collectionName string) (map[string]interface{}, error)
- func (c *Client) Insert(ctx context.Context, collectionName string, documents []Document) error
- func (c *Client) ListCollections(ctx context.Context) ([]string, error)
- func (c *Client) ListDocuments(ctx context.Context, collectionName string, limit, offset int) ([]Document, error)
- func (c *Client) Query(ctx context.Context, collectionName string, query string, limit int) (interface{}, error)
- func (c *Client) Search(ctx context.Context, collectionName string, query string, limit int) ([]SearchResult, error)
- type Config
- type Document
- type SearchResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client represents a Milvus client
func (*Client) CountDocuments ¶
CountDocuments counts documents in a collection
func (*Client) CreateCollection ¶
func (c *Client) CreateCollection(ctx context.Context, name string, schema map[string]interface{}) error
CreateCollection creates a new collection
func (*Client) DeleteCollection ¶
DeleteCollection deletes a collection
func (*Client) DeleteDocument ¶
func (c *Client) DeleteDocument(ctx context.Context, collectionName string, documentID string) error
DeleteDocument deletes a document by ID
func (*Client) DeleteDocuments ¶
func (c *Client) DeleteDocuments(ctx context.Context, collectionName string, documentIDs []string) error
DeleteDocuments deletes multiple documents by IDs
func (*Client) GetCollectionInfo ¶
func (c *Client) GetCollectionInfo(ctx context.Context, collectionName string) (map[string]interface{}, error)
GetCollectionInfo returns information about a collection
func (*Client) ListCollections ¶
ListCollections lists all collections
func (*Client) ListDocuments ¶
func (c *Client) ListDocuments(ctx context.Context, collectionName string, limit, offset int) ([]Document, error)
ListDocuments lists documents from a collection
type Document ¶
type Document struct {
ID string `json:"id"`
URL string `json:"url"`
Text string `json:"text"`
Metadata map[string]interface{} `json:"metadata"`
Vector []float64 `json:"vector,omitempty"`
}
Document represents a document in Milvus
type SearchResult ¶
SearchResult represents a search result
Click to show internal directories.
Click to hide internal directories.