MongoDB $ text - 返回找到的术语数?

时间:2016-08-24 16:57:55

标签: node.js mongodb mongoose text-search

我已经想出使用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返回的文档将包含与搜索词匹配的文档。如何获得该文档中的术语数量?

0 个答案:

没有答案