我想在具有String字段的文档的集合上创建文本索引。但是,这个命令:
coll_events.ensureIndex(new BasicDBObject("$**", "text"));
但是,这会返回以下错误: 无法规范化查询:BadValue未知运算符:$ **
我也在setParameter选项中启用了textSearchEnabled = true。
编辑1: 我在为Windows提供的Mongo Shell中尝试了相同的命令(相当于它):
coll_event.ensureIndex({"$**": "text"})
此命令正常。所以我认为问题应该在mongodb java驱动程序中的某个地方。