This project is looking for contributors/maintainers. Please check issue #457. If you, or anyone you know, work with Mongoose and/or ElasticSearch please let them know that we'd appreciate any help. Thanks!
Mongoosastic is a mongoose plugin that can automatically index your models into elasticsearch.
- Install the package
npm install -S mongoosastic
- Setup your mongoose model to use the plugin
var mongoose = require('mongoose')
, mongoosastic = require('mongoosastic')
, Schema = mongoose.Schema
var User = new Schema({
name: String
, email: String
, city: String
})
User.plugin(mongoosastic)
- Query your Elasticsearch with the
search()
method (added by the plugin)
User.search({
query_string: {
query: "john"
}
}, function(err, results) {
// results here
});
NOTE: You can also query Elasticsearch with any other method. Example:
curl http://localhost:9200/users/user/_search