MongoDB和Whoosh,两个都需要吗?
我正在做一个使用MongoDB和Whoosh的项目。我在想,如果我可以用MongoDB的搜索功能,Whoosh还有必要吗?我知道系统里设置了Whoosh是有原因的,但我不太明白它的具体作用。能不能给我一些关于Whoosh和单独使用MongoDB有什么不同的想法?
2 个回答
0
Whoosh 是一个快速的全文搜索和索引库。MongoDB 不支持全文搜索,而且速度也没有 Whoosh 快。Whoosh 还有很棒的接口和很多其他功能,可以很好地与 MongoDB 配合使用。
1
在MongoDB中进行搜索时,你需要先添加一些关键词,这样你才能在之后进行搜索。所以,它并不是像Whoosh那样的全文搜索。Whoosh还可以进行词干提取(而MongoDB默认是没有这个功能的),并且可以灵活地对搜索结果进行评分(包括用户自定义的评分方式)。