reshuffle
Version:
Reshuffle is a fast, unopinionated, minimalist integration framework
46 lines (38 loc) • 917 B
JavaScript
const { Reshuffle } = require('reshuffle')
const { ElasticsearchConnector } = require('reshuffle-elasticsearch-connector')
const elasticsearchOptions = {
cloud: {
id: '<cloud-id>',
},
auth: {
username: '<username>',
password: '<password>',
},
}
const app = new Reshuffle()
const elasticsearchConnector = new ElasticsearchConnector(app, elasticsearchOptions)
async function main() {
await elasticsearchConnector.sdk().index({
index: '<deployment-name>',
body: {
// all properties are optionals
key1: 'value1',
key2: 'value2',
location: {
lat: 40.768906,
lon: -73.975421,
},
},
})
const results = await elasticsearchConnector.sdk().search({
index: '<deployment-name>',
body: {
query: {
match: { key1: 'value1' },
},
},
})
console.log('search results', results.body.hits)
}
app.start()
main()