要用 Python 做一个小系统,其中一个功能类似于京东商品的筛选。
数据库用来的 NoSQL,每个“商品”有多种标签。
筛选的时候:有些多选,有些单选。
应该如何实现这一的功能?
麻烦大家给我提供点思路,我目前的想法,效率都有点低,而且还麻烦。 近期类似的帖子是 https://www.v2ex.com/t/359204,我看了以后,看看有没有简单一点的实现方式。
...
1
wzw OP |
2
justtery 2017-06-20 08:42:59 +08:00 via Android 1
过早优化是万恶之源
|
4
yidinghe 2017-06-20 09:09:58 +08:00 via Android
商城设计还是一步到位的好,而且成熟的方案网上不难找。
|
5
juneszh 2017-06-20 09:28:46 +08:00
其实那些筛选也是很傻,不管是 X 宝还是 X 东还是亚 X 逊。经常默认列表的商品在筛选范围内的,一筛就不见了。然后想点一下价格排序比一下价,刚刚最低价的又不见了。
|
7
RubyJack 2017-06-20 11:05:55 +08:00
我们用 solr,基于各种条件组合搜索
|
8
cevincheung 2017-06-20 11:24:44 +08:00
elasticsearch、sphinx、solr 等
|
9
wzw OP @RubyJack @cevincheung 我先用 whoosh 试试。
|
10
Ouyangan 2017-06-20 11:43:43 +08:00
成本最低应该是 elasticsearch
|