【购物商城】搜索常见问题
问题:搜索页价格为0或价格与商品详情不一致
在开发平台里搜电商商品价格,查看该是否有该商品的商品价格以及价格是否正常
若正常,在开发平台搜全文检索配置,勾选电商商品价格全文检索配置后点击数据同步
若不存在价格或价格错误,则到集成管理-服务流程中,找到对应电商的商品价格更新服务流程
点击立即执行,在表达式中输入 ["100007824"] 对应商品编码进行价格更新
问题:搜索页搜索提示Connection refused
ElasticSearch服务器问题,请找运维处理
问题:搜索页搜索不到商品或出现错误商品(如搜索重复、已下架或不符合客户需要的商品)
版本未达到V5.0.024
在开发平台-数据同步配置,重新同步全文检索库,具体操作如下:
版本在V5.0.024(包含V5.0.024)以上、
情况一:商品重复或已删除的商品出现在搜索中
原因:全文检索库表里出现了脏数据(已经手工删除的商品又重新进行电商同步的商品、删除商品后未成功更新到ES中)
注意:以下操作会影响用户搜索,建议在客户休息或下班后操作
在开发平台-全文检索配置,全文检索配置里勾选es_goods 后点击删除索引,然后按es_goods、es_goods_ec、 es_goods_ec_price、es_goods_sales 这个顺序分别点击初始化索引映射,数据同步。 到调度中心-调度计划-销量统计同步到主商品,详情点下手工执行。
情况二:商品未正常显示或显示异常商品(已下架、未按组织显示等)
解决:可先在 开发平台-全文检索配置,自建商品对es_goods点数据同步,电商商品对es_goods_ec点数据同步。操作后可再次在购物商城进行搜索查看。
若仍有异常,点击es_goods后点击测试搜索,用商品编码进行过滤,查看数据是否同步更新,重点检查上架状态、全集团可见、组织范围字段
若数据未同步更新,检查es_goods(自建商品)、es_goods_ec(电商商品)的过滤条件设置,该过滤条件对不符合的商品不进行同步更新,此时需如同情况一操作,将不符合的商品去除
若商品数据正常,需在monitor进行进一步分析,在搜索页点击搜索,获取对应的traceid后,到monitor用traceid进行过滤。
在monitor日志里,有包含dsl内容的日志,记录本次搜索的具体过滤条件,将dsl后面内容复制出来分析
其中query一段为本次搜索的过滤条件,看是否缺少哪些条件导致异常商品显示。
过滤条件除标准产品提供外(上架过滤、当前组织过滤、名称过滤等),检查在业务扩展配置pbd_extension中的标准搜索扩展是否有二开过滤影响,有二开插件可先将分录标识更名(标识改为非CATEGORY_UNION和OTHER、直接禁用无效)使二开代码失效后,再重新搜索检查。
问题:搜索页提示Elasticsearch exception [tlype=security_exception, reason=unable to authenticate user [XXXXXX] for REST request [/
账号权限问题,联系运维,在ElasticSearch服务器里,创建个新用户,然后拥有读取、写入、删除文档和索引权限,然后在mc配置里用新的用户
购物商城问题总体汇总:
https://vip.kingdee.com/article/591566237880950784
【购物商城】搜索常见问题
本文2024-09-22 23:55:41发表“云星瀚知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-xinghan-136178.html