function existsIndex(ind) { return client.indices.exists({index: ind}) }
client.indices.exists({ index: indexName }).then(function (exists) { if (!exists) { logger.debug('Creating index %s ...', indexName) return client.indices.create({ index: indexName }).then(function (r) { logger.info('Index %s created:', indexName, r) return Promise.resolve(r) }) } else { logger.debug('Index %s exists', indexName) return Promise.resolve() } }).catch(function (err) { logger.error('Unable to create index index %s ...', indexName, err) return Promise.reject(err) })
async getKBVer() { let index; try { index = await this.getAlias((this.env.KB_INDEX || '.kibana')); } catch (err) { if (err) index = '.kibana'; } if (typeof index === 'object') index = Object.keys(index)[0]; const exists = await this.client .indices .exists({ index: index }); if (exists) { const settings = await this.client .indices .getSettings({ index: index, includeDefaults: true, human: true }); return (settings[index].settings.index.version.created_string || '0'); } return '0'; }
var indexExist = function (indexName) { client.indices.exists({index: indexName}, function(err, resp){ if (err) { console.log(err); return; } if (!resp) { console.log(indexName + ' does not exist'); createIndex(indexName); } else { console.log(indexName + ' already exists'); process.exit(0); } }); }
client.indices.exists({ index: esParams.index }) .then((isExists) => { if (isExists) { return client.indices.delete({ index: esParams.index }); } return null; }) .then(() => client.indices.create({ index: esParams.index, body })) .then(() => { console.log('All done!'); }) .catch((err) => { console.log(err); }) ;
try { await this.client.ping() if (await this.client.indices.exists({ index: ["site", "feed", "op_file"] }) && (!truncate))