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