java+lucense+中文分词词库+mysql全文索引。
有人专门做过,全文索引的中间件,叫phinux。找这种组件做。
你表达的意思是先分词,然后根据分词再去数据库搜素分词结果的数据。首先,分词的话你可以找专门的分词工具,coreseek,es等一些搜索引擎都带有分词功能,你可以找专门分词的工具。
其次,你的mysql数据库是不支持你这样搜索的,像淘宝,京东的这样的搜素都是用的一些大型的搜索引擎,向这样的分词搜索是肯定不会像你那样从数据库直接搜索的。
最后你如果非要这样用sql语句去搜,只能先用工具进行分词,分词结束后再拼接多条like的sql语句去union一下再搜索,效率很低很低,自己玩玩倒可以。
纯手打,,,望采纳!
如何对mysql数据库中一个字段进行分词安装一个php分插件就可以对内容进行分词,得到你要的关键词,取关键词密度最大的放到keyword里就可以了,你可能从百度里搜索一下SCWS - 简易中文分词系统
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)