We're excited to announce the release of Manticore Search 9.2.14, bringing boolean_simplify
by default, fuzzy search improvements and numerous bug fixes to improve stability and reliability.
🛠️ New Features and Improvements
This release includes several notable enhancements:
Fuzzy Search Enhancement (Issue #490): Improved fuzzy search to better find terms like "defghi" when searching for "def ghi".
Boolean Simplify Enabled by Default (Issue #3058): The boolean_simplify option is now enabled by default, optimizing query execution.
⚠️ Breaking Changes
This release includes two breaking changes that require attention:
-
HTTP JSON Response Change (Issue #3165): Changed
_id
toid
in some HTTP JSON responses for consistency. Make sure to update your application code accordingly. -
Server ID Check for Cluster Joins (Issue #3186): Added a check for
server_id
during cluster joins to ensure each node has a unique ID. TheJOIN CLUSTER
operation can now fail with an error message indicating a duplicate server_id. To resolve this issue:- Ensure that each node in the replication cluster has a unique server_id.
- You can change the default server_id in the "searchd" section of your configuration file. If you are running a replication cluster, you need to:
- First, cleanly stop all your nodes
- Then, start the node that was stopped last with
--new-cluster
, using the toolmanticore_new_cluster
in Linux. - Read about restarting a cluster for more details.
🔧 Critical Bug Fixes
This release addresses several important issues:
-
Stability Improvements:
- Fixed a crash caused by losing the scheduler after a wait; now, specific schedulers like
serializer
are properly restored (Commit 6fda) - Fixed a crash when decoding invalid base64 input (Issue #3119)
- Fixed a crash when building a secondary index on an empty JSON column (Issue #3123)
- Fixed a crash caused by duplicate entries (Issue #3138)
- Fixed a crash caused by losing the scheduler after a wait; now, specific schedulers like
-
Query and Join Improvements:
- Fixed a bug where weights from the right joined table couldn't be used in the
ORDER BY
clause (Commit c333) - Fixed an issue where
fuzzy=1
option couldn't be used withranker
orfield_weights
(Issue #3151) - Fixed a bug where
SET GLOBAL timezone
had no effect (Issue #3163) - Fixed:
UPDATE
statements now correctly respect thequery_log_min_msec
setting (Issue #3189)
- Fixed a bug where weights from the right joined table couldn't be used in the
-
Data Handling and Replication:
- Fixed an issue with handling uppercase table names during auto-schema inserts (Issue #3018)
- Fixed an issue where text field values could be lost when using IDs larger than 2^63 (Issue #3181)
- Fixed a race condition when saving real-time disk chunks that could cause
JOIN CLUSTER
to fail (Issue #3247)
🚀 Get Started Today
Upgrade to Manticore Search 9.2.14 to take advantage of these powerful new features and improvements. For a full list of changes, visit the changelog.
We'd love to hear from you!
- Join the discussion on our Community Forum
- Report issues or suggest features on GitHub
- Chat with us on Slack
- Email us directly at
contact@manticoresearch.com
Top comments (0)