AI・機械学習
Manticore Search 27.1.5: 認証、シャーディング、対話型、高速ベクトル検索
要約
Manticore Search 27.1.5がリリースされ、25.0.1から現在までの多くの新機能と改善が統合されました。このバージョンでは、組み込みの認証・認可機能、シャーディングされたテーブルのサポート、そして対話型検索が導入されています。さらに、HNSWビルドの高速化や、ファセット・アグリゲーションの強化、多数のバグ修正も含まれており、より堅牢で機能豊富な検索エンジンとなっています。
全文翻訳
Manticore Search 27.1.5: 認証、シャーディングされたテーブル、対話型検索、高速ベクトル検索著者: Sergey Nikolaev公開日: 2026年6月19日 - 5分読了
Manticore Search 27.1.5がリリースされました。このリリースでは、組み込みの認証と認可、シャーディングされたテーブル、対話型検索、高速なHNSWビルド、より優れたファセットとアグリゲーション、そしてKNN、レプリケーション、プロトコル互換性、その他の領域における多数の修正がもたらされています。
この記事は、25.0.1から27.1.5までにリリースされたすべての変更点のまとめです。
アップグレードに関する注意点アップグレードする前にこれらを確認してください:
27.0.0では組み込みの認証/認可が追加されており、これを有効にするとアクセスに関する前提が変更されます。認証はデフォルトでは有効になっていませんが、一度有効にすると匿名アクセスは機能しなくなります。段階的に展開してください: まずリモートエージェントとレプリケーションピアをアップグレードし、次にそれらをクエリまたは管理するマスターをアップグレードし、トポロジ全体が新しいバージョンになってから認証を有効にしてください。分散リモートエージェントおよびレプリケーション関連の操作には、参加するデーモン間で一致する認証データも必要です。JOIN CLUSTERが成功すると、参加ノードのローカル認証データはドナークラスターの認証データに置き換えられます。(Issue #2833 , PR #3648 )
26.0.0ではレプリケーションのストレージレイアウトが変更されました。受信したレプリケートテーブルは、クラスターパスではなく通常のdata_dir/<table>レイアウトの下に保存されるようになりました。カスタムパスでレプリケーションクラスターを実行している場合、アップグレード後にレプリケートテーブルを移動または再同期する必要があるかもしれません。ダウングレードは、新しいレイアウトが採用される前のみ安全です。(Issue #4431 , PR #4598 )
MCLをデーモンとは別に管理している場合、Manticoreと一緒にMCLもアップグレードしてください。このリリースラインでは、ベクトルパフォーマンスの作業からマルチスレッドHNSWビルド、そしてその後の安定性修正に至るまで、いくつかのMCLアップデートが行われています。古いライブラリと新しいデーモンを混在させることは推奨されません。(25.2.0 , 25.15.0 , 26.0.3 , 26.3.2 , 27.1.0 )
ハイライト組み込みの認証と認可
Manticoreは現在、MySQL、HTTP/HTTPS、分散リモートエージェント、およびレプリケーション関連の操作において、ユーザー、パスワード、ベアラートークン、およびきめ細かなパーミッションをサポートしています。これにより、アクセス制御は常にデータベースの外部で処理する必要があるものではなく、製品の第一級の要素となります。
シャーディングされたテーブル
Manticoreは、シャーディングされたテーブルの作成と管理、シャード間での挿入の分散、および周辺のライフサイクルのより多くの部分を一つの場所で処理できるようになりました。これにより、大規模な書き込み負荷の高いデプロイメントの運用が容易になり、エンジンの外部に存在しなければならなかったシャーディング固有のロジックの量が削減されます。
対話型検索
このリリースでは、Manticore Searchに対話型検索が追加されました。これはCREATE CHAT MODELおよびCALL CHATを通じて公開されており、同じデータに対して個別の検索レイヤーを構築する代わりに、既存のベクトル化されたテーブルに対して質問を行うことができます。
内部的には、Manticore SearchはFLOAT_VECTORフィールドでKNNを実行し、そのフィールドのfrom='...'ソースカラムからLLMコンテキストを構築し、conversation_uuidごとに会話履歴を保持し、回答とサポートソースの両方を返します。Manticoreにすでに埋め込みを保持している場合、これによりドキュメントQ&Aやサポートスタイルのアシスタントをはるかに簡単に接続できるようになります。
高速なベクトルビルドとKNNの改善
ベクトル検索は、このサイクル全体で改善され続けました。
ManticoreはKNNのパフォーマンスを向上させ、ローカルONNX埋め込みサポートを追加し、ONNX推論を高速化し、その後、マルチスレッドインデックス構築によりHNSWのビルドと再構築作業を大幅に高速化しました。
この作業におけるいくつかの重要なステップ:25.1.0ではKNN距離計算とAVX-512のロードが改善されました。25.2.0ではMCLにローカルONNX埋め込みサポートが追加され、ベクトル検索パフォーマンスがさらに向上しました。25.14.0および25.15.0では、必要なライブラリサポートとともにマルチスレッドHNSWビルドが追加されました。
ここでの最大の実際的な改善点は、大幅に高速化された自動埋め込みと、大規模なベクトルテーブルでのビルドおよび再構築時間の短縮です。初期のKNNビルド、チャンクのマージ、およびALTER TABLE ... REBUILD KNNのすべてに影響します。
より優れたファセットとアグリゲーション
ファセットとアグリゲーションもより使いやすくなりました。facet_filter_modeを使用すると、アクティブなフィルタリングの下で選択済み、利用可能、利用不可のバケットを保持するEコマーススタイルのフィルターを構築しやすくなります。分析面では:date_histogram()がtime_zoneとoffsetを獲得しました。OpenSearchダッシュボードのサポート。
Manticoreは、パーセンタイル、パーセンタイルランク、MADなどの統計的アグリゲーションを追加しました。
その他の注目すべき改善
このリリースラインには、いくつかの小規模ながらも有用な追加機能も含まれています:searchd --checkは、副作用なしに起動前に設定を検証します。EXIT CLUSTERにより、ノードは再起動せずにオンラインでレプリケーションクラスターを離れることができます。dict=keywords_32kにより、ハッシュやメッセージIDのような非常に長い機械生成トークンを、サイレント切り捨てなしにインデックス化することが可能になります。組み込みのウクライナ語レンマタイザーは、ウクライナ語テキスト検索のためのネイティブ形態論サポートを拡張します。Systemd Type=notifyは、起動とシャットダウンの監視を改善します。systemd管理下のsearchdプロセスはsystemdジャーナルにログを記録するようになりました。JOINクエリは、明示的な左テーブル列プレフィックスをサポートするようになりました。OpenSearchダッシュボードのサポート。manticore-loadはマルチクエリサポートを獲得しました。
バグ修正
このリリースラインには、変更履歴に記載された65の修正も含まれています。最新のフォローアップリリースでは、さらにいくつかの注目すべき修正が追加されました:
27.1.5では、カラム型float_vector属性の取得時に発生するクラッシュが修正されました。
27.1.4では、dict='keywords'からdict=keywords_32kへの一方通行アップグレードに対するALTER TABLE ... RECONFIGUREとSHOW CREATE TABLEが修正されました。
27.1.3では、Buddyが4.0.1に更新され、認証下でのQueue-プラグインの変更権限処理が強化されました。
doc_idによるKNNクエリが、オフセットとmax_matchesを正しく保持するようになりました。
KNNのリランキング順序が修正され、明示的なORDER BYタイブレーカーが再び機能するようになりました。
カラム型テーブルでのGROUP BYを含むハイブリッド結合クエリがクラッシュしなくなりました。
レプリケーションおよびノード再参加時のクラッシュパスがさらにクリーンアップされました。
25.12.1でバイナリMySQLプロトコルの動作が修正され、実際のクライアント互換性を期待するインテグレーションにとって重要です。
Fluent Bitのバルク取り込み相互運用性が修正され、成功した応答が重複挿入として再生されるのを防ぎました。
27.1.2では、複数のソースブロックから構築されたプレーンインデックスに対するsql_attr_multiの処理が修正されました。
完全なリストについては、変更履歴を参照してください。
ヘルプが必要ですか、それとも接続したいですか?Slackに参加するフォーラムを訪問するGitHubで問題や機能を提案する[email protected]までメールするこちらも読むManticore SearchにおけるKNNの早期終了「似たようなもの」の進化xt850をxt 850にマッチさせる方法