电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

全文检索配置

来源:金蝶云社区作者:金蝶2024-09-223

全文检索配置

变更记录

产品版本

更新内容

更新日期

V5.0.018

【功能优化】优化了商城全文检索服务,提升商品搜索体验,帮助用户快速找到目标商

【功能优化】优化了动态构建搜索条件 、搜索页分页、搜索条件配置、搜索自动补全,便于用户自定义搜索条件,提升搜索体验品

2023329

 

1. 功能概述

购物商城搜索功能优化,支持商城全文检索服务、动态构建搜索条件 、搜索页分页、搜索条件配置、搜索自动补全,提升商品搜索体验,帮助用户快速找到目标商品。

2. 关键操作

2.1. 环境配置

2.1.1. 商城搜索环境配置

(1) 前置条件(以下信息可以找运维环境人员确认)

1. 必须有elasticsearch数据库;

2. Elasticsearch数据库访问方式必须为HTTP,不能为HTTPS;

3. Elasticsearch数据库版本必须在6.8.0以上;

4. 安装中文分词器(注意,请保证保本号一致,如Elasticsearch的版本为6.8.2,分词器就要用elasticsearch-analysis-ik-6.8.2)。

解压至elasticsearch的plugins目录中重启即可。

    

 


以下配置的IP、端口和租户列表只是举例,具体配置需要根据实际环境配置

(2) 全文检索配置(私有云配置)

1、MC配置

MC管理中心>租户列表(例如:tenant_devscm_test)>数据中心>打开启用数据同步;

2、参数配置

MC管理中心>集群管理,选择环境所属的集群

• 在配置项中过滤关键字fulltext,确认以下项:

fulltext.ip=实际ES的IP地址

fulltext.tcp.port=http端口

fulltext.withoptlogout    =true

fulltext.maxmatchsize=100000

dts.fulltext.init.batchsize=100

fulltext.enable=true

fulltext.storagetype=highlevel

以上各项参数如果缺少就需要新增,如果存在就需要保持和上面的配置一致

• 在配置项中过滤关键字elasticsearch.server.pur,确认以下项:

elasticsearch.server.pur =    ip={{fulltext.ip}}

port={{fulltext.tcp.port}}

index=pur

enable=true

clustername=实际ES集群的名称,默认为elasticsearch

totalfields=8000

shardsnumber=3

replicasnumber=1

username=ES数据库的用户名(如果没有用户名可不需要)

password= ES数据库的密码(如果没有密码可不需要)

注意:如果elasticsearch.server.pur选不到,到环境公共配置项下的mservice节点下的prop中新建。

• 在配置项中过滤关键字data.sync.enable,确认以下项:

data.sync.enable=true

3、参数发布

保存参数以后,选择对应的集群点击发布按钮

重启dts部署的节点(如在bos节点)建议重启整个服务

(3) 全文检索配置(公有云配置)

公有云全文检索配置请联系总部运维陆海龙老师

(4) 全文检索配置(实施配置,此项必须在二或者三配置好的情况下才能进行)

供应商协同云 ->基础资料->全文检索->全文检索配置(pbd_esconfig)

全文检索配置(数据已预置):

1. es_goods:商品全文检索主配置,搜索页面(mal_newsearch_v1)通过绑定这个配置完成对应的搜索功能。该配置主要把商品池的数据同步到标识为pmm_prodpool的全文检索索引中去。

2. es_goods_ec:电商商品全文检索配置,该配置主要把电商商品状态实体关联的数据同步到标识为pmm_prodpool的索引中去。

3. es_goods_ec_price:电商商品价格全文检索配置,该配置主要把电商商品价格数据同步到标识为pmm_prodpool索引中去,完成电商商品信息的补齐。

4. es_goods_ec_sales:商品销量统计,该配置主要统计商城下单的商品数量。搜索页面(mal_newsearch_v1)通过绑定这个配置完成销量的排序。

5. es_goods_suggest/ es_goods_ec_suggest:自建/电商商品全文检索自动补全配置,该配置主要把需要自动补全的信息同步到标识为sales的索引中,默认自动补全商品名称。


2.1.2. 处理

(1) es_goods启用以后标识着启用了协议搜索,后续首页等界面将直接跳转到协议搜索界面(mal_newsearch_v1)。

• 删除索引:就是删除索引标识为pmm_prodpool的索引。

• 初始化索引映射:相当于数据库的建表,根据配置的字段信息创建我们的索引。

• 数据同步:把索引实体的数据按照配置同步到已创建的全文检索库中。

执行顺序:    

注意:如果初始化索引报错,可以点击删除索引再重新执行一下步骤

1.勾选全部,然后执行启用 初始化索引

2.es_goods  数据同步

3.es_goods_ec 数据同步

4.es_goods_ec_price数据同步

5.es_goods_sales 数据同步

(2) 1.2.2启用数据同步方案(数据已预置)

    目前支持定时同步和事件触发两种方式。底层依赖平台的调度计划和业务事件中心。

    电商商品全文检索定时同步(es_goods_ec_auto_sync)和电商商品价格全文检索配置(es_goods_ec_price_auto_sync)默认不需要启用

(3) 1.2.3禁用数据同步配置(开发平台-数据同步配置)

2.2. 基本功能

2.2.1. 全文检索配置及同步

(1) 索引创建

1、支持自定义建立多个索引。以商品销量统计配置为例,这个配置将会为我们创建一个包含ordergoodsid,entryentityid两个属性索引标识为sales的索引,entryentityid作为主键,代表着索引的_id属性值为entryentityi

全文检索配置

变更记录产品版本更新内容更新日期V5.0.018【功能优化】优化了商城全文检索服务,提升商品搜索体验,帮助用户快速找到目标商【功能优化】优...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信