电商搜索业务,elasticsearch
在电商搜索业务中,Elasticsearch 是一种广泛使用的搜索引擎,用于快速、高效地处理大量数据。以下是关于电商搜索业务及Elasticsearch应用的详细知识点: 1. **价格与促销**: - 索引结构设计应考虑到价格维度,确保价格信息可以直接获取,无需额外计算。 - 搜索结果通常按照SPU(Standard Product Unit)分组,并显示具有最小`real_price`的SKU(Stock Keeping Unit)。 2. **热词**: - 商品搜索热词由CMS(内容管理系统)接口提供。 - 店铺搜索热词则来自店铺接口。 3. **下拉推荐**: - 店铺推荐使用简单的查询检查索引是否存在结果。 - 点击后,按店铺分组展示结果,品牌匹配时增加品牌选中,类目匹配时增加类目选中,推荐词匹配于itemName。 4. **店铺搜索**: - 店铺搜索类似于商品搜索,但默认包含店铺ID。 5. **可搜逻辑与条件**: - 不可搜的条件包括虚拟商品、促销类型、超出限购的商品、已删除或未上架的商品、非长期在线商品等。 - 命中字段和加权字段包括商品名称、waves_sign(海淘标识)、SKU、类目ID、品牌ID、店铺分类ID等。 - 过滤字段涉及SP_ID、商品类型、类目ID黑名单、品牌黑名单、SKU黑名单、价格、上架状态、库存和促销类型等。 6. **排序逻辑**: - 判断是否需要优先展示海淘商品。 - 默认排序可能基于用户年龄、相关类目、销量降序和价格升序。 - 具体排序依据包括`real_price`和`salescount`。 7. **抵用券促销逻辑**: - 通过活动ID和抵用券ID调用促销接口,获取促销适用范围,包括商家类型、商家ID、类目、品牌黑名单和SKU黑名单等。 8. **聚类统计**: - 聚类统计可能涉及品牌ID、实际价格和waves_sign。 9. **商品搜索展示规则**: - 搜词需匹配商品标题、品牌名或类目名中的任何一项。 - 展示商品需为长期在线、上架状态且有库存。 10. **搜索页商品展示逻辑**: - 商品以SPU维度展示,选择价格最低的SKU作为默认展示项。 - 长期在线的SKU不分平台展示,专场SKU则有限制。 - 相关店铺展示需满足品牌旗舰店、有店铺页面且店铺开放等条件。 11. **搜索排序规则**: - 排序分为文本相关性、词到类目加权、适龄加权、商品质量分和用户行为加分等多方面。 - 用户行为加分包括浏览、收藏、加车和购买的权重。 - 点击反馈加分基于最近点击率排名。 - 排序得分公式为f(x) = a1 * x1 + a2 * x2 + a3 * x3 + a4 * x4,其中a1-a4是权重,x1-x4是影响排序的因子,经过归一化处理。 12. **文本相关性因子**(x1): - 文本相关性考虑了品牌、类目和标题的匹配度,品牌最高,类目次之,标题最低。 13. **词到类目相关性**(x2): - 基于历史用户行为计算搜词与商品类目的相关性。 这些知识点涵盖了电商搜索业务的主要方面,包括索引构建、搜索策略、排序逻辑和用户行为分析,都是Elasticsearch在电商场景中应用的关键点。
剩余15页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助