sql >> Databáze >  >> NoSQL >> MongoDB

jak vytvořit index z mongoose v elastickém vyhledávání v node,expressjs

Můžete použít tento modul

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

Je docela jednoduchý na používání a má spoustu dokumentace.

Stačí se připojit k DB-> získat záznamy, které potřebujete-> pro publikování každého spuštění záznamu (metoda client.bulk).

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

UPRAVIT Zde je příklad

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});

Doufám, že to pomůže.



  1. Jak nastavit handlery v RedMQ z událostí vyvolaných v mé doméně

  2. $concat pole s indexem v $map mongodb?

  3. $pull multiple object v Mongo nefunguje

  4. Aktualizační objekt MongoDb v poli při prvním výskytu od posledního