V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wzw
V2EX  ›  问与答

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

  •  1
     
  •   wzw · 2017-06-20 08:31:02 +08:00 · 2716 次点击
    这是一个创建于 2742 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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



    ...

    10 条回复    2017-06-20 11:43:43 +08:00
    wzw
        1
    wzw  
    OP
       2017-06-20 08:41:36 +08:00
    近期类似的帖子是
    https://www.v2ex.com/t/359204
    我看了以后,不是非常适合我,看看有没有简单一点的实现方式。
    justtery
        2
    justtery  
       2017-06-20 08:42:59 +08:00 via Android   ❤️ 1
    过早优化是万恶之源
    wzw
        3
    wzw  
    OP
       2017-06-20 08:48:01 +08:00
    @justtery 不算过早优化吧。 筛选的记录,也有十多万条呀。
    yidinghe
        4
    yidinghe  
       2017-06-20 09:09:58 +08:00 via Android
    商城设计还是一步到位的好,而且成熟的方案网上不难找。
    juneszh
        5
    juneszh  
       2017-06-20 09:28:46 +08:00
    其实那些筛选也是很傻,不管是 X 宝还是 X 东还是亚 X 逊。经常默认列表的商品在筛选范围内的,一筛就不见了。然后想点一下价格排序比一下价,刚刚最低价的又不见了。
    wzw
        6
    wzw  
    OP
       2017-06-20 09:30:56 +08:00
    @yidinghe 我做的不是商城,没有现成的方案。只是有一个功能,和这个类似
    RubyJack
        7
    RubyJack  
       2017-06-20 11:05:55 +08:00
    我们用 solr,基于各种条件组合搜索
    cevincheung
        8
    cevincheung  
       2017-06-20 11:24:44 +08:00
    elasticsearch、sphinx、solr 等
    wzw
        9
    wzw  
    OP
       2017-06-20 11:29:50 +08:00
    @RubyJack @cevincheung 我先用 whoosh 试试。
    Ouyangan
        10
    Ouyangan  
       2017-06-20 11:43:43 +08:00
    成本最低应该是 elasticsearch
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2571 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 10:30 · PVG 18:30 · LAX 02:30 · JFK 05:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.