返回信息流☆─────────────────────────────────────☆
seaver (benny) 于 (Sun Feb 21 21:52:15 2010) 提到:
比如像京东的显示器销售 可以根据价格 品牌 大小 等 来分类 在后台是根据不同选择条件来构造sql语句 还是 有什么专门的框架或者工具来实现? 谢谢
☆─────────────────────────────────────☆
derkaiser (剑痞忆秋年|MAEMO|Soton) 于 (Sun Feb 21 22:42:08 2010) 提到:
sql总要构造的吧,只不过看是怎么构造法了
【 在 seaver (benny) 的大作中提到: 】
: 比如像京东的显示器销售 可以根据价格 品牌 大小 等 来分类 在后台是根据不同选择
: 条件来构造sql语句 还是 有什么专门的框架或者工具来实现? 谢谢
☆─────────────────────────────────────☆
seaver (benny) 于 (Mon Feb 22 10:41:41 2010) 提到:
有什么经验介绍一下?
【 在 derkaiser 的大作中提到: 】
: sql总要构造的吧,只不过看是怎么构造法了
☆─────────────────────────────────────☆
coolfantasy (Cool) 于 (Mon Feb 22 15:15:59 2010) 提到:
关键字检索和分类、属性筛选
一般都是自主研发的检索系统
☆─────────────────────────────────────☆
coolfantasy (Cool) 于 (Mon Feb 22 15:24:09 2010) 提到:
京东的检索和分类浏览功能还是比较山寨的,淘宝网、百度有啊要高级一些
如果不涉及到关键字检索,单纯的分类浏览和属性过滤也能通过关系数据库来完成,这个功能也符合关系数据模型;要配合关键字检索就复杂了
☆─────────────────────────────────────☆
Earth (★严守一殿下★♂) 于 (Mon Feb 22 16:20:45 2010) 提到:
sql能实现,不过数据量大像淘宝那样的垂直搜索,sql就是扯淡了,全部静态化,个别小东西在静态页面里面嵌ajax,然后将页面分类索引,如果要划词搜索还要更复杂一些,全部用事先拼好的div+js的组合配上统一css,就出了一个个完整的页面,也不排除sql做硬件的,netscaler呗,点击量上去了,几百万的设备就不会不舍的花
☆─────────────────────────────────────☆
seaver (benny) 于 (Mon Feb 22 19:32:06 2010) 提到:
性别男女这种属于属性过滤
日期在某段时间内 以及名字模糊匹配 属于 关键字检索
我理解的对吗? 大牛
【 在 coolfantasy 的大作中提到: 】
: 京东的检索和分类浏览功能还是比较山寨的,淘宝网、百度有啊要高级一些
: 如果不涉及到关键字检索,单纯的分类浏览和属性过滤也能通过关系数据库来完成,这个功能也符合关系数据模型;要配合关键字检索就复杂了
☆─────────────────────────────────────☆
coolwc (小包) 于 (Mon Feb 22 19:41:42 2010) 提到:
那么点数据的话直接用 %query%
【 在 seaver (benny) 的大作中提到: 】
: 性别男女这种属于属性过滤
: 日期在某段时间内 以及名字模糊匹配 属于 关键字检索
: 我理解的对吗? 大牛
: ...................
☆─────────────────────────────────────☆
seaver (benny) 于 (Mon Feb 22 21:30:12 2010) 提到:
我只是举例而已
那么点数据 你指的是?
【 在 coolwc 的大作中提到: 】
: 那么点数据的话直接用 %query%
☆─────────────────────────────────────☆
seaver (benny) 于 (Mon Feb 22 21:31:29 2010) 提到:
我看晕了
我想问的而是后台数据库的处理方法
ajax css js这些前台的东西也上来了?
【 在 Earth 的大作中提到: 】
: sql能实现,不过数据量大像淘宝那样的垂直搜索,sql就是扯淡了,全部静态化,个别小东西在静态页面里面嵌ajax,然后将页面分类索引,如果要划词搜索还要更复杂一些,全部用事先拼好的div+js的组合配上统一css,就出了一个个完整的页面,也不排除sql做硬件的,netscaler呗,点击量上去了,几百万的设备就不会不舍的花
☆─────────────────────────────────────☆
jokerlee (Jackal The Dire) 于 (Tue Feb 23 00:39:15 2010) 提到:
【 在 Earth 的大作中提到: 】
: sql能实现,不过数据量大像淘宝那样的垂直搜索,sql就是扯淡了,全部静态化,个别小东西在静态页面里面嵌ajax,然后将页面分类索引,如果要划词搜索还要更复杂一些,全部用事先拼好的div+js的组合配上统一css,就出了一个个完整的页面,也不排除sql做硬件的,netscaler呗,点击量上去了,几百万的设备就不会不舍的花
mark
☆─────────────────────────────────────☆
coolfantasy (Cool) 于 (Tue Feb 23 10:21:25 2010) 提到:
这个功能叫什么名字不重要,只要能用二维表把这个关系描述出来的,理论上都可以用关系数据库来完成
只是由于关系数据库的通用性,对于文本检索及其复合查询支持不佳,存在效率问题。最主要的问题就在于分词和索引的组织方式,所以稍微大点的购物网站都需要开发专门的系统来处理检索查询
京东的搜索功能不是一个好例子,可以看看newegg.com.cn的
【 在 seaver 的大作中提到: 】
: 性别男女这种属于属性过滤
: 日期在某段时间内 以及名字模糊匹配 属于 关键字检索
: 我理解的对吗? 大牛
☆─────────────────────────────────────☆
coolwc (小包) 于 (Tue Feb 23 15:54:54 2010) 提到:
用例子替你说明下
对关键词搜索来说
输入 诺基亚手机
1 最原始的办法 用sql 做全文查找 %诺基亚手机%
这时候例如 诺基亚GSM手机 就查不出来了
2 要引入分词 首先把诺基亚手机切分成 诺基亚 和 手机 再进行多次全文查找 %诺基亚% %手机%
这时候 当query较复杂时 消耗的时间成倍增长
3 引入索引 最简单的实现方式是倒排表 对所有产品进行关键字处理
如下
诺基亚 --诺基亚GSM手机 诺基亚N95
GSM--诺基亚GSM手机
N95--诺基亚N95
手机--诺基亚GSM手机
4 如上个例子所示 搜诺基亚手机的时候搜不出 诺基亚N95
解决方法beyond our scope了
【 在 coolfantasy (Cool) 的大作中提到: 】
: 这个功能叫什么名字不重要,只要能用二维表把这个关系描述出来的,理论上都可以用关系数据库来完成
: 只是由于关系数据库的通用性,对于文本检索及其复合查询支持不佳,存在效率问题。最主要的问题就在于分词和索引的组织方式,所以稍微大点的购物网站都需要开发专门的系统来处理检索查询
: 京东的搜索功能不是一个好例子,可以看看newegg.com.cn的
: ...................
☆─────────────────────────────────────☆
seaver (benny) 于 (Tue Feb 23 21:54:00 2010) 提到:
估计没要需要到分词 也不到语义阶段
就是个别需要全文检索吧 其他应该是是一些属性的限制 这样是不是就是靠后台拼sql?
【 在 coolwc 的大作中提到: 】
: 用例子替你说明下
: 对关键词搜索来说
: 输入 诺基亚手机
: ...................
这是一条镜像帖。来源:北邮人论坛 / soft-design / #38055同步于 2010/4/16
SoftDesign机器人发帖
[合集] 问一个网站内部搜索的问题
FadeToBlack
2010/4/16镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。