如果我使用:
db.collection.createIndex( { "$**": "text" } )
我还可以在某些字段中添加非默认权重吗?如何?
答案 0 :(得分:0)
如果你的问题是关于具有默认所有字段通配符的复合索引,那么:
与所有文本索引一样,通配符文本索引可以是复合索引的一部分。例如,以下内容在字段a和通配符说明符上创建复合索引:
db.collection.createIndex( { a: 1, "$**": "text" } )
更多详细信息:Wildcard Text Indexes,请参阅该段的后半部分。
如果您需要重新创建现有索引,那么:
要添加或更改索引选项,必须使用dropIndex()方法删除索引,并使用新选项发出另一个createIndex()操作。