文章详情页
mysql - 像很多网站(比如电商)里的筛选功能一般是如何实现的?
浏览:258日期:2022-06-14 11:48:32
问题描述
问题解答
回答1:搜索引擎实现的,比如说 Lucene。
回答2:数据结构和数据搜索分开做1.数据结构:商品基本信息(名称,厂商,价格等信息,商品类型)商品类型表(手机、平板、家用电器之类的)商品属性表(屏幕尺寸,处理器之类的)
通过关联的方式来处理这些信息的对应关系,这样比较灵活,不然你怎么设计都会要么冗余要么不够用
2.数据搜索:用solr,sphinx之类的建立索引(几个表建几个索引就可以),然后看手册去建立你自己的查询api
相关文章:
1. java - LinearLayout设置background不显示所设置的图片2. node.js - npm run dev报错3. node.js - npm安装模块时,在cmd上显示的是一条白线,白线前面是一天反斜线转圈圈,然后就出现npm ERR错误了,求帮助,谢谢4. javascript - Vue $refs 为什么无法获取组件对象5. clone - git sourceTree克隆仓库时,都不停弹出Password Required弹窗,即时输入正确的git账号密码还是弹出6. java - 做一个视频播放器,想实现一个功能,如果3秒不点击屏幕任何,则下方一个界面布局(显示按钮那些的)自动消失。7. angular.js - 百度爬虫如何处理“#”符号?8. php - 注册验证邮箱失效后操作问题9. python - 怎么通过vpn连内网ftp?10. html5 - 请问一下写H5的时候 你们都是兼容那些手机
排行榜

网公网安备