我已经想出使用MongoDB中的$ text在属于集合的所有文档中进行文本搜索,然后获取结果并通过它们。但是我试图找出是否有办法获得每个文件的频率或术语数量? 以下是我正在使用的代码,它允许我查看与搜索词匹配的文档:
Model.find(
{ $text : { $search : "FindThisString"}},
{ score : {$meta : "textScore"}}
)
.sort({ score : { $meta : 'textScore'}})
.exec(function(err, results) {
_.each(results, function(item) {
//console.log(item);
console.log(item._id);
console.log(item.score);
});
});
例如在上面的代码中 - "结果" Mongo / Mongoose返回的文档将包含与搜索词匹配的文档。如何获得该文档中的术语数量?