前言 MySQL 从 5.7.6版本开始内置了ngram全文解析器,支持了中文、日文、韩文分词等东亚汉字文化圈的语言索引。但是MongoDB直到4.x的版本都不能在社区版为中文提供良好的全文检索支持。(据说商业版是已经支持了) 所以要想在MongoDB中使用中文全文检索的话,要不然就借助外部的检索工具,比如常见的ElasticSearch等,但是毕竟ElasticSearch是用Java写的,需要大量的资源。(我们都用MongoDB了,结果检索引擎比数据库都麻烦)这显然不是我们(这些没有对这个有非常大的需求的)想要…