wzw
V2EX  ›  问与答

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

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