Search Index Migration via Backup Intermediary

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data migration of search indexes across incompatible search-engine deployments is resource-intensive and prone to errors due to the need for manual reconfiguration and format conversion, especially when migrating between stand-alone and cluster-based platforms.

Innovation Solution

The described techniques enable automated data migration by using native tools of both stand-alone and cluster-based search-engine deployments to transfer and restore search indexes, generating backups, and transferring schema, thereby bypassing the need for special-purpose tools and manual intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual reconfiguration and data transformation is used to migrate search indexes across incompatible platforms, then data can be transferred between different search-engine deployments, but the process becomes resource intensive and prone to introducing errors

Engineering Contradiction:
Improvecompatibility between different search-engine deploymentsVSAvoiddata accuracy during migration
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent creates a backup copy of the source search index using the source platform's native backup tool, then restores this copy on the target platform. This copying approach allows data to be migrated without manual transformation, preserving data accuracy while achieving compatibility between incompatible platforms through the universal backup/restore mechanism.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If manual reconfiguration and data transformation is used to migrate search indexes, then incompatible data formats can be converted, but the process becomes resource intensive

Engineering Contradiction:
Improveformat compatibilityVSAvoidmigration efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

Instead of manually transforming data formats, the patent copies the source search index through a backup mechanism that is native to the source platform. The backup file serves as an intermediate representation that can be restored on the target platform without requiring format conversion, thereby maintaining high migration efficiency while achieving format compatibility.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The backup file acts as an intermediary between the source and target search indexes. Rather than directly transforming data from one format to another, the backup serves as a neutral intermediate form that bridges incompatible platforms, enabling automated migration without manual intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Extent of automation

If native tools of both source and target deployments are used for migration, then automated migration can be achieved, but the process complexity increases

Engineering Contradiction:
Improveautomated migration capabilityVSAvoidmigration process complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The backup file serves as a simple intermediary that simplifies the automation process. By using the source platform's native backup tool to create a backup file, and then the target platform's native restore tool to recover it, the patent achieves automated migration without complex format conversion logic. The intermediary backup format abstracts away the complexity of platform-specific differences.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20220277054A1Data migration of search indexes across search-engine deployments
Publication Date: 2022.09.01 STATE FARM MUTAL AUTOMOBILE INSURANCE COMPANY
  • US20220277054A1 patent drawing
  • US20220277054A1 patent drawing
  • US20220277054A1 patent drawing

AI summary

Described herein are techniques to facilitate data migration by transferring data across search indexes of differing search-engine deployments. The techniques include obtaining a first search index of a first search-engine deployment and causing, by a backup tool of the first search-engine deployment, production of a backup of the first search index. The techniques also include causing the generation of a second search index on the second search-engine deployment. The techniques further include causing, by a backup tool of the second search-engine deployment, production of a backup of the second search index, and causing, by a restoration tool of the second SE deployment, restoration of the second search index using the backup of first search index on the second search-engine deployment.