$ npm install pelias-schema
You can pull down a versioned copy of the pelias schema from npm:
var schema = require('pelias-schema');
console.log( JSON.stringify( schema, null, 2 ) );
node scripts/create_index.js; # quick start
node scripts/drop_index.js; # drop everything
node scripts/drop_index.js --force-yes; # skip warning prompt
This is useful when you want to reset a single type
without wiping the rest of your index
.
node scripts/reset_type.js mytype; # reset a single type
This is useful when you want to add a new analyser or filter to an existing index.
note: it is impossible to change the number_of_shards
for an existing index, this will require a full re-index.
node scripts/update_settings.js; # update index settings
Use this script to pretty-print the whole schema file or a single mapping to stdout.
node scripts/output_mapping.js mytype; # single type mapping
node scripts/output_mapping.js; # whole schema file
Print a list of which plugins are installed and how to install any that are missing.
node scripts/check_plugins.js;
The pelias-schema
npm module can be found here:
https://npmjs.org/package/pelias-schema
Please fork and pull request against upstream master on a feature branch.
Pretty please; provide unit tests and script fixtures in the test
directory.
$ npm test
Requires a running elasticsearch server (no other setup required)
$ npm run integration
Travis tests every release against Node.js versions 4and
6`.