如何在mongoDB中为通配符文本索引添加权重

时间:2015-06-23 19:04:20

标签: mongodb indexing

如果我使用:
db.collection.createIndex( { "$**": "text" } )

我还可以在某些字段中添加非默认权重吗?如何?

1 个答案:

答案 0 :(得分:0)

如果你的问题是关于具有默认所有字段通配符的复合索引,那么:

  

与所有文本索引一样,通配符文本索引可以是复合索引的一部分。例如,以下内容在字段a和通配符说明符上创建复合索引:

     

db.collection.createIndex( { a: 1, "$**": "text" } )

更多详细信息:Wildcard Text Indexes,请参阅该段的后半部分。

如果您需要重新创建现有索引,那么:

  

要添加或更改索引选项,必须使用dropIndex()方法删除索引,并使用新选项发出另一个createIndex()操作。

更多详情:Behaviors of createIndex()