扫码关注官方订阅号
光阴似箭催人老,日月如移越少年。
使用搜索引擎,可选方案有很多:ElasticSearch,Sphinx,Solr 等
你需要的是搜索引擎组件,而不是数据库。例如Java中Lucene。可以进行分词和同义词操作
php的话可以考虑xunsearch,比较简单,性能也还行。
建议参考下这篇文章MySql模糊查询总结,希望对你有帮助
可以网上搜索elasticsearch 把数据库中数据导入到ec里面
简单一条,先通过后端把几个字的所有组合方式列出来,然后用like ... or like...的方式去查询。
效率很低是肯定的,但可能达到楼主想要的目的。
solr Lucene
简单做法:数据量不大的话,做一个字符切割,分别 最大化匹配, 若数据量大的话,第二种做法就是全文检索 ,可以 使用 Solr 做
挣扎过后,还是解决了,因为数据量不大,采用了下图方法。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
使用搜索引擎,可选方案有很多:ElasticSearch,Sphinx,Solr 等
你需要的是搜索引擎组件,而不是数据库。例如Java中Lucene。可以进行分词和同义词操作
php的话可以考虑xunsearch,比较简单,性能也还行。
建议参考下这篇文章MySql模糊查询总结,希望对你有帮助
可以网上搜索elasticsearch 把数据库中数据导入到ec里面
简单一条,先通过后端把几个字的所有组合方式列出来,然后用like ... or like...
的方式去查询。
效率很低是肯定的,但可能达到楼主想要的目的。
solr Lucene
简单做法:数据量不大的话,做一个字符切割,分别 最大化匹配, 若数据量大的话,第二种做法就是全文检索 ,可以 使用 Solr 做
挣扎过后,还是解决了,因为数据量不大,采用了下图方法。
