Я создал следующий сбор и полнотекстовый индекс:индексирование и поиск поле номер в MongoDB
db.test1.insert({"name":"kumar goyal","email":'[email protected]',"phoneNo":9742140651});
db.test1.ensureIndex({ "$**": "text" },{ name: "TextIndex" })
Частичный поиск работает на имя и адрес электронной поля, например,
db.test1.runCommand("text",{search:'rakesh'});
возвращает запись должным образом, но он не работает на phoneNo
поле.
db.test1.runCommand("text",{search:'9742'});
не работает.
Я думаю, что текстовый индекс не работает с числовыми полями. Есть ли способ заставить его работать в монгодбе?
Не работает, даже если я вставляю данные, подобные этому db.test1.insert ({"name": "kumar goyal", "email": '[email protected]', "phoneNo": "9742140651 «}); –