trailpack-elasticsearch
📦 Elasticsearch Trailpack https://www.elastic.co/products/elasticsearch
Provides a simple integration with elasticseach
Usage
Configure
// config/main.js moduleexports = // ... packs:
Configure connection
Configuration file for Elasticsearch trailpack is: config/elasticsearch.js
Otherwise you could use config/env/{env}.js
files with elasticsearch
property
// config/elasticsearch.js moduleexports = connection: // List of hosts for elastic cluster // hosts: [], // One elastic instance host host: 'localhost:9200' // Log level log: 'trace' // Will validate if elastic connection is alive on Trails app start validateConnection: true
Using Elasticsearch API
This trailpack creates an app propertry with elasticseach client. app.elasticClient
So you could use it whatever you want
// api/controller/SomeController.jsconst Controller = moduleexports = { // Perform an action thisappelasticClient }
More information about Elasticsearch client could be found here: https://github.com/elastic/elasticsearch-js
Contributing
We love contributions! Please check out our Contributor's Guide for more information on how our projects are organized and how to get started.