【最佳实践】阿里云 Elasticsearch 向量检索4步搭建“以图搜图”搜索引擎
本文作者: 小森同学
阿里云Elasticsearch客户真实实践分享
文中涉及到的图片特征提取,使用了yongyuan.name的VGGNet库,再此表示感谢!
“图片搜索”是作为导购类网站比较常见的一种功能,其实现的方式有很多,比如“哈西指纹+汉明距离计算”、“特征向量+milvus”,但在实际的应用场景中,要做到快速、精准、简单等特性是比较困难的事情。
“图片搜索”方式优缺点对比
方案三查询效果:
四步搭建“以图搜图”搜索引擎
以下是基于 阿里云 Elasticsearch 6.7 版本,通过安装阿里云 Elasticsearch 向量检索插件【aliyun-knn】 实现,且设计图片向量特征为512维度。
如果自建 Elasticsearch ,是无法使用aliyun-knn插件的,自建建议使用开源 Elasticsearch 7.x版本
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
教你如何设置数据库RDS白名单!
云栖号快速入门:【点击查看更多云产品快速入门】不知道怎么入门?这里分分钟解决新手入门等基础问题,可快速完成产品配置操作! 创建RDS实例后,您需要设置RDS实例的白名单,以允许外部设备访问该RDS实例。 白名单可以让RDS实例得到高级别的访问安全保护,建议您定期维护白名单。设置白名单不会影响RDS实例的正常运行。 注意事项 默认的IP白名单分组只能被修改或清空,不能被删除。 实例最多支持200个IP白名单分组。 每个IP白名单分组最多添加1000个IP或IP段。当IP较多时,建议合并为IP段填入,例如192.168.1.0/24。 当未设置白名单登录DMS时,会提示添加IP才可以正常登录,会自动生成相应的白名单分组。 操作步骤 1.登录RDS管理控制台。2.在页面左上角,选择实例所在地域。 3.找到目标实例,单击实例ID。4.在左侧导航栏中选择数据安全性。5.在白名单设置页面中,单击default白名单分组中的修改,如下图所示。 6.在修改白名单分组对话框中,填写需要访问该实例的IP地址或IP段,然后单击确定。(1). 若填写IP段,如10.10.10.0/24,则表示10.10.10...
- 下一篇
2020年边缘计算最新前沿报告:如何与核心云、5G、AI协同?如何打造新业态和部署运营?
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 在数字经济的时代浪潮中,作为关键生产要素的数字技术的快速变革已成为新常态。正当人工智能开始崭露头角时,云计算的边缘化延伸趋势又成为了另一个新焦点。 从谷歌的搜索热度指数,我们可以大致得出边缘计算近几年的关注度一直在攀升,尤其在18、19年几近火热。 注:图中数字代表相对于图标中最高点的搜索热度,例如,热度最高得100分,数据来源:Google Trends 现在,我们可以在各大技术网站、论坛、会议、政府公告中窥见“边缘计算”的身影,似乎它已经来到我们身边。 但当我们扪心自问:“边缘计算到底要怎么发展?商业模式和部署模式应该是怎样的?”目前恐怕还找不到答案,因为国内乃至全世界都还没有一个很成熟的端到端方案。我们甚至对突然一并冒出来的“海计算”、“雾计算”、“MEC”也一头雾水,它们与边缘计算到底有何实质区别?如果说国内边缘计算快到了,那么它现在走到哪了?它将在哪些场景中首次现身?这些种种疑问,就当前来看,仍然是打问号的。 这些疑问,今天我们将试图给出一个答案。 答案可能不够准确和全面,因为...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境