在MongoDB中缓存搜索结果

时间:2017-04-19 18:37:15

标签: mongodb search

我有一个包含用户集合,书籍集和评论集合的数据库。

我想执行网站范围的搜索功能,因此我想为搜索条目创建一个新的索引内容集合。

我想象的新系列将如下所示:

var indexContent= mongoose.Schema({
    keyword:String //The keyword search
    rank: Number //a ranking I give the matched document
    refType: String //either "User", "Series", or "Episode"
    ref: mongoose.Schema.Types.ObjectId //The id of the matched document,
    date: Date // date when this entry was created
})

我觉得这是理想的,因为只要关系中存在关键字,我就可以快速检索结果,如果之前从未搜索过该关键字,我会首次生成结果,然后将其保存以供其他人使用人

问题是,考虑到网站的更新率非常高,我应该多久转储一次缓存结果?

0 个答案:

没有答案