我创建了以下集合和文本索引:
db.test1.insert({"name":"kumar goyal","email":'rakesh.goyal@gmail.com',"phoneNo":9742140651});
db.test1.ensureIndex({ "$**": "text" },{ name: "TextIndex" })
部分搜索适用于姓名和电子邮件字段,例如
db.test1.runCommand("text",{search:'rakesh'});
正确返回记录,但它不能在phoneNo
现场工作。
db.test1.runCommand("text",{search:'9742'});
不管用。
我猜文本索引不适用于数字字段。无论如何让它在mongodb中工作?