V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
wzw
V2EX  ›  问与答

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

  •  1
     
  •   wzw · Jun 20, 2017 · 3100 views
    This topic created in 3246 days ago, the information mentioned may be changed or developed.

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

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

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

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

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



    ...

    10 replies    2017-06-20 11:43:43 +08:00
    wzw
        1
    wzw  
    OP
       Jun 20, 2017
    近期类似的帖子是
    https://www.v2ex.com/t/359204
    我看了以后,不是非常适合我,看看有没有简单一点的实现方式。
    justtery
        2
    justtery  
       Jun 20, 2017 via Android   ❤️ 1
    过早优化是万恶之源
    wzw
        3
    wzw  
    OP
       Jun 20, 2017
    @justtery 不算过早优化吧。 筛选的记录,也有十多万条呀。
    yidinghe
        4
    yidinghe  
       Jun 20, 2017 via Android
    商城设计还是一步到位的好,而且成熟的方案网上不难找。
    juneszh
        5
    juneszh  
       Jun 20, 2017
    其实那些筛选也是很傻,不管是 X 宝还是 X 东还是亚 X 逊。经常默认列表的商品在筛选范围内的,一筛就不见了。然后想点一下价格排序比一下价,刚刚最低价的又不见了。
    wzw
        6
    wzw  
    OP
       Jun 20, 2017
    @yidinghe 我做的不是商城,没有现成的方案。只是有一个功能,和这个类似
    RubyJack
        7
    RubyJack  
       Jun 20, 2017
    我们用 solr,基于各种条件组合搜索
    cevincheung
        8
    cevincheung  
       Jun 20, 2017
    elasticsearch、sphinx、solr 等
    wzw
        9
    wzw  
    OP
       Jun 20, 2017
    @RubyJack @cevincheung 我先用 whoosh 试试。
    Ouyangan
        10
    Ouyangan  
       Jun 20, 2017
    成本最低应该是 elasticsearch
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3002 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 70ms · UTC 07:14 · PVG 15:14 · LAX 00:14 · JFK 03:14
    ♥ Do have faith in what you're doing.