Home  >  Article  >  Backend Development  >  mysql不支持中文全文索引,你在建站中是怎么解决全文搜索的?

mysql不支持中文全文索引,你在建站中是怎么解决全文搜索的?

WBOY
WBOYOriginal
2016-06-23 14:22:51944browse

mysql

mysql不支持中文全文索引,你在建站中是怎么解决全文搜索的?

回复讨论(解决方案)

尽量不用mysql去做全文索引~~~
如果需要大量搜索的话,建议通过 coreseek 来辅助实现

mysql不支持中文全文索引,你在建站中是怎么解决全文搜索的?

搜索这种事,交给lucene 吧

rawurlencode() 插入,搜索
rawurldecode() 显示

str_replace('%20',' ',rawurlencode($str));


mysql不支持中文全文索引,你在建站中是怎么解决全文搜索的?

搜索这种事,交给lucene 吧
ElasticSearch?



HubbleDotNet怎么样?



mysql不支持中文全文索引,你在建站中是怎么解决全文搜索的?

搜索这种事,交给lucene 吧
ElasticSearch?



HubbleDotNet怎么样?

还是做点靠谱的事吧




mysql不支持中文全文索引,你在建站中是怎么解决全文搜索的?

搜索这种事,交给lucene 吧
ElasticSearch?



HubbleDotNet怎么样?

还是做点靠谱的事吧
搜索这功能必须有啊

sphinx





mysql不支持中文全文索引,你在建站中是怎么解决全文搜索的?

搜索这种事,交给lucene 吧
ElasticSearch?



HubbleDotNet怎么样?

还是做点靠谱的事吧
搜索这功能必须有啊


就像上面说的啊,看你的需求,你要是非常庞大的业务搜索,那就用lucene。

要是业务小,就简单点sphinx就好了。

mysqlcft

lucene、ElasticSearch,比较适合超级规模的项目,中小型性能不怎么样。
HubbleDotNet缺皮少毛。再就是,对开源数据库支持的重视程度好像比较不太优先。
coreseek/斯芬克斯,典型的开源产品,功能不全,build特点明显。

放弃了。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn