All Projects → mongoosastic → Mongoosastic

mongoosastic / Mongoosastic

Licence: other
Index Mongoose models into elasticsearch automatically. Looking for maintainers!

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Mongoosastic

Elasticsearch Query Builder
Build query for an ElasticSearch client using a fluent interface
Stars: ✭ 18 (-98.09%)
Mutual labels:  elasticsearch
Docker Kibana
Kibana Docker image including search-guard
Stars: ✭ 22 (-97.66%)
Mutual labels:  elasticsearch
Esx
A client for the Elasticsearch with Ecto, written in Elixir
Stars: ✭ 25 (-97.35%)
Mutual labels:  elasticsearch
Node Express Boilerplate
A boilerplate for building production-ready RESTful APIs using Node.js, Express, and Mongoose
Stars: ✭ 890 (-5.52%)
Mutual labels:  mongoose
Kafka Connect Elasticsearch Source
Kafka Connect Elasticsearch Source
Stars: ✭ 22 (-97.66%)
Mutual labels:  elasticsearch
Kafka Connect Elastic Sink
Kafka connect Elastic sink connector, with just in time index/delete behaviour.
Stars: ✭ 23 (-97.56%)
Mutual labels:  elasticsearch
Great Big Example Application
A full-stack example app built with JHipster, Spring Boot, Kotlin, Angular 4, ngrx, and Webpack
Stars: ✭ 899 (-4.56%)
Mutual labels:  elasticsearch
Cogstack Pipeline
Distributed, fault tolerant batch processing for Natural Language Applications and Search, using remote partitioning
Stars: ✭ 26 (-97.24%)
Mutual labels:  elasticsearch
Elasticsearch Readonlyrest Plugin
Free Elasticsearch security plugin and Kibana security plugin: super-easy Kibana multi-tenancy, Encryption, Authentication, Authorization, Auditing
Stars: ✭ 917 (-2.65%)
Mutual labels:  elasticsearch
Milog
Milog 是一基于 Ruby on Rails 的个人博客网站
Stars: ✭ 24 (-97.45%)
Mutual labels:  elasticsearch
Hugo Elasticsearch
Generate Elasticsearch indexes for Hugo static sites by parsing front matter
Stars: ✭ 19 (-97.98%)
Mutual labels:  elasticsearch
Fscrawler
Elasticsearch File System Crawler (FS Crawler)
Stars: ✭ 906 (-3.82%)
Mutual labels:  elasticsearch
Elastic Muto
Easy expressive search queries for Elasticsearch
Stars: ✭ 24 (-97.45%)
Mutual labels:  elasticsearch
Elasticsearchdemo
ElasticSearch+Springboot的例子,对本机的文本等文件进行全文检索
Stars: ✭ 18 (-98.09%)
Mutual labels:  elasticsearch
Php Es Mapper
An elasticsearch simple mapping ORM for php
Stars: ✭ 25 (-97.35%)
Mutual labels:  elasticsearch
Laravel Docker Elasticsearch
This is a simple repo for practicing elasticsearch with laravel and docker.
Stars: ✭ 18 (-98.09%)
Mutual labels:  elasticsearch
Search Spring Boot Starter
ElasticSearch封装基于ES版本6.4.2,极大简化了ES操作难度
Stars: ✭ 23 (-97.56%)
Mutual labels:  elasticsearch
Openshift Elasticsearch Plugin
Stars: ✭ 26 (-97.24%)
Mutual labels:  elasticsearch
Databook
A facebook for data
Stars: ✭ 26 (-97.24%)
Mutual labels:  elasticsearch
Docker Fscrawler
Dockerfile for https://github.com/dadoonet/fscrawler
Stars: ✭ 24 (-97.45%)
Mutual labels:  elasticsearch

LOOKING FOR MAINTAINERS

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

Build Status NPM version Coverage Status Downloads Gitter

Mongoosastic is a mongoose plugin that can automatically index your models into elasticsearch.

Getting started

  1. Install the package
npm install -S mongoosastic
  1. 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)
  1. 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

Documentation

View docs

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].