MySQL中,倒排索引能否替代Elasticsearch实现高效的搜索功能?

MySQL全文索引...这个问题我遇到过...2 02 2 年很多次了...城市不重要...重要的是体积...多少...几百万数据...当时觉得还好...很快...但是后来发现...不够...复杂的搜索根不可能...想想...不再扩展...MySQL要写很多代码...很多同义词。
应用层……还有中文分词……太差了……那个分词插件……影响没那么好……和Elasticsearch比起来……我简直就是一条狗……我觉得……太爽了……2 02 2 年,Elasticsearch初具规模……分布式架构……分片副本……MySQL搜索……多PB的性能可以比……可扩展性还落后……如果用MySQL的话,如果扩展到百万数据……搜索延迟……提速……而且相关性高……文本搜索CPU炸了...其他业务怎么跑...更不用说Elasticsearch...资源优化做得好...缓存...索引压缩...不同...层次分析...所有功能...典型...电商搜索...这些情况...MySQL全文索引根本进不了流...Elasticsearch直接碾压...内容推荐...个性化推荐...MySQL更差...技术上...Elasticsearch的倒排索引...FST压缩...查询引擎...生态工具...这些MySQL绝对是索引...索引结构以及维护...替代方案...嗯。
..应用层分词+通用索引...这个有点很难做...MySQL插件...ngram插件...就是这样...混合架构...核心数据MySQL...搜索层Elasticsearch...这个可以...但是集成...很麻烦...总之...Elasticsearch很强大...MySQL全文索引...简单单词搜索,小容量索引...绝对...找到Elasticsearch...别犹豫...

MySQL倒排索引为何在搜索应用中鲜有采用?

MySQL的倒排索引不适合大规模搜索。

分词不起作用。
中文支持较弱,MySQL5 .7 .6 的ngram效果不好。

性能不好。
MySQL 并不是为搜索而设计的。
相比分布式ES架构较差,扩展性较差。

该功能不起作用。
ES支持模糊搜索和同义词,MySQL涨价较高。

ES是主流。
大家都在用ES,迁移成本很高。

ES 生态环保。
ES插件很多,对高级功能的支持也很多,但是MySQL扩展很少。

ES支持专业精神。
ES团队专注于搜索,拥有活跃的社区并拥有完整的文档。

MySQL适合小数据。
GB级别以下的数据就足够了。

特殊需要。
自定义搜索逻辑很容易在 MySQL 中实现。

预算有限。
无需ES,成本低。

称一下体重。