小编Hon*_*ýbl的帖子

Mongo全文搜索没有找到

我正在尝试在我的 Mongo 数据库中实现全文搜索。它是音轨元数据的数据库。我不想按artistName进行title搜索track。我的集合中有这些记录tracks(仅显示重要字段):

\n\n
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" }\n
Run Code Online (Sandbox Code Playgroud)\n\n

我已经为此集合创建了文本索引:

\n\n
db.tracks.createIndex({artistName: \'text\', title: \'text\', lyrics: \'text\'})\n
Run Code Online (Sandbox Code Playgroud)\n\n

但是当我尝试搜索曲目时,没有返回结果:

\n\n
rs-ds047345:PRIMARY> db.tracks.find({$text: {$search: \'Tapani\'}}).size()\n0\nrs-ds047345:PRIMARY> db.tracks.find({$text: {$search: …
Run Code Online (Sandbox Code Playgroud)

full-text-search mongodb

5
推荐指数
1
解决办法
1916
查看次数

标签 统计

full-text-search ×1

mongodb ×1