forked from KEMT/zpwiki
		
	
		
			
				
	
	
		
			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
 | 
						|
      };
 | 
						|
    } ());
 |