monstache

a go daemon that syncs MongoDB to Elasticsearch in realtime. you know, for search.

MIT License

Stars
1.3K
Committers
16
monstache - monstache v3.10.2

Published by rwynn over 6 years ago

Changes

  • Allow specifying a script without a namespace. In this case documents from all collections will be run through the script. The document object will continue to be the 1st argument to the function and a new 2nd argument will be the namespace of the source document. Fixes #55.
  • Fix an issue where a Date object created in Javascript would not be formatted correctly for indexing.
  • Build with go 1.10.1
monstache - monstache v4.3.1

Published by rwynn over 6 years ago

Changes

  • Upgrade gtm to pick up fix for parallel collection scans on direct reads. Each cursor now gets its own connection.
monstache - monstache v3.10.1

Published by rwynn over 6 years ago

Changes

  • Upgrade gtm to pick up fix for parallel collection scans on direct reads. Each cursor now gets its own connection.
monstache - monstache v4.3.0

Published by rwynn over 6 years ago

Changes

  • Upgrade gtm to pick up support for parallel collection scan on direct reads if your mongodb storage engine supports it
  • Add config option to specify the number of cursors to request for parallel collection scans
  • Allow mappings to specify overrides for 1 of index and type instead of requiring both
  • Fix an issue where filters were not being applied to document updates
monstache - monstache v3.10.0

Published by rwynn over 6 years ago

Changes

  • Upgrade gtm to pick up support for parallel collection scan on direct reads if your mongodb storage engine supports it
  • Add config option to specify the number of cursors to request for parallel collection scans
  • Allow mappings to specify overrides for 1 of index and type instead of requiring both
  • Fix an issue where filters were not being applied to document updates
monstache - monstache v4.2.1

Published by rwynn over 6 years ago

Changes

  • Ensure index names are lowercase
monstache - monstache v3.9.1

Published by rwynn over 6 years ago

Changes

  • Ensure index names are lowercase
monstache - monstache v4.2.0

Published by rwynn over 6 years ago

Changes

  • Add support for completely ignoring documents
monstache - monstache v3.9.0

Published by rwynn over 6 years ago

Changes

  • Add support for completely ignoring documents
monstache - monstache v4.1.2

Published by rwynn over 6 years ago

Changes

  • Fix custom routing for golang plugins
  • Configuration now supports paths to Javascript files in addition to inline scripts
monstache - monstache v3.8.2

Published by rwynn over 6 years ago

Changes

  • Fix custom routing for golang plugins
  • Configuration now supports paths to Javascript files in addition to inline scripts
monstache - monstache v4.1.1

Published by rwynn over 6 years ago

Changes

  • Route time machine change docs by the original _id from MongoDB for better query performance
monstache - monstache v3.8.1

Published by rwynn over 6 years ago

Changes

  • Route time machine change docs by the original _id from MongoDB for better query performance
monstache - monstache v4.1.0

Published by rwynn over 6 years ago

Changes

  • Add a nifty time machine feature
monstache - monstache v3.8.0

Published by rwynn over 6 years ago

Changes

  • Add a nifty time machine feature
monstache - monstache v4.0.1

Published by rwynn over 6 years ago

Changes

  • Fixed a bug where monstache would think direct reads were done when they had not even started
  • Performance improvements for direct reads on large collections
monstache - monstache v3.7.0

Published by rwynn over 6 years ago

Changes

  • Fixed a bug where monstache would think direct reads were done when they had not even started
  • Performance improvements for direct reads on large collections
monstache - monstache v4.0.0

Published by rwynn over 6 years ago

Changes

  • Monstache v4+ should be used for ES6+. There will still be bug fixes and maintenance done to the Monstache v3 releases to support ES2-5. You can still download v3.x releases from the downloads page or by directing go get to gopkg.in/rwynn/monstache.v3
  • Fixes deprecation warnings during bulk indexing against ES6 because of renamed fields version and version_type
  • Monstache will now default to using the ES type _doc (as opposed to the MongoDB collection name) when it detects ES 6.2+. This is the new recommended type name going forward. See issue #43.
monstache - monstache v3.6.5

Published by rwynn over 6 years ago

Changes

  • Remove brittle normalization of index names, type names, and ids
  • Start differentiating between releases supporting ES6+ and pre-ES6 by releasing from rel3 branch
  • Soon a 4.0.0 release will be cut from master that will be ES6 forward. pre-ES6 will still be supported by downloading 3.x releases from the releases page or directing go get to gopkg.in/rwynn/monstache.v3
  • Technically this release will still work with ES+ but that won't last forever. There are some deprecation warnings. In summary, if you need pre-ES6 use v3.x releases of monstache and v4.x releases of monstache for ES6+ going forward.
monstache - monstache v3.6.4

Published by rwynn over 6 years ago

Changes

  • Trying to set the record for github releases in one night
  • Fix a regression whereby monstache would exit after direct reads were complete when it should have kept tailing the oplog