Docs Menu
Docs Home
/
MongoDB Atlas
/

Atlas Search の変更履歴

項目一覧

  • 2024 リリース
  • 2023 リリース
  • 2022 リリース
  • 2021 リリース
  • 2020 年リリース
  • フレーズクエリの同義語をサポートします

  • テキスト演算子 matchCriteriaフィールドのサポートを追加します。

  • シノニム マッピングが失敗したインデックスの動作を変更し、影響を受けるシノニム マッピングを使用しないクエリが正常に実行されるようにします。

  • 検索ノードでsearchAfterまたはsearchBeforeを使用するときに整合性の問題が発生するバグを修正します。

  • インデックスオブジェクトの制限に達したインデックスを、クエリ可能なSTALE状態に移行します。

  • 埋め込みドキュメント内のトークン タイプのインデックス作成をサポートします。

  • Java 21にアップグレードします。

  • タイプと タイプの 並べ替え numberdateオプションをサポートするようにすべてのインデックスを更新します。

  • 動的マッピング nullを有効にすると、 と UUID の値が自動的にインデックス化されます。これにより、インデックスのサイズが増加する可能性があります。

  • ObjectId型で範囲演算子並べ替えオプションを使用することをサポートします。

  • ブール 値で ソート オプションを使用することをサポートします。

注意

Atlas は、Atlas クラスター上の既存の Atlas Search インデックスをすべてローリング方式で再インデックス化します。 Atlas UI には、再インデックス作成のタイミングを示すアラートが表示されます。 別個の検索ノードを使用していないクラスターでは、再インデックス作成中にディスクと CPU 使用率が一時的に増加する可能性があります。 別個の検索ノードを使用するクラスターの場合、Atlas はインデックスの再作成のために追加のノードを一時的に無料で配置し、新しいインデックスのビルドが完了したときにインデックスのスワップのダウンタイムは発生しません。

  • Azure 上の 検索ノード を開発と本番環境の両方で通常使用できるようにします。

  • マルチリージョン および マルチクラウド・ クラスターの 検索ノード のサポートをプレビュー機能として導入します。

  • returnStoredSourceの使用時に Atlas Search が結果の一部のドキュメントの_idフィールドを含まない問題を修正しました。

  • 特定のmongod構成変更後に Atlas Search が誤った最初の同期をトリガーする問題を修正します。

  • 定義バージョンが欠落しているインデックスを再構築します。

  • スコアが関連付けられている場合に Atlas Search がsearchAfterまたはsearchBeforeクエリの結果を生成しない問題を修正しました。

  • null およびUUID値でクエリとソートの機能を追加します。

  • MongoDB v7.2.0 を実行しているシャーディングされた Atlas クラスターが、 facetコレクターを含む$searchMetaステージでエラーを返す問題を修正します。

  • システムのアップグレードを実行します。 インデックスとクエリのパフォーマンスがいくつか変更されることがあります。

  • 演算子内に指定されたクエリ述語の タイプの ドキュメントembeddedDocument の親フィールドの下にフィールドがインデックスされている場合、フィールドの 強調表示 をサポートします。

  • シャーディングを使用した特定のシナリオで、最初の同期を自動的に開始します。

  • トークンフィールド マッピングへの変更が無視されるバグを修正します。

  • 並べ替え用の Atlas Search インデックスで定義したフィールドの昇順または降順での並べ替えをサポートする並べ替えオプションを追加します。

    注意

    Atlas Search のソートオプションは、MongoDB v 6.0 + を実行している場合にのみ、シャーディングされたクラスターで使用できます。

  • knnBeta演算子を最上位演算子として制限します。

  • queryString演算子を使用して、 stringフィールドでテキスト、ワイルドカード、正規表現、ファジー、範囲検索を実行する機能を導入します。

  • $limit を使用すると$searchのパフォーマンスが向上し

  • M10以上のクラスターで MongoDB 6.0.8以降を実行している Atlas クラスターの場合、 mongoshNodeJSドライバーから Atlas Search インデックスを作成および管理する機能を導入します。

    注意

    mongoshコマンドまたはドライバーヘルパーメソッドを使用して、 M0M2 、またはM5 Atlas クラスターの Atlas Search インデックスを作成検索編集、または削除することはできません。

  • Atlas Search を使用して、ベクトルを保存し、インデックスを作成し、ベクトルをクエリするためのベクトル検索のプレビューを提供します。

  • M 10以上のクラスターのクラウドバックアップ スナップショットから Atlas Search インデックスを復元するためのサポートを追加します。

  • M10以上の Atlas クラスターの Atlas UI で、クエリ内の検索タームの追跡と、追跡された検索タームのクエリ分析の表示をサポートします。

  • 値の配列の検索を実行し、 フィールドの値が指定された配列内の任意の値と等しいドキュメントを返すin演算子を追加します。

  • ファセットコレクターのoperatorオプションを任意に変更します。 演算子なしで指定したfacetクエリは、インデックス作成されたドキュメントすべてに対して実行されます。

  • Atlas UI の Atlas Search ビジュアル エディター構成モードでembeddedDocuments型をサポートします。

  • Atlas Search へのアップグレード。これには以下が含まれます。

    前述の変更リストに加えて、インデックスとクエリのパフォーマンスがいくつか変更される場合があります。

  • 1 つ以上の入力ドキュメントに類似したドキュメントを検索するには、 moreLikeThis演算子を導入します。

  • MongoDB 6.0以降を実行しているシャーディングされたクラスター上のファセットコレクターをサポートします。

  • と サブパイプライン内の {$search$searchMeta $lookup}$unionWith ステージと ステージをサポートします。

  • $elemMatch の ような検索用に 埋め込みドキュメント を導入します。

    注意

    Atlas Search embeddedDocuments型、 embeddedDocument演算子、 embeddedスコアリング オプションはプレビューされています。 レプリカセットまたは単一の MongoDB シャード上の Atlas Search インデックスが2 、 100 、 000 、 000インデックス オブジェクトに達すると、Atlas Search はインデックスを失敗したクエリ可能な状態に移行します。 この機能が一般に利用可能になると、この制限に対応する解決策が提供されます。 この機能の使用に関連する問題をトラブルシューティングするには、サポートにお問い合わせください。 2 、 100 、 000 、 000を超えるインデックス オブジェクトのサポートをリクエストするには、MongoDB フィードバック エンジンでこのリクエストにアップ投票します。

  • クエリが多数のドキュメント(5,000 以上)に一致する場合に、保存済みソース クエリのパフォーマンスを向上させるために、内部バッチを最適化します。

  • Atlas UI または API を使用して Atlas Search インデックスを作成、表示、編集、削除するための新しいProject Search Index Editorロールを導入します。

  • 新しいインデックス定義が無効な場合は、最後の有効なインデックスを使用してクエリを処理します。

  • 専有クラスター上のBooleanQueryに対するLucene のデフォルトの句制限である1024を削除します。

    注意

    8 月から 9 月まで、数値型と日付型を使用して数値フィールドと日付フィールドのファセットのサポートを拡張し2022 。 それぞれ数値フィールドと日付フィールドのファセットについては、すべてのインデックス定義で numberFacet 型と dateFacet 型 に移行する必要があります。

  • それぞれ数値フィールドと日付フィールドでファセット クエリを実行するためのnumberFacetデータ型とdateFacetデータ型を追加します。

    注意

    8 月から 9 月まで、数値型と日付型を使用して数値フィールドと日付フィールドのファセットのサポートを拡張し2022 。 それぞれ数値フィールドと日付フィールドのファセットについては、すべてのインデックス定義で numberFacet 型と dateFacet 型 に移行する必要があります。

  • 各string トークンを逆にする 逆 トークン フィルターを追加します。

このリリースのオートコンプリートの改善:

このリリースのバグ修正:

  • objectIdの強調表示エラーを修正しました。

  • 特定のレプリケーション エラーが発生した後も、インデックスが リカバリ 状態に入り、使用可能なままであることを許可します。

  • 指定されたストップワードに一致するトークンを排除するためのストップワードトークン フィルターを追加します。

  • $searchクエリのexplainをサポートするようになりました

  • 等価演算子と組み合わせると、発生するエラーを 強調表示 する問題を修正します。ObjectId

  • 最初の同期のインデックス作成のパフォーマンスを向上させます。

  • ハイライトにmaxNumPassagesmaxCharsToExamineを追加します。

  • 定常状態のインデックス作成のパフォーマンスを向上させます。

  • 変更されたインデックス定義を再構築する際のダウンタイム要件を排除します。

  • normsフィールドを除外する新しいインデックス オプションを追加し、検索インデックスが検索結果をスコアリングするときにフィールドの長さを無視できるようにします。

  • オートコンプリート演算子 に tokenOrder オプション を追加し、検索クエリ内の順序付けられていないタームをサポートします。

  • スタック トレースやその他の Java 固有のメッセージを排除するなど、クエリのデバッグを容易にするためにエラー メッセージを改善します。

  • 次のような地理空間クエリのサポートを追加します。

    • 地理的な点と形状座標のインデックスを作成するための新しい地理データ型

    • ポイントや多角形などの地理空間データに対するクエリをサポートするための 2 つの新しい演算子( geoWithingeoShape )。

  • 次のような入力しながら検索する機能をサポートするために、オートコンプリート機能を追加します。

    • 新しいオートコンプリート演算子インデックスの型。

    • フィールド値のアナライザに依存しない発音区別符号のフォールディング。

    • ブーストや定数などのスコアリング オプション。

    • オートコンプリートと他の $search 演算子を組み合わせた複合クエリ。

    • 分析されたテキストからの n グラム/string とエッジ n グラム。

注意

4 月 2020 より前に公開されたAtlas Searchのリリースノートを確認するには、「 Atlasの変更ログ 」を参照してください。