blog-post

Manticore Search 9.3.2: Enhanced Table Usage Tracking, Memory Optimization and Stability Improvements

We’re excited to announce the release of Manticore Search 9.3.2, bringing enhanced table usage tracking, memory optimization, and numerous stability improvements to make your search experience more reliable and efficient.


🛠️ New Features and Improvements

This release includes several enhancements:

  • Per-Table Command Counter and Usage Statistics ( PR #3337 ): Added detailed table usage statistics and command tracking for better monitoring and optimization.
    SHOW TABLE TEST STATUS

  • Memory Usage Optimization ( v9.2.32 ): Reduced peak memory usage during merge operations. Document ID to row ID lookups now use 12 bytes per document instead of 16 bytes, significantly reducing memory requirements (e.g., 24 GB RAM for 2 billion documents instead of 36 GB).


🔧 Critical Bug Fixes and Stability Improvements

This release addresses several important issues:

  • Memory and Resource Management:

    • Fixed OOM (Out Of Memory) errors when using ORDER BY and WHERE on id ( Issue #3301 )
    • Improved handling of large document IDs to prevent search failures ( Issue #3090 )
    • Fixed undefined behavior when zeroing string attributes ( v9.2.30 )
  • Table and Index Management:

    • Fixed table damage issues by removing complex chunk updates and refactoring autoflush ( Issue #3236 )
    • Fixed incorrect COUNT(*) values in large real-time tables ( Issue #3238 )
    • Fixed leftover tmp.spidx files when the optimize process was interrupted ( Issue #3343 )
  • Query and Search Improvements:

    • Fixed crash when using grouper with multiple JSON attributes on RT tables with multiple disk chunks ( Issue #3171 )
    • Fixed WHERE string ANY(...) queries failing after RAM chunk flush ( Issue #3246 )
    • Fixed bug in distance calculation when using the GEODIST function ( Issue #3063 )
  • Integration and Compatibility:

    • Added support for creating Kafka sources for specific partitions ( Issue #3032 )
    • Fixed build compatibility with Boost 1.88.0 ( PR #3275 )
    • Added support for Elastic’s query_string filter format ( Issue #3027 )

🚀 Get Started Today

Upgrade to Manticore Search 9.3.2 to take advantage of these new features and improvements. For a full list of changes, visit the changelog .

We’d love to hear from you!

Install Manticore Search

Install Manticore Search