{"library":"elasticsearch-migrations","type":"library","category":null,"description":"A Node.js migration tool for Elasticsearch, similar to traditional SQL schema migrations. Current version 1.0.3. It provides a CLI (`elastic-migrate`) for creating, applying, and rolling back migrations, as well as seeding data. Requires Node.js >=14.17.0, ^16.0.0, or >=18.0.0 and Elasticsearch 8.7. Compared to other ES migration tools, it offers a Knex-like interface with batch rollbacks and seed support, but may lack extensive community adoption.","language":"javascript","status":"active","version":"1.0.3","tags":["javascript","migrate","migrations","elastic","elasticsearch","schema","db","nosql","seed"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install elasticsearch-migrations","imports":["const ElasticMigrations = require('elasticsearch-migrations');","const ElasticMigrations = require('elasticsearch-migrations');\nconst { migrate, seed } = new ElasticMigrations(config);","const config: any = { elasticsearch: { host: 'localhost:9200' } };"]},{"cmd":"yarn add elasticsearch-migrations","imports":[]},{"cmd":"pnpm add elasticsearch-migrations","imports":[]}],"homepage":"https://github.com/christopherbradleybanks/elasticsearch-migrations#readme","github":"git://github.com/christopherbradleybanks/elasticsearch-migrations","docs":null,"changelog":null,"pypi":null,"npm":"elasticsearch-migrations","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}