pkg

package
v0.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 31, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClientInterface

type ClientInterface interface {
	Ping(ctx context.Context) (res *proto.Response, err error)
	EsVersion() (version int, err error)
	EsCatNodes(ctx context.Context, h []string) (res *proto.Response, err error)
	EsClusterStats(ctx context.Context, human bool) (res *proto.Response, err error)
	EsIndicesSegmentsRequest(ctx context.Context, human bool) (res *proto.Response, err error)
	EsPerformRequest(ctx context.Context, req *http.Request) (res *proto.Response, err error)
	EsRefresh(ctx context.Context, indexNames []string) (res *proto.Response, err error)
	EsOpen(ctx context.Context, indexNames []string) (res *proto.Response, err error)
	EsFlush(ctx context.Context, indexNames []string) (res *proto.Response, err error)
	EsIndicesClearCache(ctx context.Context, indexNames []string) (res *proto.Response, err error)
	EsIndicesClose(ctx context.Context, indexNames []string) (res *proto.Response, err error)
	EsIndicesForcemerge(ctx context.Context, indexNames []string, maxNumSegments *int) (res *proto.Response, err error)
	EsDeleteByQuery(ctx context.Context, indexNames []string, documents []string, body interface{}) (res *proto.Response, err error)
	EsSnapshotCreate(ctx context.Context, repository string, snapshot string, waitForCompletion *bool, reqJson proto.Json) (res *proto.Response, err error)
	EsSnapshotDelete(ctx context.Context, repository string, snapshot string) (res *proto.Response, err error)
	EsRestoreSnapshot(ctx context.Context, repository string, snapshot string, waitForCompletion *bool, reqJson proto.Json) (res *proto.Response, err error)
	EsSnapshotStatus(ctx context.Context, repository string, snapshot []string, ignoreUnavailable *bool) (res *proto.Response, err error)

	EsSnapshotGetRepository(ctx context.Context, repository []string) (res *proto.Response, err error)
	EsSnapshotCreateRepository(ctx context.Context, repository string, reqJson proto.Json) (res *proto.Response, err error)
	EsSnapshotDeleteRepository(ctx context.Context, repository []string) (res *proto.Response, err error)

	EsGetIndices(ctx context.Context, catIndicesRequest proto.CatIndicesRequest) (res *proto.Response, err error)
	EsCatHealth(ctx context.Context, catRequest proto.CatHealthRequest) (res *proto.Response, err error)
	EsCatShards(ctx context.Context, catRequest proto.CatShardsRequest) (res *proto.Response, err error)
	EsCatCount(ctx context.Context, catRequest proto.CatCountRequest) (res *proto.Response, err error)
	EsCatAllocationRequest(ctx context.Context, catRequest proto.CatAllocationRequest) (res *proto.Response, err error)
	EsCatAliases(ctx context.Context, catRequest proto.CatAliasesRequest) (res *proto.Response, err error)

	EsDelete(ctx context.Context, deleteRequest proto.DeleteRequest) (res *proto.Response, err error)
	EsUpdate(ctx context.Context, updateRequest proto.UpdateRequest, body interface{}) (res *proto.Response, err error)
	EsCreate(ctx context.Context, createRequest proto.CreateRequest, body interface{}) (res *proto.Response, err error)
	EsSearch(ctx context.Context, searchRequest proto.SearchRequest, query interface{}) (res *proto.Response, err error)

	EsIndicesPutSettingsRequest(ctx context.Context, indexSettingsRequest proto.IndicesPutSettingsRequest, body interface{}) (res *proto.Response, err error)
	EsCreateIndex(ctx context.Context, indexCreateRequest proto.IndicesCreateRequest, body interface{}) (res *proto.Response, err error)
	EsDeleteIndex(ctx context.Context, indicesDeleteRequest proto.IndicesDeleteRequest) (res *proto.Response, err error)
	EsReindex(ctx context.Context, reindexRequest proto.ReindexRequest, body interface{}) (res *proto.Response, err error)
	EsIndicesGetSettingsRequest(ctx context.Context, indicesGetSettingsRequest proto.IndicesGetSettingsRequest) (res *proto.Response, err error)

	EsPutMapping(ctx context.Context, indicesPutMappingRequest proto.IndicesPutMappingRequest, body interface{}) (res *proto.Response, err error)
	EsGetMapping(ctx context.Context, indexNames []string) (res *proto.Response, err error)

	EsGetAliases(ctx context.Context, indexNames []string) (res *proto.Response, err error)
	EsAddAliases(ctx context.Context, indexName []string, aliasName string) (res *proto.Response, err error)
	EsRemoveAliases(ctx context.Context, indexName []string, aliasName []string) (res *proto.Response, err error)
	EsMoveToAnotherIndexAliases(ctx context.Context, body proto.AliasAction) (res *proto.Response, err error)

	EsTaskList(ctx context.Context) (res *proto.Response, err error)
	EsTasksCancel(ctx context.Context, taskId string) (res *proto.Response, err error)

	MysqlExecSql(ctx context.Context, dbName, sql string, args ...interface{}) (rowsAffected int64, err error)
	MysqlSelectSql(ctx context.Context, dbName, sql string, args ...interface{}) (list []map[string]interface{}, err error)
	MysqlFirstSql(ctx context.Context, dbName, sql string, args ...interface{}) (data map[string]interface{}, err error)

	//redis数据源接口
	RedisExecCommand(ctx context.Context, dbName int, args ...interface{}) (data interface{}, err error)

	ExecMongoCommand(ctx context.Context, dbName string, command bson.D, timeout time.Duration) (res bson.M, err error)

	ShowMongoDbs(ctx context.Context) ([]string, error)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL