AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

標準アナライザ

standardアナライザは、すべてのMongoDB Search インデックスとクエリのデフォルトです。テキストを単語の境界に基づいてタームに分割するため、ほとんどのユースケースで言語に依存しません。すべてのタームが小文字に変換され、句読点が削除されます。これは、メールアドレス、頭字語、中国語、日が照合、文字、英数字などを認識する文字列ベースのトークン化を提供します。

Refine Your Index を選択した場合、Atlas UI はIndex Configurations セクション内に View text analysis of your selected index configuration というタイトルのセクションを表示します。このセクションを展開すると、Atlas UI には、standardアナライザが各サンプル列に対して生成するインデックスと検索トークンが表示されます。 Atlas UI Visual Editor でインデックスを作成または編集すると、standardアナライザが組み込みサンプルドキュメントとクエリ文字列用に作成するトークンが確認できます。

重要

MongoDB Search は、アナライザトークンのサイズが 32766 バイトを超える、string フィールドのインデックスません。キーワードアナライザを使用している場合、32766 バイトを超える string フィールドはインデックス化されません。

次のインデックス定義の例では、standard アナライザを使用して、sample_mflix.movies コレクションの title フィールドにインデックスを指定します。この例に従うには、クラスターにサンプル データを読み込みmongosh を使用するか、または「MongoDB Search インデックスの作成」チュートリアルの手順に従って Atlas UI の Create a Search Index ページに移動します。

次に、movies コレクションをデータソースとして使用し、 または Atlasmongosh UIVisual Editor またはJSON editor からインデックスを作成する例の手順に従います。


言語を選択 ドロップダウン メニューを使用して、このページの例のインターフェイスを設定します。


次のクエリは、 titleフィールドでactionというタームを検索し、出力を 2 つの結果に制限します。

MongoDB Search がこれらのドキュメントを返すのは、クエリタームaction とドキュメントのトークン action が一致しているためです。MongoDB Searchはlucene.standardアナライザを使用して、titleフィールドのテキストに対して次の操作を実行して作成しました。

  • テキストを小文字に変換します。

  • 単語の境界に基づいてテキストを分割し、個別のトークンを作成します。

次の表は、 MongoDB Search が Standard Analyzer を使用して作成するトークン(検索可能なターム)と、結果内のドキュメント用にMongoDB Search が キーワード アナライザ および 空白アナライザ 用に作成するトークンを示しています。

タイトル
標準アナライザ トークン
キーワード アナライザ トークン
空白アナライザ トークン

Action Jackson

action, jackson

Action Jackson

Action, Jackson

Class Action

class, action

Class Action

Class, Action

次のインデックスを使用してフィールドをインデックスする場合:

  • キーワード アナライザ、MongoDB Search では、クエリタームaction の結果内のドキュメントが一致しません。keywordアナライザは、検索タームがフィールドの内容全体に一致するドキュメントのみと一致するためです(Action JacksonClass Action )を含むドキュメントをインポートしようとすると、エラーを返します。

  • ホワイトスペース アナライザ、 MongoDB Searchaction whitespacetitleActionactionwhitespaceでは、クエリターム のアナライザ内のドキュメントが アナライザトークンと一致しない 。

項目一覧