基本配置

配置介绍

【线上应用配置】

image

当通过首页进入【搜索算法中心-召回配置-基本配置】,选择了“应用名”和“线上应用”,就会显示如上图所示的列表,展示当前应用正在使用的分词配置。线上应用可通过右上角的“线下变更”按钮修改应用结构。

【线下应用配置】

image

当通过首页进入【搜索算法中心-召回配置-基本配置】,选择了“应用名”和“线下应用”,如已有线下应用,则会展现如图所示的界面,此时由于该应用已有线下应用,则“线下变更”按钮变为“配置”。

分词配置

配置索引名称,索引的分析器及索引包含字段,参考:索引结构

温馨提示

  • 分词方式的配置不支持线上配置,仅支持线下变更

  • 同一应用只能存在两个版本(线上、线下),若已有线下版本:

    • 未索引重建,则此时修改配置信息(分析器配置、应用结构修改等)则会清除之前线下应用保存的变更

    • 已完成索引重建,则再次变更应用结构或者数据源(任何可能触发索引重建的操作),都会先将非在线版本删除再创建新版本

  • 由于用户配置应用结构信息可能比较耗时,开放搜索将应用结构的保存和索引重建分开,即便索引构建失败,当前用户配置的应用结构信息仍然保留

使用流程

:为全面展示基本配置的内容,这里以自定义分析器并修改线上应用为例。自定义分词器非必须,存在分词badcase时,才需要,否则使用默认分析器即可。

1.首页-搜索算法中心-召回配置-分析器管理,新建一个自定义分析器1

2.为自定义分词器添加新增词条

45:分词的term之间用空格分隔,例:”牛肉干”=>”牛肉 干”。

3.返回“基本配置”,修改线上应用,添加自定义分析器

image

配置索引结构:7分析方式-自定义分析器,选择刚刚创建的分析器:8

4.新版本增量同步和自动切换到线上:

9当修改好索引结构后,点击“下一步”,会弹出如上图所示的弹框。默认均选择“需要”,如果选择不需要则:

  • 线上应用的实时增量不需要同步到线下应用:新版本构建中的这段时间如果有新增数据(API同步、数据源新增)则不会同步到新版本中

  • 线下变更全量索引完成后,不需要自动发布上线:若新版本构建成功后不发放到线上,则该版本会一直保留,不遵循线下版本8小时自动删除原则

5.保存配置后,此时该应用会多出一个“索引重建中”的线下应用:

10:由于此时应用中已经有两个版本,并且线下应用版本的状态为“索引重建中”,则此时线上应用的“线下变更”按钮置灰。

6.当线下应用索引重建成功后,进行搜索成功后,将其切换到线上版本:

11

注意事项

  • 同一实例下只有两个应用,如果应用已经存在两个(线上/线下),此时再进行应用结构的变更都会导致已存在线下应用被覆盖

  • 修改分析器后,需要索引重建后才会生效