关于mariadb数据库中文分词的问题

weixin_38062902 2019-09-20 10:30:35
我用golang做了一个项目 https://887d.com
我现在碰到中文全文搜索的问题,网上查资料基本都是需要分词后再搜索
但问题是,我内容字段中分词后的结果,是不是需要旁边再加一个字段,以保存分词后的结果,然后对此字段添加索引进行搜索。这样我就增加了数据库的大小,好像很不划算,你们是如何处理中文分词搜索的,各位请指教。
...全文
322 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38076856 2019-09-20
  • 打赏
  • 举报
回复
另外加字段存储后,加全文搜索又是一倍,而且我发现另外加字段存储加全文索引,索引多了也会影响性能。
weixin_38078164 2019-09-20
  • 打赏
  • 举报
回复
楼主你网站里的排行42过分了啊
weixin_38094491 2019-09-20
  • 打赏
  • 举报
回复
啥东西,听不懂啊
weixin_38096317 2019-09-20
  • 打赏
  • 举报
回复
既然mysql已经支持中文的全文索引,楼主为啥非要用mariaDB, 有什么必须的理由吗?
weixin_38099556 2019-09-20
  • 打赏
  • 举报
回复
mysql闭源了,社区版有功能限止了。mariadb是mysql替代品,是原mysql作者开发的。目的是为了防范mysql的闭源风险。大部分兼容mysql,现在都在替换mysql了,Centos7开始都默认换成mariadb了。查资料。另外mariadb的性能也好于mysql,但就是对中文的全文搜索还不支持,郁闷了。
weixin_38104003 2019-09-20
  • 打赏
  • 举报
回复
补充一下,mysql卖给甲骨文公司了。mariadb是mysql另外发展的一个分支。
weixin_38108060 2019-09-20
  • 打赏
  • 举报
回复
有兴趣换用pgsql吗? 有中文分词插件,可以支持全文搜索. 可以找一下相关的资料.
weixin_38116036 2019-09-20
  • 打赏
  • 举报
回复
pgsql这个比mysql好用吗?又要重新学习,哎
weixin_38067109 2019-09-20
  • 打赏
  • 举报
回复
数据库的大小没啥不划算的,现在存储不值钱,只是增加了大小之后查询效率是值得考虑的问题
weixin_38067822 2019-09-20
  • 打赏
  • 举报
回复
是呀,搜索的内容往往是最大的,相当于增加了一倍存储内容。像mssql和mysql已经支持中文的全文搜索,不需要自己去分词另外存储之类的麻烦了。mariadb还不支持。

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧