Documentation ¶
Overview ¶
Package elasticsearch7 provides the client using go-elasticsearch driver.
Index ¶
- func NewManager(client *es7.Client, opts ...elasticsteps.ManagerOption) *elasticsteps.Manager
- func WithInstance(name string, client *es7.Client) elasticsteps.ManagerOption
- type Client
- func (c *Client) CreateIndex(ctx context.Context, index string, config *string) error
- func (c *Client) DeleteAllDocuments(ctx context.Context, index string) error
- func (c *Client) DeleteIndex(ctx context.Context, indices ...string) error
- func (c *Client) FindDocuments(ctx context.Context, index string, query *string) ([]json.RawMessage, error)
- func (c *Client) GetIndex(ctx context.Context, index string) (json.RawMessage, error)
- func (c *Client) IndexDocuments(ctx context.Context, index string, docs ...elasticsteps.Document) error
- func (c *Client) RecreateIndex(ctx context.Context, index string, config *string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewManager ¶
func NewManager(client *es7.Client, opts ...elasticsteps.ManagerOption) *elasticsteps.Manager
NewManager initiates a new data manager.
func WithInstance ¶
func WithInstance(name string, client *es7.Client) elasticsteps.ManagerOption
WithInstance adds a new es instance.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is a wrapper around elasticsearch7.Client.
func (*Client) CreateIndex ¶
CreateIndex satisfies elasticsteps.Client.
func (*Client) DeleteAllDocuments ¶ added in v0.3.0
DeleteAllDocuments satisfies elasticsteps.Client.
func (*Client) DeleteIndex ¶
DeleteIndex satisfies elasticsteps.Client.
func (*Client) FindDocuments ¶
func (c *Client) FindDocuments(ctx context.Context, index string, query *string) ([]json.RawMessage, error)
FindDocuments satisfies elasticsteps.Client.
func (*Client) IndexDocuments ¶
func (c *Client) IndexDocuments(ctx context.Context, index string, docs ...elasticsteps.Document) error
IndexDocuments satisfies elasticsteps.Client.
Click to show internal directories.
Click to hide internal directories.