我用golang做了一个项目 https://887d.com
我现在碰到中文全文搜索的问题,网上查资料基本都是需要分词后再搜索
但问题是,我内容字段中分词后的结果,是不是需要旁边再加一个字段,以保存分词后的结果,然后对此字段添加索引进行搜索。这样我就增加了数据库的大小,好像很不划算,你们是如何处理中文分词搜索的,各位请指教。
mysql闭源了,社区版有功能限止了。mariadb是mysql替代品,是原mysql作者开发的。目的是为了防范mysql的闭源风险。大部分兼容mysql,现在都在替换mysql了,Centos7开始都默认换成mariadb了。查资料。另外mariadb的性能也好于mysql,但就是对中文的全文搜索还不支持,郁闷了。
#7
更多评论
是呀,搜索的内容往往是最大的,相当于增加了一倍存储内容。像mssql和mysql已经支持中文的全文搜索,不需要自己去分词另外存储之类的麻烦了。mariadb还不支持。
#2