【购物商城】搜索常见问题

栏目:云星瀚知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

【购物商城】搜索常见问题

问题:搜索页价格为0或价格与商品详情不一致

image.webp

在开发平台里搜电商商品价格,查看该是否有该商品的商品价格以及价格是否正常

image.webp

若正常,在开发平台搜全文检索配置,勾选电商商品价格全文检索配置后点击数据同步

image.webp


若不存在价格或价格错误,则到集成管理-服务流程中,找到对应电商的商品价格更新服务流程image.webp

点击立即执行,在表达式中输入 ["100007824"] 对应商品编码进行价格更新



问题:搜索页搜索提示Connection refused

image.webp

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



【购物商城】搜索常见问题

问题:搜索页价格为0或价格与商品详情不一致在开发平台里搜电商商品价格,查看该是否有该商品的商品价格以及价格是否正常若正常,在开发平...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息