配置介绍
【线上应用配置】
当通过首页进入【搜索算法中心-召回配置-基本配置】,选择了“应用名”和“线上应用”,就会显示如上图所示的列表,展示当前应用正在使用的分词配置。线上应用可通过右上角的“线下变更”按钮修改应用结构。
【线下应用配置】
当通过首页进入【搜索算法中心-召回配置-基本配置】,选择了“应用名”和“线下应用”,如已有线下应用,则会展现如图所示的界面,此时由于该应用已有线下应用,则“线下变更”按钮变为“配置”。
分词配置
配置索引名称,索引的分析器及索引包含字段。分析器类型说明,请点击此处查看文档。
温馨提示
分词方式的配置不支持线上配置,仅支持线下变更
同一应用只能存在两个版本(线上、线下),若已有线下版本:
未索引重建,则此时修改配置信息(分析器配置、应用结构修改等)则会清除之前线下应用保存的变更
已完成索引重建,则再次变更应用结构或者数据源(任何可能触发索引重建的操作),都会先将非在线版本删除再创建新版本
由于用户配置应用结构信息可能比较耗时,开放搜索将应用结构的保存和索引重建分开,即便索引构建失败,当前用户配置的应用结构信息仍然保留
使用流程
注:为全面展示基本配置的内容,这里以自定义分析器并修改线上应用为例。自定义分词器非必须,存在分词badcase时,才需要,否则使用默认分析器即可。
1.首页-搜索算法中心-召回配置-分析器管理,新建一个自定义分析器
2.为自定义分词器添加新增词条
注:分词的term之间用空格分隔,例:”牛肉干”=>”牛肉 干”。
3.返回“基本配置”,修改线上应用,添加自定义分析器
配置索引结构:分析方式-自定义分析器,选择刚刚创建的分析器:
4.新版本增量同步和自动切换到线上:
当修改好索引结构后,点击“下一步”,会弹出如上图所示的弹框。默认均选择“需要”,如果选择不需要则:
线上应用的实时增量不需要同步到线下应用:新版本构建中的这段时间如果有新增数据(API同步、数据源新增)则不会同步到新版本中
线下变更全量索引完成后,不需要自动发布上线:若新版本构建成功后不发放到线上,则该版本会一直保留,不遵循线下版本8小时自动删除原则
5.保存配置后,此时该应用会多出一个“索引重建中”的线下应用:
注:由于此时应用中已经有两个版本,并且线下应用版本的状态为“索引重建中”,则此时线上应用的“线下变更”按钮置灰。
6.当线下应用索引重建成功后,进行搜索成功后,将其切换到线上版本:
注意事项
同一实例下只有两个应用,如果应用已经存在两个(线上/线下),此时再进行应用结构的变更都会导致已存在线下应用被覆盖
修改分析器后,需要索引重建后才会生效