MongoDB和Whoosh,两个都需要吗?

5 投票
2 回答
1291 浏览
提问于 2025-04-16 19:06

我正在做一个使用MongoDB和Whoosh的项目。我在想,如果我可以用MongoDB的搜索功能,Whoosh还有必要吗?我知道系统里设置了Whoosh是有原因的,但我不太明白它的具体作用。能不能给我一些关于Whoosh和单独使用MongoDB有什么不同的想法?

2 个回答

0

Whoosh 是一个快速的全文搜索和索引库。MongoDB 不支持全文搜索,而且速度也没有 Whoosh 快。Whoosh 还有很棒的接口和很多其他功能,可以很好地与 MongoDB 配合使用。

1

在MongoDB中进行搜索时,你需要先添加一些关键词,这样你才能在之后进行搜索。所以,它并不是像Whoosh那样的全文搜索。Whoosh还可以进行词干提取(而MongoDB默认是没有这个功能的),并且可以灵活地对搜索结果进行评分(包括用户自定义的评分方式)。

撰写回答