MYSQL支持中文和日文全文索引的解决方案有哪些呢?

发布于 2022-09-02 10:52:25 字数 1702 浏览 25 评论 0

百度查了下,貌似有php_scws.dll 方案和MySQL中文全文索引插件mysqlcft方案,相关文章如下:
php_scws.dll===》http://www.jb51.net/article/37738.htm
mysqlcft插件===》 http://www.zeroplace.cn/article.asp?id=743

这两者如何使用,我还暂未做测试,因为我想了解了最好的解决方案后再做决定。

之所以需要全文索引,是因为我的搜索大多数是基于模糊搜索的,而数据库都快30万数据了,like之类的会害死我。

之前用ASP+MSSQL2008全文索引效果超级棒,但是第一次接触MYSQL,把原来的ASP改成PHP的过程中才知道,原生MYSQL居然不支持中文和日本这样没有空格分隔的语言,居然不支持,居然不支持,居然不支持,居然不支持,居然不支持,居然不支持,我的妈呀,那不完蛋了,为什么都2016年了,还会有不支持中文的情况呢,更何况是mysql这样的大型数据库。

我的数据库里面,除了简体中文还有部分繁体中文字和日文字,utf-8编码的,请问除了我上面说的那两种之外,最好的解决方案还有哪些呢?不管是付费的方案还是免费的方案都行。


不查不知道,除了针对MYSQL的插件外,还有如:Lucene、Sphinx这样的搜索引擎存在,大家是怎么选择的呢?
选择搜索引擎:Lucene、Sphinx还是MySQL的全文检索?
MySQL、Lucene和Sphinx的学习笔记
论全文检索实现方式lucene Sphinx solr以及比较
开源搜索引擎评估:lucene sphinx elasticsearch
sphinx和solr哪个更适合php站点?
如何选择搜索引擎:Lucene、Sphinx还是MySQL的全文检索?
基于Sphinx+MySQL的千万级数据全文检索(搜索引擎)架构设计

唉,这么一看。。事儿整大了。。。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

始终不够爱げ你 2022-09-09 10:52:25

此问题没有人关注吗?好奇怪。你们大家说一下,你们是如何解决中文的模糊搜索问题的呢?

寻梦旅人 2022-09-09 10:52:25

楼主整理的好全面。如果想自己DIY解决问题的花,楼主已经讲的很清晰了。

我来提供另一个思路。

可以接入第三方搜索SaaS,比如国内的「卡拉搜索

一行代码即可快速部署站内搜索,各种分词、排序、站长策略等各种常见和极端小众的搜索问题已经被非常好的解决。

卡拉搜索接入指南:https://kalasearch.cn/docs

推荐一下。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文