Documentation ¶
Index ¶
- type BulkMigrator
- func (m *BulkMigrator) Compare() (map[string]*DiffResult, error)
- func (m *BulkMigrator) CopyIndexSettings(force bool) error
- func (m *BulkMigrator) CreateTemplates() error
- func (m *BulkMigrator) Export() error
- func (m *BulkMigrator) GetCtx() context.Context
- func (m *BulkMigrator) Import(force bool) error
- func (m *BulkMigrator) Sync(force bool) error
- func (m *BulkMigrator) SyncDiff() (map[string]*DiffResult, error)
- func (m *BulkMigrator) WithActionParallelism(actionParallelism uint) *BulkMigrator
- func (m *BulkMigrator) WithActionSize(actionSize uint) *BulkMigrator
- func (m *BulkMigrator) WithBufferCount(bufferCount uint) *BulkMigrator
- func (m *BulkMigrator) WithIds(ids []string) *BulkMigrator
- func (m *BulkMigrator) WithIndexFilePairs(indexFilePairs ...*config.IndexFilePair) *BulkMigrator
- func (m *BulkMigrator) WithIndexFileRoot(indexFileRoot string) *BulkMigrator
- func (m *BulkMigrator) WithIndexPairs(indexPairs ...*config.IndexPair) *BulkMigrator
- func (m *BulkMigrator) WithIndexTemplates(indexTemplates ...*config.IndexTemplate) *BulkMigrator
- func (m *BulkMigrator) WithParallelism(parallelism uint) *BulkMigrator
- func (m *BulkMigrator) WithPatternIndexes(pattern string) *BulkMigrator
- func (m *BulkMigrator) WithQuery(query string) *BulkMigrator
- func (m *BulkMigrator) WithScrollSize(scrollSize uint) *BulkMigrator
- func (m *BulkMigrator) WithScrollTime(scrollTime uint) *BulkMigrator
- func (m *BulkMigrator) WithSliceSize(sliceSize uint) *BulkMigrator
- type DiffResult
- type IndexFileSetting
- type Migrator
- func (m *Migrator) Compare() (*DiffResult, error)
- func (m *Migrator) CopyIndexSettings(force bool) error
- func (m *Migrator) CreateTemplate() error
- func (m *Migrator) Export() error
- func (m *Migrator) GetCtx() context.Context
- func (m *Migrator) GetTargetESSetting(sourceESSetting es2.IESSettings, targetIndex string) es2.IESSettings
- func (m *Migrator) GetTargetESTemplateSetting(sourceESSetting es2.IESSettings, patterns []string, order int) map[string]interface{}
- func (m *Migrator) Import(force bool) error
- func (m *Migrator) Sync(force bool) error
- func (m *Migrator) SyncDiff() (*DiffResult, error)
- func (m *Migrator) WithActionParallelism(actionParallelism uint) *Migrator
- func (m *Migrator) WithActionSize(actionSize uint) *Migrator
- func (m *Migrator) WithBufferCount(sliceSize uint) *Migrator
- func (m *Migrator) WithIds(ids []string) *Migrator
- func (m *Migrator) WithIndexFilePair(indexFilePair *config.IndexFilePair) *Migrator
- func (m *Migrator) WithIndexPair(indexPair config.IndexPair) *Migrator
- func (m *Migrator) WithIndexTemplate(indexTemplate config.IndexTemplate) *Migrator
- func (m *Migrator) WithQuery(query string) *Migrator
- func (m *Migrator) WithScrollSize(scrollSize uint) *Migrator
- func (m *Migrator) WithScrollTime(scrollTime uint) *Migrator
- func (m *Migrator) WithSliceSize(sliceSize uint) *Migrator
- type Task
- func (t *Task) Compare() (map[string]*DiffResult, error)
- func (t *Task) CopyIndexSettings() error
- func (t *Task) CreateTemplate() error
- func (t *Task) Export() error
- func (t *Task) GetCtx() context.Context
- func (t *Task) Import() error
- func (t *Task) Run() error
- func (t *Task) Sync() error
- func (t *Task) SyncDiff() (map[string]*DiffResult, error)
- type TaskMgr
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BulkMigrator ¶
type BulkMigrator struct { SourceES es2.ES TargetES es2.ES Parallelism uint IndexPairMap map[string]*config.IndexPair IndexFilePairMap map[string]*config.IndexFilePair IndexTemplates map[string]*config.IndexTemplate Error error ScrollSize uint ScrollTime uint SliceSize uint BufferCount uint ActionSize uint ActionParallelism uint Ids []string Pattern string IndexFileRoot string Query string // contains filtered or unexported fields }
func NewBulkMigrator ¶
func NewBulkMigratorWithES ¶
func NewBulkMigratorWithES(ctx context.Context, sourceES, targetES es2.ES) *BulkMigrator
func (*BulkMigrator) Compare ¶
func (m *BulkMigrator) Compare() (map[string]*DiffResult, error)
func (*BulkMigrator) CopyIndexSettings ¶
func (m *BulkMigrator) CopyIndexSettings(force bool) error
func (*BulkMigrator) CreateTemplates ¶
func (m *BulkMigrator) CreateTemplates() error
func (*BulkMigrator) Export ¶
func (m *BulkMigrator) Export() error
func (*BulkMigrator) GetCtx ¶
func (m *BulkMigrator) GetCtx() context.Context
func (*BulkMigrator) Import ¶
func (m *BulkMigrator) Import(force bool) error
func (*BulkMigrator) Sync ¶
func (m *BulkMigrator) Sync(force bool) error
func (*BulkMigrator) SyncDiff ¶
func (m *BulkMigrator) SyncDiff() (map[string]*DiffResult, error)
func (*BulkMigrator) WithActionParallelism ¶
func (m *BulkMigrator) WithActionParallelism(actionParallelism uint) *BulkMigrator
func (*BulkMigrator) WithActionSize ¶
func (m *BulkMigrator) WithActionSize(actionSize uint) *BulkMigrator
func (*BulkMigrator) WithBufferCount ¶
func (m *BulkMigrator) WithBufferCount(bufferCount uint) *BulkMigrator
func (*BulkMigrator) WithIds ¶
func (m *BulkMigrator) WithIds(ids []string) *BulkMigrator
func (*BulkMigrator) WithIndexFilePairs ¶
func (m *BulkMigrator) WithIndexFilePairs(indexFilePairs ...*config.IndexFilePair) *BulkMigrator
func (*BulkMigrator) WithIndexFileRoot ¶
func (m *BulkMigrator) WithIndexFileRoot(indexFileRoot string) *BulkMigrator
func (*BulkMigrator) WithIndexPairs ¶
func (m *BulkMigrator) WithIndexPairs(indexPairs ...*config.IndexPair) *BulkMigrator
func (*BulkMigrator) WithIndexTemplates ¶
func (m *BulkMigrator) WithIndexTemplates(indexTemplates ...*config.IndexTemplate) *BulkMigrator
func (*BulkMigrator) WithParallelism ¶
func (m *BulkMigrator) WithParallelism(parallelism uint) *BulkMigrator
func (*BulkMigrator) WithPatternIndexes ¶
func (m *BulkMigrator) WithPatternIndexes(pattern string) *BulkMigrator
func (*BulkMigrator) WithQuery ¶ added in v1.1.4
func (m *BulkMigrator) WithQuery(query string) *BulkMigrator
func (*BulkMigrator) WithScrollSize ¶
func (m *BulkMigrator) WithScrollSize(scrollSize uint) *BulkMigrator
func (*BulkMigrator) WithScrollTime ¶
func (m *BulkMigrator) WithScrollTime(scrollTime uint) *BulkMigrator
func (*BulkMigrator) WithSliceSize ¶
func (m *BulkMigrator) WithSliceSize(sliceSize uint) *BulkMigrator
type DiffResult ¶
type DiffResult struct { SameCount atomic.Uint64 CreateCount atomic.Uint64 UpdateCount atomic.Uint64 DeleteCount atomic.Uint64 CreateDocs []string UpdateDocs []string DeleteDocs []string // contains filtered or unexported fields }
func (*DiffResult) HasDiff ¶
func (diffResult *DiffResult) HasDiff() bool
func (*DiffResult) Percent ¶
func (diffResult *DiffResult) Percent() float64
func (*DiffResult) Total ¶
func (diffResult *DiffResult) Total() uint64
type IndexFileSetting ¶
type IndexFileSetting struct { Total uint64 `json:"total"` Settings es2.IESSettings `json:"settings"` Files []string `json:"files"` ESVersion string `json:"es_version"` Index string `json:"index"` }
func LoadIndexFileSettingFromMap ¶
func LoadIndexFileSettingFromMap(settingMap map[string]interface{}) (*IndexFileSetting, error)
type Migrator ¶
type Migrator struct { SourceES es2.ES TargetES es2.ES IndexPair *config.IndexPair ScrollSize uint ScrollTime uint SliceSize uint BufferCount uint ActionSize uint ActionParallelism uint IndexFilePair *config.IndexFilePair IndexTemplate *config.IndexTemplate FileDir string Ids []string Query string // contains filtered or unexported fields }
func NewMigratorWithConfig ¶
func (*Migrator) Compare ¶
func (m *Migrator) Compare() (*DiffResult, error)
func (*Migrator) CopyIndexSettings ¶
func (*Migrator) CreateTemplate ¶
func (*Migrator) GetTargetESSetting ¶
func (m *Migrator) GetTargetESSetting(sourceESSetting es2.IESSettings, targetIndex string) es2.IESSettings
func (*Migrator) GetTargetESTemplateSetting ¶
func (*Migrator) SyncDiff ¶
func (m *Migrator) SyncDiff() (*DiffResult, error)
func (*Migrator) WithActionParallelism ¶
func (*Migrator) WithActionSize ¶
func (*Migrator) WithBufferCount ¶
func (*Migrator) WithIndexFilePair ¶
func (m *Migrator) WithIndexFilePair(indexFilePair *config.IndexFilePair) *Migrator
func (*Migrator) WithIndexPair ¶
func (*Migrator) WithIndexTemplate ¶
func (m *Migrator) WithIndexTemplate(indexTemplate config.IndexTemplate) *Migrator
func (*Migrator) WithScrollSize ¶
func (*Migrator) WithScrollTime ¶
func (*Migrator) WithSliceSize ¶
type Task ¶
type Task struct {
// contains filtered or unexported fields
}
func NewTaskWithES ¶
func (*Task) CopyIndexSettings ¶
func (*Task) CreateTemplate ¶
Click to show internal directories.
Click to hide internal directories.