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
[email protected]