阿里云首页 开放搜索

Elasticsearch引擎分析器

创建Elasticsearch引擎自定义分析器

1.进入Elasticsearch引擎分析器管理页,【搜索算法中心-召回配置-分析器管理,下拉框选择Elasticsearch引擎】:

1

2.创建Elasticsearch引擎自定义分析器,点击“创建”,输入自定义分析器名称:

2

3.创建完Elasticsearch引擎分析器后,需要回到实例管理-Elasticsearch引擎,找到需要配置该分析器的应用,点击详情进入应用详情页,再点击配置来引用该分析器:

    4.引用应用:点击引用应用列的查看,展示所有引用该分析器的应用及应用关联阿里云Elasticsearch实例名称:

    5

    5.添加词条,选择已创建的自定义分析器,点击右侧操作栏中的“词条管理”:

    添加词条,新增干预词条时,需输入Query,假设默认的分词有bad case,例:“乒乓球拍卖完了”分词后是“乒乓/球/拍卖/完了” ,正确的分词应是“乒乓/球拍/卖/完了”,则添加一个词条为“乒乓球拍”:

    001

    6.分词测试,点击“分词测试”,选择“行业”,输入测试文本,点击“测试”:

    002

    7.同步更新到ES实例,如果有更新新增分词词条需要此功能:

    6

    注意事项

  • 创建分析器时设定的分析器名称,长度不超过30字符;

  • 词条管理中,添加词条Query,长度不超过10字符,Query的分词结果,长度不超过32字符;

  • 词条管理中,添加词条Query,Query不允许包含大写字母,全角符号,中文标点和空格

  • 在Elasticsearch搜索增强版自定义插件中添加自定义分词器后,会同时作用于所有的内置分析器;

  • 已被Elasticsearch引擎实例引用的分析器无法删除;