滿天的星座2017-05-02 09:23:58
必要な知識を追加します:
mongo には name
的字段,看样子是你自己的表中有一个叫name
と呼ばれる固定フィールドがありません。
一般フィールドの場合、インデックスキーとして使用されるフィールドにはいくつかの制限があります。ドキュメントを参照してください。つまり、1024 バイト未満です。この制限を超えると、インデックス作成はできなくなります。この問題を解決するための全文インデックスは存在しません。これは、大文字小文字、単数形と複数形、時制を無視して、主に意味のある単語を照合します。全文インデックス作成に関するドキュメントもありますので、よく読んでください。これは通常のインデックス作成とはまったく異なります。
さらに、テーブルにはフルテキスト インデックスを 1 つしか持てませんが、フィールドごとに異なる重みを設定し、最終的にマッチング スコアを計算できます。
天蓬老师2017-05-02 09:23:58
名前のようなフィールドがどれだけ長くても、基本的には全文インデックスを作成する必要はなく、通常のインデックスで十分であり、プレフィックスによって照合されます。
各コレクションに使用できる全文インデックスは 1 つだけです。記事のコンテンツなどのフィールドには、優れたスチールを使用する必要があります。