MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

как да създадете индекс от mongoose в еластично търсене в node,expressjs

Можете да използвате този модул

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

Той е доста лесен за използване и има много документация.

Просто се свържете с DB-> вземете записи, които ви трябват-> за всеки запис стартирайте публикуване (client.bulk метод).

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

РЕДАКТИРАНЕ Ето примера

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

Надявам се това да помогне.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - как да потърся вложен елемент в колекция?

  2. Драйвер на MongoDB Java:филтрирайте по id

  3. React Native - не може да импортира mongoose от предния край (но работи от задния край)

  4. не може да компилира пример за mongo-c-драйвер

  5. Как да управлявате потребители и удостоверяване в MongoDB