monstache

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

MIT License

Stars
1.3K
Committers
16

Bot releases are hidden (Show)

monstache - monstache v3.26.1

Published by rwynn about 5 years ago

  • Fix regression in last release where array values were sent to Elasticsearch with nulls prepended
  • Fix issue where requests to the /instance endpoint would timeout if the process when from active to inactive in a cluster
monstache - monstache v6.2.0

Published by rwynn about 5 years ago

  • Add GET /instance endpoint to http server for process information and status
  • Fix issue where empty array sent to Elasticsearch as null instead of empty array
  • Use $currentDate operator to update timestamp in cluster mode instead of process system time
  • Ensure deprecated _type field is not set on all delete requests for Elasticsearch 7
monstache - monstache v5.2.0

Published by rwynn about 5 years ago

  • Add GET /instance endpoint to http server for process information and status
  • Fix issue where empty array sent to Elasticsearch as null instead of empty array
  • Use $currentDate operator to update timestamp in cluster mode instead of process system time
monstache - monstache v4.19.0

Published by rwynn about 5 years ago

  • Add GET /instance endpoint to http server for process information and status
  • Fix issue where empty array sent to Elasticsearch as null instead of empty array
  • Use $currentDate operator to update timestamp in cluster mode instead of process system time
monstache - monstache v3.26.0

Published by rwynn about 5 years ago

  • Add GET /instance endpoint to http server for process information and status
  • Fix issue where empty array sent to Elasticsearch as null instead of empty array
  • Use $currentDate operator to update timestamp in cluster mode instead of process system time
monstache - monstache v6.1.1

Published by rwynn about 5 years ago

  • Upgrade MongoDB go driver to 1.1.1
  • Upgrade Elasticsearch go driver to 7.0.6
  • Log driver versions at startup
monstache - monstache v5.1.1

Published by rwynn about 5 years ago

  • Upgrade MongoDB go driver to 1.1.1
  • Upgrade Elasticsearch go driver to 6.2.23
  • Log driver versions at startup
monstache - monstache v4.18.0

Published by rwynn about 5 years ago

  • Maintenance release for the 4.x series
  • Improved decimal128 support
monstache - monstache v3.25.0

Published by rwynn about 5 years ago

  • Maintenance release for the 3.x series
  • Improved decimal128 support
monstache - monstache v6.1.0

Published by rwynn about 5 years ago

  • Upgrade MongoDB go driver to 1.1.0 for improved performance, reliability and support for MongoDB 4.2
  • Improvements to the replay option
monstache - monstache v5.1.0

Published by rwynn about 5 years ago

  • Upgrade MongoDB go driver to 1.1.0 for improved performance, reliability and support for MongoDB 4.2
  • Improvements to the replay option
monstache - monstache v6.0.12

Published by rwynn over 5 years ago

  • Suppress logging of version conflict as an error since this is expected behavior when events are replayed
  • Fix JSON serialization of Decimal128 fields
monstache - monstache v5.0.12

Published by rwynn over 5 years ago

  • Suppress logging of version conflict as an error since this is expected behavior when events are replayed
  • Fix JSON serialization of Decimal128 fields
monstache - monstache v4.17.7

Published by rwynn over 5 years ago

  • Suppress logging of version conflict as an error since this is expected behavior when events are replayed
monstache - monstache v3.24.7

Published by rwynn over 5 years ago

  • Suppress logging of version conflict as an error since this is expected behavior when events are replayed
monstache - monstache v6.0.11

Published by rwynn over 5 years ago

  • Reliability improvements for direct reads of large collections
  • Add direct-read-no-timeout option to allow setting a no cursor timeout flag on direct reads. Fix to allow setting this option in the config file.
  • Ensure elasticsearch-validate-pem-file is true by default
  • New feature: dynamic direct reads. Set direct-read-namespaces to a list with a single empty string and monstache will automatically detect collections to sync in your deployment. If you have many collections you may need to use the direct-read-concur option to limit how many run at the same time.
  • Added a new option direct-read-dynamic-exclude-regex to set a regular expression which filters out any matching namespaces from dynamic direct reads.
monstache - monstache v5.0.11

Published by rwynn over 5 years ago

  • Reliability improvements for direct reads of large collections
  • Add direct-read-no-timeout option to allow setting a no cursor timeout flag on direct reads. Fix to allow setting this option in the config file.
  • Ensure elasticsearch-validate-pem-file is true by default
  • New feature: dynamic direct reads. Set direct-read-namespaces to a list with a single empty string and monstache will automatically detect collections to sync in your deployment. If you have many collections you may need to use the direct-read-concur option to limit how many run at the same time.
  • Added a new option direct-read-dynamic-exclude-regex to set a regular expression which filters out any matching namespaces from dynamic direct reads.
monstache - monstache v4.17.6

Published by rwynn over 5 years ago

  • Reliability improvements for direct reads of large collections
  • Add direct-read-no-timeout option to allow setting a no cursor timeout flag on direct reads
  • Ensure elasticsearch-validate-pem-file is true by default
monstache - monstache v3.24.6

Published by rwynn over 5 years ago

  • Reliability improvements for direct reads of large collections
  • Add direct-read-no-timeout option to allow setting a no cursor timeout flag on direct reads
  • Ensure elasticsearch-validate-pem-file is true by default
monstache - monstache v6.0.10

Published by rwynn over 5 years ago

  • Added new boolean option direct-read-no-timeout which when enabled sets the no cursor timeout flag on direct reads. Disabling the cursor timeout is not recommended unless an error like 'Error performing direct read of collection db.col: (CursorNotFound) ' is preventing direct reads to complete.
  • Known issues: the direct-read-no-timeout option will only work as a command line flag. When put in the config file it has no effect. This issue will be fixed in the next release.