调研不仔细,事后打脸啪啪啪

本来想用MongoDB来做我们的房源列表功能.
主要是评分功能的影响,可能需要替换ES,评分是实时变化的,所以ES每次update都需要重建索引就不适合应用到这样的场景。

但是本来以为MongoDB的全文索引可以应对输入框那种的关键词搜索应该没有问题,但是…它真的不行。分词是基于空格的,所以会遗漏很多结果。这样的结果我们肯定是不能接受的。

由于我们之前已经做了一些迁移的开发,所以很有可能就白做了,我对此负有责任。这次的事情也给了我一个教训,什么问题都不能想当然的认为是怎样怎样的,一定要先充分的调研。充分不是空口号,而是要实实在在去做的事情。

不过今天逛阿里云的网站的时候发现了一个OpenSearch的服务,看起来是很适合我们现在的业务需求。搜索功能强大,能适应频繁的数据更新。接下来就是周一去试用一下看看,这回不能再掉坑了。

加载评论框需要科学上网