详情页标题前

腾讯云云函数(SCF)SCF + ES 快速构建搜索服务-云淘科技

详情页1

搜索服务

搜索服务广泛的存在于我们身边,例如我们生活中用的百度、工作中用的 wiki 搜索、淘宝时用的商品搜索等。这些场景的数据具有数据量大、结构化、读多写少等特点,而传统的数据库的事务特性在搜索场景并没有很好的使用空间,并且在全文检索方面速度慢(如 like 语句)。因此,Elasticsearch 应运而生。Elasticsearch 是一个广泛应用于全文搜索领域的开源搜索引擎,它可以快速地索引、搜索和分析海量的文本数据。腾讯云 ES 是基于 Elasticsearch 构建的高可用、可伸缩的云端托管 Elasticsearch 服务,对结构化和非结构化的数据都有良好的支持,同时还提供了简单易用的 RESTful API 和各种语言的客户端,方便快速搭建稳定的搜索服务。本文将针对搜索场景,使用腾讯云 ES 官方文档作为语料,介绍如何使用腾讯云 ES+SCF 快速搭建搜索服务。搜索服务界面示例如下:

腾讯云云函数(SCF)SCF + ES 快速构建搜索服务-云淘科技



资源准备

只需要一个 ES 集群。在腾讯云购买一个 ES 集群,集群的规模根据搜索服务的 QPS 和存入的文档的数据量而定,详情请参见 集群规格和容量配置评估。

部署搜索服务

使用腾讯云 SCF 部署搜索服务的前端界面和后台服务。1.云函数 > 函数服务 界面左上角首先选择您购买 ES 集群的地域。

腾讯云云函数(SCF)SCF + ES 快速构建搜索服务-云淘科技


2. 单击新建,创建一个函数服务,操作详情见创建函数。3. 函数创建完成后,单击函数名称进入函数详情页。4.函数配置页单击右上角的编辑,开启内网访问,并选择您创建 ES 所选的 VPC,然后单击保存。

腾讯云云函数(SCF)SCF + ES 快速构建搜索服务-云淘科技


5. 单击 代码 zip 包 将示例文件下载到本地。6.函数代码页的提交方法中选择上传本地 zip 包,并选择刚下载的 zip 包,单击部署

腾讯云云函数(SCF)SCF + ES 快速构建搜索服务-云淘科技

7.函数代码页修改代码。需要修改的文件有 index.pyindex.htmlindex.py 中的 es_endpoint 修改为您的 ES 集群的内网地址,填写格式如:http://10.0.3.14:9200index.py 中的 es_password 修改为白金版 ES 密码,如果不是白金版则不修改。

腾讯云云函数(SCF)SCF + ES 快速构建搜索服务-云淘科技

index.html 中的 server_name修改为您创建的 SCF 函数的函数名称,默认为 myserver

腾讯云云函数(SCF)SCF + ES 快速构建搜索服务-云淘科技

注意:样例默认使用 es_corpus_0126 作为索引名,请确保该索引没有业务在使用。如需修改,可在 index.py 中修改 es_index 变量。8.触发方式页单击添加触发方式,按下图添加 API 网关触发器,并启用集成响应,然后单击保存

腾讯云云函数(SCF)SCF + ES 快速构建搜索服务-云淘科技

9.触发方式中查看函数的“访问路径”,单击此路径即可访问页面。

腾讯云云函数(SCF)SCF + ES 快速构建搜索服务-云淘科技

10. 上传 腾讯云 ES 官方文档 样例数据。单击搜索框上方的文字,自动导入数据。

腾讯云云函数(SCF)SCF + ES 快速构建搜索服务-云淘科技

11. 至此,一个简单的基于腾讯云 ES 的问答搜索服务后台已部署完成。

了解更多

停用词和用户词典导入

停用词不会被 ES 检索,用户词典在分词时将保留该词。在上面的案例中,我们导入了默认的 停用词库 和 用户词典,您也可以在 ES 集群详情页的插件列表 >更新词典导入自己的停用词和用户词典。

腾讯云云函数(SCF)SCF + ES 快速构建搜索服务-云淘科技



同义词配置

同义词配置需要在创建索引时指定,支持 Solr 和 WordNet 两种同义词格式,详情请参见 Solr synonyms 对格式的介绍。
官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/150095.html

(0)
上一篇 2023年12月9日 下午1:31
下一篇 2023年12月9日 下午1:31
详情页2

相关推荐

  • 腾讯云CVM服务器使用标准方式登录 Windows 实例(推荐)

    操作场景 本文介绍如何使用标准登录方式(WebRDP)登录 Windows 实例。说明该方式不区分本地机器操作系统,支持通过控制台直接登录 Windows 实例。 前提条件 已获取远程登录 Windows 实例需要使用实例的管理员账号和对应的密码。如已设置登录密码,则请使用该密码登录。如忘记密码,则请 重置实例密码。如在创建实例时选择系统随机生成密码,则请往…

    2023年12月9日
  • 阿里云日志服务SLS资源函数-云淘科技

    本文介绍资源函数的语法规则,包括参数解释、函数示例等。 函数列表 重要 使用如下资源函数时,必须配置高级预览才能拉取到目标数据。如何配置高级预览,请参见高级预览。 函数 说明 res_local 从当前数据加工任务中拉取高级参数配置信息。 支持和其他函数组合使用。相关示例,请参见使用RDS内网地址访问RDS MySQL数据库。 res_rds_mysql 从…

    2023年12月10日
  • 腾讯云对象存储单链接限速

    简介 本文档提供关于调用上传下载接口时对链接进行限速。 使用说明 限速值设置范围为819200 – 838860800,单位默认为 bit/s,即800Kb/s – 800Mb/s,如果超出该范围将返回400错误。说明关于单链接限速的更多说明,请参见 单链接限速 开发者指南。 示例一:上传时对单链接限速 cos.putObject({…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云负载均衡【2023年02月24日】健康探测源 IP 切换100.64.0.0/10网段公告

    尊敬的腾讯云客户,您好!感谢您长期以来对腾讯云的关注和支持!为了给您提供更便捷的负载均衡服务,从2023年02月24日12:00:00起,腾讯云负载均衡(Cloud Load Balancer)实例的健康探测源 IP,将从负载均衡 VIP 变更为 100.64.0.0/10 网段。使用 100.64.0.0/10 网段作为健康探测源 IP,可以有效避免地址冲…

    腾讯云 2023年12月9日
  • 阿里云ECS云服务器API使用规范-云淘科技

    API 本规范中“API”指:阿里云向您提供的应用程序编程接口(Application Programming Interface,简称API),您编程后通过该应用程序编程接口,可获取阿里云提供的弹性计算服务(ECS)、关系数据库服务(RDS)和对象存储服务(OSS)等阿里云根据自身业务计划相继推出的可编程使用的云服务。 API使用 2.1. 阿里云自行独立…

    阿里云服务器 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。