Atlas Search クエリでの演算子とコレクターの使用
演算子
$search
集計パイプラインステージには次の演算子があります。この表には、演算子がクエリをサポートする Atlas Search フィールド タイプも示されています。
演算子 | 説明 | サポートされている Atlas Search タイプ |
---|---|---|
不完全な入力文字列をもとに、入力しながら検索するクエリを実行します。 | ||
他の演算子を 1 つのクエリに結合します。 | compound 演算子内で使用される演算子によってサポートされるフィールド タイプ。 | |
配列の要素である埋め込みドキュメント内のフィールドをクエリします。 | embeddedDocument 演算子内で使用される演算子がサポートする EmbeddedDocuments とフィールド タイプ。 | |
フィールドに null 値を含む指定値が含まれているかどうかを確認します。 | ||
フィールド タイプに関係なく、指定されたフィールドの存在をテストします。 | フィールド タイプは exists 演算子には使用されません。 | |
指定した地理的形状の値をクエリします。 | ||
指定した地理的形状内のポイントをクエリします。 | ||
単一の値と値の配列の両方をクエリします。 | ||
(廃止予定)Hierarchical Navigable Small Worlds アルゴリズムを使用してセマンティック検索を実行します | ||
類似ドキュメントのクエリ。 | ||
クエリと同様の順序でドキュメント内のタームを検索します。 | ||
インデックス付きフィールドと値の組み合わせのクエリをサポートします。 | ||
特定の数値、日付、string、ObjectId の範囲内の値をクエリします。 | ||
query フィールドを正規表現として解釈します。 | ||
(廃止予定)テキスト フィールドの指定されたリージョン内のクエリ述語の相対的な位置要件を指定します。 | ||
テキスト分析検索を実行します。 | ||
クエリ文字列内の任意の文字に一致する特殊文字をサポートします。 |
コレクター
コレクターは、メタデータの結果を表すドキュメント(通常は一致する検索結果の集計)を返します。
Atlas Search 集計パイプラインステージには次のコレクターがあります。この表には、コレクターがサポートする Atlas Search フィールド タイプも表示されます。
演算子 | 説明 | サポートされているフィールド型 |
---|---|---|
指定したファセット フィールドの値または範囲でクエリ結果をグループ化し、それらの各グループのカウントを返します。 |
学び続ける
このビデオでは、embeddedDocument 演算子を使用して埋め込みドキュメント内のフィールドを検索する方法、テキスト演算子の fuzzy オプションを使用してあいまい検索を実行する方法、オートコンプリート演算子を使用して入力しながら検索する関数をビルドする方法、geoWithin 演算子と geoShape 演算子を使用して地理空間クエリを実行する方法、moreLikeThis 演算子を使用して類似または代替の結果を取得する方法、および強調表示を使用して検索タームを元のコンテキストで表示する方法について学習します。
所要時間: 12 分