我想在 MongoDB 中的所有字段上创建文本索引。我知道可以这样做:
db.collection.ensureIndex({ "$**": "text" },{ name: "TextIndex" })
但我想在我的 Java 程序中创建这个索引。我尝试过这个:
collection.createIndex(new BasicDBObject("$**","text"),newBasicDBObject("name","TextIndex"));
但它给了我这个错误:com.mongodb.MongoException: Can't canonicalize query: BadValue unknown operator: $**
我不知道该怎么办。我看到其他人也问过类似的问题,但没有人回答。你们有人能帮我吗?
提前致谢。
糟糕,看来我的 Java 驱动程序实际上并不是最新版本。我得到了最新版本,现在它就像一个魅力。
始终从 Maven 存储库下载您的库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)