MongoDB Atlas Search とは?
Atlas Search は、MongoDB Atlas に組み込まれた全文検索で、関連性ベースのアプリ機能を構築するためのシームレスでスケーラブルなエクスペリエンスを提供します。Apache Lucene 上に構築された Atlas Search により、データベースと並行して別の検索システムを実行する必要がなくなります。
MongoDB Atlas での統合検索
データベースに自動的に同期する統合された完全管理検索エンジンを使用して、データ上に検索を簡単に構築できます。
検索インデックスを作成します
Atlas UI のエディター、単一の Atlas Admin API 呼び出し、または Atlas CLI を使用して、データのインデックス定義を作成します。
詳しくは、「Atlas Search インデックス定義」を参照してください。
検索クエリを作成します
$search
MongoDB 集計パイプライン ステージを使用して Atlas 検索クエリを構築、実行します。
詳しくは、「Atlas 検索クエリの作成と実行」を参照してください。
ベストプラクティスを実装します
Atlas Search ワークロードのスケーリングとモニタリングに関するガイドラインを参照してください。
詳しくは、「Atlas Search のパフォーマンス向上」を参照してください。
フィールド マッピングの定義
autocomplete、text、range、その他の Atlas Search 演算子とコレクターを使用するクエリを実行するために、フィールド値のインデックスを作成します。
詳しくは、「データ型」を参照してください。
アナライザでデータを前処理します
Atlas Search が検索用語を作成する方法を組み込みのアナライザを使用して定義するか、独自のアナライザを作成します。
詳しくは、「Atlas Search アナライザ」を参照してください。
検索タームの同義語を追加します
同じ意味または似た意味を持つ単語のコレクションをインデックスして検索するには、同義語を設定します。
詳しくは、「Atlas Search インデックスでのシノニム マッピングの定義」を参照してください。
複雑な複合クエリを作成します
複合演算子を使用して、2 つ以上の演算子と複数の句を 1 つの検索クエリに組み合わせます。
詳しくは、「重み付けフィールドを使用した Atlas Search 複合クエリの実行方法」を参照してください。
結果を迅速にフィルタリング、解析します
Atlas Searchの結果を複数のカテゴリ別にグループ化し、カウントするには、ファセットを使用します。
詳しくは、「Atlas Searchでのファセットの使用方法」を参照してください。
Atlas Search 実践体験
追加機能に関するチュートリアルを行ったり、explain
を使用して詳細情報を返す方法を学んだりできるほか、MongoDB 開発者ハブでは実際の例をさらにご確認いただけます。
オートコンプリート、ファセット検索、複合句などの機能を使用するインデックスとクエリを作成します。
MongoDB University にある「Intro to MongoDB」コースの Atlas Search ユニットで詳細をご覧ください。
Atlas Search やその他の MongoDB 製品を使用するビデオ チュートリアルとサンプル アプリケーションを探索します。