我想在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: $**
我不知道该怎么做。我可以看到其他人提出了类似的问题,但没有人回答。你们中的任何人能帮助我吗?
提前致谢。
答案 0 :(得分:2)
始终从maven repos下载您的lib。