基于OpenSearch搭建高质量商品搜索服务

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 本场景主要介绍开放搜索(OpenSearch)打造独有的电商行业垂直解决方案,模板内置电商查询分析、排序表达式及行业算法能力,沉浸式体验更高性能和效果的智能搜索服务,助力企业在线业务智能增长。

基于OpenSearch搭建高质量商品搜索服务

1. 创建实验资源

开始实验之前,您需要先创建实验相关资源。

  1. 在实验室页面,单击创建资源。
  2. (可选)在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如IP地址、用户信息等)。

说明 :资源创建过程需要1~3分钟。

2. 创建干预词典

本步骤将指导您如何使用召回调优中的干预词典功能。

  1. 进入开放搜索管理控制台页面。

1.1 双击打开虚拟桌面的Firefox ESR浏览器

1.2 在RAM用户登录框中单击下一步,并复制粘贴页面左上角的子用户密码用户密码输入框,单击登录

1.3 复制下方地址,在Firefox ESR浏览器打开新页签,粘贴并访问开放搜索管理控制台。

https://opensearch.console.aliyun.com
  1. 概览页页面顶部,选择资源所在地域。例如下图中,地域切换为华东1(杭州)。

说明 :您可以在云产品资源列表中查看到开放搜索实例所在地域。

  1. 在左侧导航栏中,选择搜索算法中心>召回配置

  1. 基本配置页签,单击词典管理

  1. 词典管理页签,单击创建

  1. 创建查询分析词典面板,自定义设置名称词典类型选择同义词,单击保存

  1. 词典管理页签,找到您刚刚创建的词典,单击操作列下的词条管理

  1. 词条管理页面,单击新增干预词条

  1. 新增干预词条面板,Query输入为apple添加同义词输入为苹果屏蔽同义词输入为pingguo,单击保存

3. 查看查询分析配置

本步骤将指导您如何查看查询分析配置中的已有规则。

  1. 词典管理页签,单击查询分析配置

  1. 查询分析配置页签,选择任意一条查询分析名称,单击操作列下的配置

返回如下页面,您可以看到查询分析配置的规则。

4. 查看下拉提示

本步骤将指导您如何查看下拉提示中的已有模型。

下拉提示是搜索服务的基础功能,在用户输入查询词的过程中,智能推荐候选query,提高用户输入效率,帮助用户尽快找到想要的内容。更多关于下拉提示内容,请参见下拉提示说明文档

  1. 在左侧导航栏中, 选择搜索算法中心>搜索引导

  1. 下拉提示页签,选择任意一个模型,单击操作列下的详情

返回如下页面,您可以看到改下拉提示模型的相关配置。

  1. 详情页面,单击效果预览

  1. 效果预览对话框中,在搜索框中输入任意内容,例如儿童,您将会看到下拉提示。

5. 查看热搜与底纹

本步骤将指导您如何查看热搜与底纹。

热搜和底纹是一个完整搜索引擎必备的基本功能,通常占据着搜索框入口的重要位置,提供不可或缺的业务价值。更多关于热搜与底纹内容,请参见热搜与底纹

  1. 详情页面中,单击热搜与底纹

  1. 热搜与底纹页签,您可以看到热搜榜的数据。

6. 创建黑白名单

本步骤将指导您如何创建黑白名单。

黑白名单主要用于对下拉提示、热搜、底纹候选query的干预,其中包含黑名单关键词的query将不会出现在候选query中;当白名单中的query满足推荐条件时,将优先出现在候选query中。

当候选query推荐结果中出现一些业务上不想要的结果时,可将关键词添加到黑名单中,实现对这些结果的屏蔽。反之,当某些优质query没有被推荐,或排序靠后时,可以将其加到白名单中,实现人工干预。更多关于黑白名单内容,请参见黑白名单说明文档

  1. 在左侧导航栏中, 选择搜索算法中心>搜索引导

  1. 搜索引导页签,单击黑白名单

  1. 黑白名单页签,单击创建

  1. 创建黑白名单面板,自定义设置名称类型选择任意一类型即可,本示例为下拉提示黑名单,单击保存

注意 :在本实验场景中,黑白名单的类型选择为下拉提示黑名单。在正式环境中,请根据您的实际需求选择黑白名单的类型。

  1. 黑白名单页签,找到您刚刚创建的名单,单击操作列下的词条管理

  1. 词条管理页面,单击新增干预词条

  1. 新增干预词条面板,输入夏季旧款老式修身裙,单击保存

说明 :因本实验场景资源权限问题,后续需要将配置好的名单添加到对应的下拉提示模型的操作暂不演示,如您需了解操作

7. 体验向量搜索

本步骤将带您体验向量搜索功能。更多关于向量搜索的内容,请参见电商行业模板-多路搜索

说明:本实验场景已为您配置好相关配置和数据,无需再次操作,可直接体验向量搜索功能。

  1. 在左侧导航栏,选择功能扩展>搜索测试

  1. 搜索测试页面,query设置为default:'儿童',单击参数中的 图标,依次添加查询策略-search_strategy原始Query-raw_query查询分析-qp三个参数,并参考如下配置参数,单击搜索

参数说明:

  • 添加查询策略-search_strategy:输入sys_strategy
  • 原始Query-raw_query:输入儿童
  • 查询分析-qp:输入sys_default

说明:本步骤中的三个参数,缺一不可(查询分析如果设置为默认,这里可以省略)。查询请求格式为:

query=default:'儿童'&search_strategy=sys_strategy&raw_query=儿童&qp=sys_default

返回如下结果,您可以查看到向量搜索返回的结果。

8. 体验搜索测试

本步骤将指导您体验搜索测试功能。

当数据上传成功后您就可以开始搜索体验,控制台中内置了“搜索测试”页面方便用户搜索测试,主要包含查询子句和查询参数。更多关于搜索测试中的子句和参数的说明内容,请参见搜索测试说明文档

说明:本实验场景已为您上传数据,无需再次操作,可直接体验搜索测试功能。

  1. 搜索测试页面,query设置为default:'宝宝',单击搜索

返回如下结果,您可以查看到query=default:'宝宝'的十条搜索结果。

  1. 搜索测试页面,单击子句中的图标,单击排序子句-sort,并在sort中输入id,然后单击搜索

返回如下结果,您可以查看到query=default:'宝宝'的十条搜索结果已经重新排序。

  1. 搜索测试页面,单击参数中的图标,单击展示字段-fetch_fields,并在展示字段-fetch_fields中输入id;title,然后单击搜索

返回如下结果,您可以查看到query=default:'宝宝'并添加sout子句条件后的十条搜索结果,是根据id字段从大到小排序的。

  1. 搜索测试页面,单击子句中的图标,然后单击参数中的 图标。

  1. 搜索测试页面,单击参数中的图标,单击精排表达式-second_rank_name,并在精排表达式-second_rank_name中输入default_2,然后单击搜索

说明:参数精排表达式-second_rank_name的default_2排序是根据old_num(商品销量)*5(系数)+price(商品售价)从大到小排序。您可以在搜索算法中心>排序配置>策略配置中查看到default_2的排序配置。

返回如下结果,您可以查看到query=default:'宝宝'的十条搜索结果,根据sold_num(商品销量)*5(系数)+price(商品售价)从大到小排序。

实验链接:https://developer.aliyun.com/adc/scenario/1a4e87180b7c49fdacab539143620115

相关实践学习
基于OpenSearch搭建高质量商品搜索服务
本场景主要介绍开放搜索(OpenSearch)打造独有的电商行业垂直解决方案,模板内置电商查询分析、排序表达式及行业算法能力,沉浸式体验更高性能和效果的智能搜索服务,助力企业在线业务智能增长。
相关文章
|
7月前
|
自然语言处理 分布式计算 Java
基于OpenSearch向量检索版和智能问答版搭建企业专属对话搜索系统
本文将介绍如何使用OpenSearch向量检索版和智能问答版,搭建灵活自定义的企业专属对话搜索系统。
1888 1
|
3月前
|
自然语言处理 搜索推荐 开发者
OpenSearch 智能问答实验室上线,支持免费体验对话式问答搜索
本文介绍OpenSearch 智能问答实验室上线的场景功能体验。
909 0
|
6月前
|
存储 分布式计算 算法
OpenSearch向量检索版和MaxCompute快速搭建图搜服务
本方案介绍用户在没有向量数据的情况下,通过直接导入图片源数据,在OpenSearch内部便捷完成图片向量化、向量搜索等步骤,实现以图搜图、以文搜图等多种图像检索能力。
1475 0
|
7月前
|
存储 分布式计算 MaxCompute
基于OpenSearch向量检索版和MaxCompute快速搭建图搜服务
本文将介绍企业在没有向量数据的情况下,如何通过OpenSearch向量检索版、MaxCompute以及OSS,快速搭建图像搜索服务。
42684 1
基于OpenSearch向量检索版和MaxCompute快速搭建图搜服务
|
10月前
|
存储 数据采集 人工智能
重磅再推 | 基于OpenSearch向量检索版+大模型,搭建对话式搜索
阿里云OpenSearch再推面向企业开发者的PaaS方案:基于OpenSearch向量检索版,为企业开发者提供性能表现优秀、性价比优异的向量检索服务,并提供与大模型结合脚本工具,用户可在使用能力可靠的向量检索服务的同时,自由选择文档切片方案、向量化模型、大语言模型。
15077 1
重磅再推 | 基于OpenSearch向量检索版+大模型,搭建对话式搜索
|
10月前
|
自然语言处理 搜索推荐 算法
阿里云OpenSearch重磅推出LLM问答式搜索产品,助力企业高效构建对话式搜索服务
OpenSearch推出LLM智能问答版,面向行业搜索场景,提供企业专属问答搜索服务,基于内置的LLM大模型提供问答能力,一站式快速搭建问答搜索系统。
11155 6
《开放搜索在智能化行业搜索和业务增长领域的应用实践》电子版地址
《开放搜索在智能化行业搜索和业务增长领域的应用实践》PDF
125 0
《开放搜索在智能化行业搜索和业务增长领域的应用实践》电子版地址
|
自然语言处理 运维 算法
开放搜索查询分析服务架构解读
搜索行为在后端都会有大量的数据计算和处理才会召回符合用户需求的搜索结果,本次分享结合自建搜索业务中查询分析服务常见的问题及难点,介绍阿里云开放搜索查询分析具备的能力及解决方案,并深度解读阿里巴巴查询分析服务架构和兼容Elasticsearch的架构是如何实现的
1098 1
开放搜索查询分析服务架构解读
|
自然语言处理 达摩院 搜索推荐
【新版本】开放搜索开源兼容版,支持Elasticsearch做搜索召回引擎
9月15日阿里云开放搜索重磅发布【开源兼容版】,搜索召回环节同时支持阿里云自研Ha3引擎与阿里云Elasticsearch引擎,并提供多行业的搜索算法能力,助力企业高效实现搜索效果深度优化。
660 0
【新版本】开放搜索开源兼容版,支持Elasticsearch做搜索召回引擎