github appbaseio/reactivesearch-api 7.53.0

latest releases: 8.23.0, 8.22.8, 8.22.7...
2 years ago

Release Highlights

This release improves the memory management of the reactivesearch-api server, and we highly recommend upgrading to this version. The net memory consumption in all our load tests stays under 500 MB where before it would've jumped to 1.5 GB on the same.

This release also introduces a script action for query rules that is optimized for performance, allowing users to execute JS scripts as part of the request / response processing stages. Our tests at 100 reqs/sec show a P90 latency of under 5ms for a script that manipulates both request and response.

Suggestions API has several improvements in its precision and recall when predictive suggestions are used, and now also takes into account language settings during post-processing.

Enhancements

  • Introduces a new script action (docs and FE UIs coming πŸ”œ)
  • Suggestions API has improvements in its precision and recall (by leaps and bounds in our biased testing) πŸ€Έβ€β™‚οΈ
  • Adds new categories for filtering logs: ?filter=suggestion and ?filter=index lets you filter suggestions API and indexing requests respectively
  • Adds support for memory profiling with a --memprofile runtime flag
  • Integrates Sentry for better error reporting #227

Fixes

  • Memory usage improvements: #221, #219 and several more in the noss project.
  • Fix suggestions API's response processing logic #223
  • Fix a bug that prevented caching of request based query rules #222
  • Increase the duration before the server throws a 402 Payment required from 72 hours to 168 hours (7 days) - only applicable to noss project users, i.e. customers that have a subscription
  • Fixes a bug that prevented popular suggestions index from being populated on a daily basis
  • Fixes a bug that didn't show certain system indices in the dashboard view

Don't miss a new reactivesearch-api release

NewReleases is sending notifications on new releases.