MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

comment créer l'index à partir de la mangouste dans la recherche élastique dans le nœud, expressjs

Vous pouvez utiliser ce module

https://github.com/elastic/elasticsearch-js

C'est assez simple à utiliser et il y a beaucoup de documentation.

Connectez-vous simplement à DB-> obtenez les enregistrements dont vous avez besoin-> pour chaque publication d'enregistrement (méthode client.bulk).

https://www.elastic .co/guide/en/elasticsearch/client/javascript-api/current/api-reference.html

MODIFIER Voici l'exemple

var es = require('elasticsearch'); var client = new es.Client({ host: 'localhost:9200', log: 'error' }); //doc is the mongoDB mocument var bulkData = [{index: {_index: "yourIndexName", _type: "Any type", _id: doc._id}}, doc]; client.bulk({ requestTimeout: 300000, body: bulkData }, function(err, response){//final callback here});

J'espère que cela vous aidera.