mongo全文索引

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

阅读 2.8k
2 个回答

补充一些必要的知识:
mongo并没有固定叫name的字段,看样子是你自己的表中有一个叫name的字段。
对于一般的字段来说,作为索引键的字段的确有一些限制,参考文档。也就是小于1024字节。超过这个限制将无法建立索引。而全文索引并不是为解决这个问题存在的,它主要匹配的是有意义的单词,忽略大小写,忽略单复数,忽略时态等。关于全文索引也有文档说明,请仔细阅读,它是跟普通索引完全不一样的一种索引形式。
另外全文索引虽然一个表只能有一个,但是却可以为不同的字段设置不同的权重,最终计算出一个匹配度的得分。

名字这种字段多长基本都不需要全文索引,普通的索引即可,通过prefix来匹配。

全文索引每个collection只能用一个,好钢要用在刀刃上,比如文章内容这种字段

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进