検索

ホームページ  >  に質問  >  本文

mongodb - mongo全文索引

mongo的name字段需要多长的情况下才需要加上全文索引。

淡淡烟草味淡淡烟草味2857日前696

全員に返信(2)返信します

  • 滿天的星座

    滿天的星座2017-05-02 09:23:58

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

    返事
    0
  • 天蓬老师

    天蓬老师2017-05-02 09:23:58

    名前のようなフィールドがどれだけ長くても、基本的には全文インデックスを作成する必要はなく、通常のインデックスで十分であり、プレフィックスによって照合されます。

    各コレクションに使用できる全文インデックスは 1 つだけです。記事のコンテンツなどのフィールドには、優れたスチールを使用する必要があります。

    返事
    0
  • キャンセル返事