mysql 的中文全文搜索,关于分词,有没有好的解决方案

mysql 的中文全文搜索,关于分词,有没有好的解决方案,第1张

别用mysql直接做,效率差,实现也麻烦。我实践过一个失败的项目,做出来了功能与效率都没预期的好。

java+lucense+中文分词词库+mysql全文索引。

有人专门做过,全文索引的中间件,叫phinux。找这种组件做。

你表达的意思是先分词,然后根据分词再去数据库搜素分词结果的数据。

首先,分词的话你可以找专门的分词工具,coreseek,es等一些搜索引擎都带有分词功能,你可以找专门分词的工具。

其次,你的mysql数据库是不支持你这样搜索的,像淘宝,京东的这样的搜素都是用的一些大型的搜索引擎,向这样的分词搜索是肯定不会像你那样从数据库直接搜索的。

最后你如果非要这样用sql语句去搜,只能先用工具进行分词,分词结束后再拼接多条like的sql语句去union一下再搜索,效率很低很低,自己玩玩倒可以。

纯手打,,,望采纳!

如何对mysql数据库中一个字段进行分词

安装一个php分插件就可以对内容进行分词,得到你要的关键词,取关键词密度最大的放到keyword里就可以了,你可能从百度里搜索一下SCWS - 简易中文分词系统


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8630619.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存