phper 关于搜索的问题。 - V2EX
gyinbj
V2EX    PHP

phper 关于搜索的问题。

  •  
  •   gyinbj Feb 23, 2022 2155 views
    This topic created in 1559 days ago, the information mentioned may be changed or developed.
    phper 关于搜索的问题。

    想了好几天,想不通有效的解决方案。

    想实现 搜索 [冲锋衣]


    显示固定筛选类

    1:品牌 凯乐石 诺诗兰 ==
    2:分类 男装 女装 ==
    3:尺码 L XL ==


    搜索结果 [冲锋衣] 产品包含的特定属性
    例如
    材料:xxx
    季节:xxx
    颜色:xxx 产品配置的个性化属性

    问题就是怎样将[冲锋衣]产品配置的个性化属性聚合出来

    目前用的 xunsearch 搜索引擎

    es 刚刚接触不久 但是没有想通解决思路。

    就是类似京东 淘宝的搜索结果 聚合

    高人指点一下迷津。
    9 replies    2022-02-24 15:50:31 +08:00
    raysonlu
        1
    raysonlu  
       Feb 24, 2022
    人为手动添加或者收集用户搜素点击习惯智能生成---冲锋衣和特定属性的映射表 ?
    gyinbj
        2
    gyinbj  
    OP
       Feb 24, 2022
    @raysonlu 我现在的想法是

    固定品牌, 分类, 尺码三个属性 属于全商品的属性

    后面的不同属性 需要 group by 产品搜索结果 聚合出来。

    现在就这个 group by 聚合 没想好用什么技术实现 不能每次都去 group 表吧。。
    encro
        3
    encro  
       Feb 24, 2022
    两个极端的解决办法:
    1 ,每个类别一个 index;
    2, 所有 keywords 都抽取出来放到一个字段,这样搜索是模糊搜索这个字段就可以了。
    encro
        4
    encro  
       Feb 24, 2022
    没记错的话(毕竟差不多七八年了,快忘了),es 支持 tags 字段类型吧?


    随便搜索的:

    动态字段: https://www.jianshu.com/p/2980d3e1fbfb

    查找多个精确值: https://www.elastic.co/guide/cn/elasticsearch/guide/current/_finding_multiple_exact_values.html
    gyinbj
        5
    gyinbj  
    OP
       Feb 24, 2022
    @encro 我现在主要是没想通数据怎样存储。

    因为要先把筛选规格聚合出来,

    然后用户会通过选择不同的筛选规格 在去细化检索产品
    wowbaby
        6
    wowbaby  
       Feb 24, 2022
    这个比较复杂吧,我也一直没找到好的解决方案,京东购物体验做得真的是好,搜索关键还可以帅选品牌、属性等等,都细化了,相对来讲阿里系做的不好用。
    gyinbj
        7
    gyinbj  
    OP
       Feb 24, 2022
    @wowbaby 是的, 体验很好

    我现在能想到的解决思路就是从搜索结果里面聚合出来筛选条件 , 然后用户可以再去用来搜索,

    继续努力中。
    encro
        8
    encro  
       Feb 24, 2022
    我给的方案就是这方面的,你要的不仅是这“冲锋衣”分类,其他类别和冲锋衣类的字段是不一样的吧?

    那么有两种方案:
    1 ,统一字段:tags:[冲锋衣,女装,L],这是 es 和 xunsearch 不一样的,xunsearch 差不多相对于 sphinxsearch 加强版,实现方式还是数据库那一套。es 原生支持 tags 这类字段,这个就变得容易多了。
    2 ,不同类别因为字段可能不一样,所以每个类别一个 index 。

    你以前用 xunsearch 怎么用的,es 应该比 xunsearch 更加简单。
    encro
        9
    encro  
       Feb 24, 2022
    每台明白你是想换 es 还是想不换?
    About     Help     Advertise     Blog     API     FAQ     Solana     3740 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 60ms UTC 00:43 PVG 08:43 LAX 17:43 JFK 20:43
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86