京东商品筛选的多标签,多条件是如何实现的?[数据库用: NoSQL 数据库, redis 等]

2017-06-20 08:31:02 +08:00
 wzw

要用 Python 做一个小系统,其中一个功能类似于京东商品的筛选。

数据库用来的 NoSQL,每个“商品”有多种标签。

筛选的时候:有些多选,有些单选。

应该如何实现这一的功能?

麻烦大家给我提供点思路,我目前的想法,效率都有点低,而且还麻烦。 近期类似的帖子是 https://www.v2ex.com/t/359204,我看了以后,看看有没有简单一点的实现方式。



...

2649 次点击
所在节点    问与答
10 条回复
wzw
2017-06-20 08:41:36 +08:00
近期类似的帖子是
https://www.v2ex.com/t/359204
我看了以后,不是非常适合我,看看有没有简单一点的实现方式。
justtery
2017-06-20 08:42:59 +08:00
过早优化是万恶之源
wzw
2017-06-20 08:48:01 +08:00
@justtery 不算过早优化吧。 筛选的记录,也有十多万条呀。
yidinghe
2017-06-20 09:09:58 +08:00
商城设计还是一步到位的好,而且成熟的方案网上不难找。
juneszh
2017-06-20 09:28:46 +08:00
其实那些筛选也是很傻,不管是 X 宝还是 X 东还是亚 X 逊。经常默认列表的商品在筛选范围内的,一筛就不见了。然后想点一下价格排序比一下价,刚刚最低价的又不见了。
wzw
2017-06-20 09:30:56 +08:00
@yidinghe 我做的不是商城,没有现成的方案。只是有一个功能,和这个类似
RubyJack
2017-06-20 11:05:55 +08:00
我们用 solr,基于各种条件组合搜索
cevincheung
2017-06-20 11:24:44 +08:00
elasticsearch、sphinx、solr 等
wzw
2017-06-20 11:29:50 +08:00
@RubyJack @cevincheung 我先用 whoosh 试试。
Ouyangan
2017-06-20 11:43:43 +08:00
成本最低应该是 elasticsearch

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/369695

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX