DEV Community

Cover image for Manticore Search 10.1.0: Prometheus Integration, Enhanced Monitoring, and Major Improvements
Sergey Nikolaev
Sergey Nikolaev

Posted on • Originally published at manticoresearch.com

Manticore Search 10.1.0: Prometheus Integration, Enhanced Monitoring, and Major Improvements

We're excited to announce the release of Manticore Search 10.1.0, featuring updates from May 2025, bringing built-in Prometheus integration, enhanced monitoring capabilities, and numerous stability improvements to make your search experience more reliable and efficient.


⚠️ Important Notice

Starting with version 10.1.0, CentOS 7 is no longer supported. We recommend upgrading to a supported operating system to maintain compatibility and security. Support for RHEL 10-based systems is currently in development.


🛠️ New Features and Improvements

This release includes several significant enhancements:

  • Built-in Prometheus Exporter (Issue #537): Added built-in support for exporting Prometheus metrics, making it easier to monitor and understand your search system. This feature was previously available only as a separate project: https://github.com/manticoresoftware/manticoresearch-prometheus.
  • KNN Index Management (Issue #3409): Added ALTER TABLE tbl REBUILD KNN command for easier migration of KNN indexes between versions.
  • Enhanced Cluster Recovery (Issue #1894): Improved cluster recovery with periodic seqno saving for faster node restart after crashes.

🔧 Critical Bug Fixes and Stability Improvements

This release addresses several important issues:

  • Search and Query Processing:

    • Fixed wordform handling: user-defined forms now properly override auto-generated ones
    • Fixed critical bug with fuzzy matching in specific cases (PR #538)
    • Fixed inconsistent search results for delimiters in SQL vs JSON API (Issue #3091)
    • Fixed incorrect sorting on json.field in facet search (Issue #3133)
    • Fixed crash in tricky full-text query case (common-sub-term) (Issue #3356)
    • Fixed crash when filtering aliased geodist() with JSON attributes (Issue #3080)
  • Performance and Resource Management:

    • Improved performance by replacing DELETE FROM with TRUNCATE for distributed tables (Issue #2819)
    • Enhanced auto disk chunk flush: skip flushing if optimization is running (Issue #3195)
    • Fixed duplicate ID check for all disk chunks in RT tables (Issue #3313)
    • Fixed crash with signal 11 during indexing (Issue #3306)
    • Fixed crash related to remove_repeats() (Issue #3377)
    • Fixed crash when creating a table with a KNN attribute but no model
  • API and Integration:

    • Added support for latest Logstash and Beats (Issue #2400)
    • Fixed space decoding in Buddy HTTP query parameters (Issue #3199)
    • Added support for _random sorting in JSON API (Issue #3132)
    • Fixed issues with uint64 document ID handling via JSON HTTP API (Issue #3382)
    • Fixed incorrect handling of strings in HTTP JSON replies (Issue #3392)
    • Fixed issue where non-existent @@variables always returned 0 (Issue #3109)
    • Fixed incorrect results when filtering by id != value (Issue #3385)
  • Monitoring:

    • Fixed small issues in SHOW VERSION output
    • Fixed typo in disk chunk auto flush error message
    • Added support for MCL 4.2.2; fixes errors with older storage formats (PR #3397)

🔄 Breaking Changes

  • Fuzzy Search Default Behavior (Issue #540): Changed the default value of layouts parameter to empty string ('') in fuzzy search.

🚀 Get Started Today

Upgrade to Manticore Search 10.1.0 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!

  • 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)

Some comments may only be visible to logged-in visitors. Sign in to view all comments.