首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB -分类文本索引

MongoDB -分类文本索引
EN

Stack Overflow用户
提问于 2015-08-08 15:03:16
回答 1查看 125关注 0票数 0

在创建索引时,如果文本字段是分类的,这对MongoDB重要吗?也就是说,索引是文本,但只能支持有限的一组值。

例如。

代码语言:javascript
复制
{
  v_ :
      { g_e : 'VH1' }
},

{
  v_ :
      { g_e : 'VH2' }
}

目前我只是在做,

代码语言:javascript
复制
db.coll.createIndex({'v_.g_e':1})

但是我知道这个索引只能接受大约60个文本值。mongo能解决这个问题吗,或者有没有更有效的方法来索引它?

EN

回答 1

Stack Overflow用户

发布于 2015-08-08 15:58:02

您可以根据需要在文本索引中放入尽可能多或尽可能少的单词。您需要问自己的是,您是否希望对放入文本索引的字段进行全文搜索(每个集合只能有一个)。

如果您不需要全文搜索,并且只将有限的一组值与索引文档进行比较,那么您已经做对了,因为您不想按文档的不同字段进行排序。在这种情况下,您必须将该字段放入索引中(顺序很重要!):

代码语言:javascript
复制
db.collection.createIndex({"v_.g_e":1,"fieldToSortBy":1})
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31890599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档