29 lines
		
	
	
		
			712 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			712 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|     (function () {
 | |
|       'use strict';
 | |
| 
 | |
|       const elasticsearch = require('elasticsearch');
 | |
|       const esClient = new elasticsearch.Client({
 | |
|         host: '127.0.0.1:9200',
 | |
|         log: 'error'
 | |
|       });
 | |
| 
 | |
|       const indices = function indices() {
 | |
|         return esClient.cat.indices({v: true})
 | |
|         .then(console.log)
 | |
|         .catch(err => console.error(`Error connecting to the es client: ${err}`));
 | |
|       };
 | |
| 
 | |
|       // only for testing purposes
 | |
|       // all calls should be initiated through the module
 | |
|       const test = function test() {
 | |
|         console.log(`elasticsearch indices information:`);
 | |
|         indices();
 | |
|       };
 | |
| 
 | |
|       test();
 | |
| 
 | |
|       module.exports = {
 | |
|         indices
 | |
|       };
 | |
|     } ());
 |