top of page
Recent Posts
  • Writer's pictureZakir

Migrate Elasticsearch Index to OpenSearch Index.

As you already know that Elasticsearch is not open source anymore. Hence everybody looking for a good alternative, in this case OpenSearch could be a good option. Now i will share my experience how i migrate Elasticsearch-6.8.21 index into OpenSearch-2.2.0.

Step01: Configure OpenSearch

Open your OpenSearch configuration file and add below lines at the end of the file and and restart the service.

vim /etc/opensearch/opensearch.yml

compatibility.override_main_response_version: true

reindex.remote.whitelist: [Here IP will be ElasticSearch IP]

# systemctl restart opensearch

Step02: Check ElasticSearch Index

curl -XGET -u admin:admin ""

You will get result as like below:

Step03: Import ElasticSearch index into Opensearch

# curl -u admin:admin -X POST "" -H 'Content-Type: application/json' -d'


"source": {

"remote": {

"host": "",

"username": "admin",

"password": "admin"


"index": "winlogbeat-2022.10.17"


"dest": {

"index": "winlogbeat-2022.10.17"




After finish the process check the OpenSearch Indexes.

# curl -XGET -u admin:admin ""

You will get result as like below:

Hope this will help you.


You cloud try below script if you have lots of indexs.

for index in i1 i2 i3 i4 i5; do

curl -HContent-Type:application/json -XPOST localhost:9200/_reindex?pretty -d'{

"source": {

"index": "'$index'"


"dest": {

"index": "'$index'-reindexed"




283 views0 comments

Recent Posts

See All

Ansible: How to take CISCO switch backup?

Device configuration backup is vital task for IT people especially those who are working as a administrator. To make this task easier i have create Ansible playbook for CISCO switches. Below i will sh


Log In to Connect With Members
View and follow other members, leave comments & more.
bottom of page