Pour utiliser ElasticSearch avec Node.js, vous pouvez suivre les étapes suivantes :
1. Installez ElasticSearch sur votre système : Vous pouvez télécharger ElasticSearch à partir de [site officiel d’ElasticSearch](https://www.elastic.co/downloads/elasticsearch) et l’installer sur votre système.
1. Vérifiez que ElasticSearch est en cours d’exécution : Une fois l’installation terminée, vous pouvez démarrer ElasticSearch et vérifier qu’il est en cours d’exécution en accédant à `http://localhost:9200` dans votre navigateur. Vous devriez voir les informations de base sur votre serveur ElasticSearch.
1. Installez le client ElasticSearch pour Node.js : Maintenant, il faut installer le client officiel ElasticSearch dans votre projet Node.js. Vous pouvez faire cela en utilisant npm (gestionnaire de paquets pour Node) :
\`\`\` npm install @elastic/elasticsearch \`\`\`1. Connectez-vous à la base de données ElasticSearch : Une fois le client installé, vous pouvez vous connecter à votre serveur ElasticSearch en utilisant le code suivant dans votre application Node.js :
\`\`\`js const { Client } = require(‘@elastic/elasticsearch’) const client = new Client({ node: ‘http://localhost:9200’ }) \`\`\`1. Utilisez le client pour interagir avec la base de données : Une fois connecté, vous pouvez utiliser le client pour créer, lire, mettre à jour et supprimer les documents dans votre base de données ElasticSearch. Par exemple, pour créer un nouveau document, vous pouvez utiliser le code suivant :
\`\`\`js async function run () { await client.index({ index: ‘game-of-thrones’, body: { character: ‘Jon Snow’, quote: ‘Winter is coming.‘ } }) const { body } = await client.search({ index: ‘game-of-thrones’, body: { query: { match: { character: ‘Jon Snow’ } } } }) console.log(body.hits.hits) } run().catch(console.log) \`\`\`N’oubliez pas de gérer les erreurs et de toujours fermer la connexion lorsque vous avez terminé.