我正在尝试在我的 Mongo 数据库中实现全文搜索。它是音轨元数据的数据库。我不想按artistName进行title搜索track。我的集合中有这些记录tracks(仅显示重要字段):
db.tracks.find({},{artistName: 1, title: 1})\n{ "_id" : "A10328E00047516670", "artistName" : "Tapani Kansa", "title" : "Tuulia" }\n{ "_id" : "A10328E00047516661", "artistName" : "Tapani Kansa", "title" : "Rakkautemme valssi" }\n{ "_id" : "A10328E0004751669W", "artistName" : "Tapani Kansa", "title" : "T\xc3\xa4ysikuu" }\n{ "_id" : "A10328E0004751668Y", "artistName" : "Tapani Kansa", "title" : "Muista minua" }\nRun Code Online (Sandbox Code Playgroud)\n\n我已经为此集合创建了文本索引:
\n\ndb.tracks.createIndex({artistName: \'text\', title: \'text\', lyrics: \'text\'})\nRun Code Online (Sandbox Code Playgroud)\n\n但是当我尝试搜索曲目时,没有返回结果:
\n\nrs-ds047345:PRIMARY> db.tracks.find({$text: {$search: \'Tapani\'}}).size()\n0\nrs-ds047345:PRIMARY> db.tracks.find({$text: {$search: …Run Code Online (Sandbox Code Playgroud)