搜尋

首頁  >  問答  >  主體

mongodb - mongo全文索引

mongo的name欄位需要多長的情況下才需要加上全文索引。

淡淡烟草味淡淡烟草味2848 天前693

全部回覆(2)我來回復

  • 滿天的星座

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

    補充一些必要的知識:
    mongo並沒有固定叫name的字段,看样子是你自己的表中有一个叫name的場。
    對於一般的欄位來說,作為索引鍵的欄位的確有一些限制,參考文件。也就是小於1024位元組。超過這個限制將無法建立索引。而全文索引並不是為解決這個問題存在的,它主要匹配的是有意義的單詞,忽略大小寫,忽略單複數,忽略時態等。關於全文索引也有文件說明,請仔細閱讀,它是跟普通索引完全不一樣的一種索引形式。
    另外全文索引雖然一個表格只能有一個,但是卻可以為不同的字段設定不同的權重,最終計算出一個匹配度的得分。

    回覆
    0
  • 天蓬老师

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

    名字這種欄位多長基本上都不需要全文索引,普通的索引即可,透過prefix來配對。

    全文索引每個collection只能用一個,好鋼要用在刀刃上,例如文章內容這種欄位

    回覆
    0
  • 取消回覆