'use strict'const { Client } = require('@elastic/elasticsearch')const client = new Client({ cloud: { id: '<cloud-id>' }, auth: { apiKey: 'base64EncodedKey' }})async function run () { const bulkResponse = await client.bulk({ refresh: true, operations: [ { index: { _index: 'game-of-thrones' } }, { character: 'Ned Stark', quote: 'Winter is coming.' }, { index: { _index: 'game-of-thrones' } }, { character: 'Daenerys Targaryen', quote: 'I am the blood of the dragon.' }, { index: { _index: 'game-of-thrones' } }, { character: 'Tyrion Lannister', quote: 'A mind needs books like a sword needs a whetstone.' } ] }) if (bulkResponse.errors) { console.log(bulkResponse) process.exit(1) } const response = await client.transport.request({ method: 'POST', path: '/game-of-thrones/_search', body: { query: { match: { quote: 'winter' } } }, querystring: {} }) console.log(response)}run().catch(console.log)