首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【迅搜14】搜索技巧(四)搜索日志库及热门、推荐、纠错功能

搜索技巧(四)搜索日志库及热门、推荐、纠错功能 前面我们已经学习了基本的搜索功能以及非常重要的相关度排序的算法。...在搜索结束后,可以在页面上提示还有其它的相关搜索,方便用户找到更精确或者更有用的搜索关键词。 建议及纠错 这两个功能其实有点像,我们先来看纠错的功能。...这个纠错功能就是为我们提供一些纠错的选项。...这个 getCorrectedQuery() 方法只有一个参数,就是可以传入一个搜索词,然后就返回对应纠错结果的数组。...这个没啥多说的,但是需要注意的是,清空之后,热门、相关、纠错及建议这些功能全部都用不了了。 > php ./vendor/hightman/xunsearch/util/Logger.php .

16710
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    腾讯ES+SCF快速构建搜索服务

    腾讯ES是基于Elasticsearch构建的高可用、可伸缩的云端托管Elasticsearch服务,对结构化和非结构化的数据都有良好的支持,同时还提供了简单易用的 RESTful API 和各种语言的客户端...本文将针对搜索场景,使用《腾讯ES官方文档》作为语料,介绍如何使用腾讯ES+SCF快速搭建搜索服务。先贴一个搜索服务界面: [image] 资源准备 只需要一个ES集群!...在腾讯购买一个ES集群,集群的规模根据搜索服务的QPS和存入的文档的数据量而定。...具体可以参考《节点类型存储配置建议》 部署搜索服务 我们使用腾讯免费的SCF工具部署搜索服务的前端界面和后台服务 1 在函数->函数服务界面左上角首先选择你购买ES集群的地域 [image] 2 新建一个函数服务...点击搜索框上方的文字,自动导入数据 [image] 9 至此,一个基于腾讯ES的简单的问答搜索服务后台就部署完成了。开始你的搜索之旅吧!

    1.5K31

    腾讯 Elasticsearch 实战篇(十八) 快速构建搜索服务

    我们用的框架是:腾讯 ES+SCF 快速构建搜索服务 一、腾讯 ES+SCF 快速构建搜索服务 1, 名词解释:SCF是什么?...本文将针对搜索场景,使用腾讯官方文档作为语料,介绍如何使用腾讯 ES+SCF 快速搭建搜索服务。.../product/845/19551 2,部署搜索服务 使用腾讯免费的 SCF 工具部署搜索服务的前端界面和后台服务。...如下图显示,访问成功 image.png (8)上传腾讯官方文档数据,单击搜索框上方的文字,自动导入数据。 image.png (9)搜索数据,基于腾讯 ES 的问答搜索服务后台已部署完成。...本节基于腾讯ES、SCF快速构建了一个基于搜索的服务,对于想快速了解此场景的爱好者来说,可以自己动手实践一下。操作很简单。只需要一个ES集群就可以轻松完成。当然。

    1.5K70

    腾讯偷袭腾讯

    02李鑫眼神.jpg 时间回到九月份的一个下午,坐在工位上的的E.m突然接到一个秘密任务: 干掉腾讯! 行动代号:干掉腾讯  下达这道命令的是Fooying。...Fooying是腾讯安全鼎实验室的成员,负责守卫腾讯的安全。从加入腾讯的那一天起,他和他的团队就枕戈待旦,时时刻刻提防着黑客对腾讯的攻击。...随着腾讯的快速发展,越来越多的企业入驻腾讯,不少黑客也将攻击的目标转移到了上。国内外因为被黑客攻击导致的删库、数据泄露、病毒勒索的公司比比皆是。腾讯云安全的重要性可想而知。...刘钢工位前.JPG Rud是本次红蓝对抗的红军负责人,将迎战蓝军猛烈的攻击,守卫腾讯。 在腾讯,每天都有众多安全人员在巡视、建设腾讯的安全防线。尽管如此,攻防两端终究是一场不均衡的较量。...腾讯的红蓝对抗已经逐步常态化,既是保护自己的方式,也是守护上合作伙伴的重要途径。 腾讯,正在用一场场自我的战斗,磨练出更安全的

    113.6K30

    腾讯ES】基于NGram分词ES搜索性能优化实践

    背景在商品搜索场景中,需要根据用户输入关键字严格匹配商品数据,而普通的全文检索方式,诸如:match 或者match_pharse,不一定能达到搜索效果。...例如:使用 match api 时,基于 ik_max_word 分词方式对“白色死神”进行分词后,搜索"白色"、"死神"能搜索到,而根据 "白" 进行搜索时,结果确为空。...,但是当输入字符串很长或者搜索数据集很大时,搜索性能很低,原因是ES使用的是基于DFA的文本匹配算法,时间复杂度(M+N),当索引里面的数据量为K时,时间复杂度为(M+N)× K,数据量越大,输入文本越长...,模糊搜索的效率就会越低。...方案二:N-gram 分词生产环境我们可以使用 N-gram 来代替 wildcard 实现模糊搜索功能,N-gram 分词器可以通过指定分词步长来对输入文本进行约束切割,本质上也是一种全文搜索

    3.2K40

    腾讯ES】基于ES的游戏社区搜索服务实践

    导语对于一个游戏社区产品,在拥有一定的内容沉淀后,搜索功能作为社区获取内容的最有效途径,是每个社区产品都应该考虑实现的。本文主要介绍基于腾讯ES如何从零搭建整套社区搜索服务。...)中服务器端数据处理管道,能够同时从多个数据来源采集数据,转换数据,然后把数据发送到诸如Elasticsearch但不限于的ES的一些“存储库”中并且logstash的X-pack功能(高级功能特性,腾讯白金版支持...使用StatefulSet作为有状态服务的负载对象, 利用K8s的StorageClass动态创建对应的持久存储,腾讯容器提供了基于硬盘CBS动态创建的方式,具体可以见文档相关配置:https://...当前腾讯好像也提供关于logstash实例的管理和创建服务,可以直接使用。3. logstash数据同步配置实例如下配置示例将一个表的定时周期每2分钟同步一次到ES索引当中。...": "【查询关键词前缀】", "completion": { "field": content_field_name } } }}小结以上主要介绍了基于腾讯

    1.5K30

    小程序搜索功能,开发搜索,小程序开发模糊搜索,同时搜索多个字段

    今天来给大家讲讲小程序的搜索功能。我这里后台数据库用的是小程序开发的数据库。所以我们搜索的时候就要借助开发来实现。 一,需求 比如我这里有如下的一些数据 ?...我们想实现如下搜索需求 1,搜索标题(title)包含‘小石头’的数据 2,搜索标题(title)或者描述(desc)包含‘小石头’的数据 3,搜索标题(title)描述(desc)都包含‘小石头’的数据...所以我们今天就来学习下模糊搜索功能的实现。我们以上面三个需求为例,来一个个讲解。 二,实现原理 我们做模糊搜索的时候,其实就是查询某个字段里是否包含我们的搜索词。...三,模糊搜索的代码实现 3-1,模糊搜索单个字段 需求:搜索标题(title)包含‘小石头’的数据 代码如下 ? 查询结果如下: ?...查询成功', res) }) .catch(res => { console.log('查询失败', res) }) 到这里就讲完了,我后面会专门在开发入门的课程里作为实战案例录制视频给到大家的

    1.8K20

    达观数据搜索引擎的Query自动纠错技术和架构详解

    达观数据搜索引擎 Query自动纠错技术和架构 1 背景 如今,搜索引擎是人们的获取信息最重要的方式之一,在搜索页面小小的输入框中,只需输入几个关键字,就能找到你感兴趣问题的相关网页。...面对这些需求,达观数据(www.datagrand.com)作为国内提供中文搜索服务的高科技公司,为合作伙伴提供高质量的搜索技术服务,并进行搜索服务的统计分析等功能。...笔者之前从事搜索相关工作时,刚开始搜索系统不支持纠错功能,结果收到用户大量的吐槽和投诉,说明没有纠错功能的搜索系统会大大降低用户体验,不仅如此,这些错误query检索还浪费大量的流量。...(达观数据联合创始人高翔) 5 达观数据搜索系统query纠错技术介绍 达观数据在搜索引擎等大数据技术上有着深厚的积累,搜索引擎提供多种功能及服务,其中纠错模块是比较重要的功能之一。...5.1 纠错过程 对于搜索中的query纠错功能,纠错过程主要分为以下3个过程: 1, Query纠错判断。

    3.3K90

    腾讯:基于腾讯搭建WordPress(领取腾讯优惠券)

    这篇文章交大家如何在腾讯上创建一个WordPress网站,方法及其简单,小白都能操作,个人做网站多年,这是最好的一个建站方案,如果你想搭建一个自己的博客,可以按照我的图文操作试试,我的教程是基于Linux...首先就是注册购买服务器购买域名详细参考:腾讯服务器怎么购买(领取腾讯优惠券) 腾讯新客专属福利2860元代金券 腾讯新客专属福利2860元代金券 腾讯双十一最新活动 腾讯双十一最新活动 购置一个域名...域名注册地址 1,首先需要在腾讯购买一台服务器 打开腾讯云云服务购买页面,也可以打开腾讯优惠活动页面购置一台服务器 QQ截图20201110170311.png 选择CentOS系统...20201110170727.png 设置密码 QQ截图20201110170939.png 确定付款,购买完成 QQ截图20201110171036.png 2,第二步购买一个域名 进入控制台,搜索...安装wordpress(重点部分) 连接你的服务器(很多人比较纠结,Linux系统不懂怎么办,这个教程不需要你懂Linux都能操作),需要下载一个软件,putty,putty是Linux链接工具,百度搜索一下

    96.8K80

    【玩转腾讯】Hexo博客部署腾讯

    简介 由于博客原来部署在Github上访问速度太慢,所以将原Hexo博客部署到腾讯 部署环境 腾讯服务器(CentOS 64位) 服务器配置 安装依赖包 yum install curl-devel...chmod 400 /etc/sudoers 本地使用gitbash创建密钥 ssh-keygen -t rsa //因为我在GitHub上部署博客时已经创建过密钥,这里可以直接跳过生成,用以前的密钥 在腾讯云中创建...600 .ssh/authorized_keys chmod 700 .ssh 本地测试 ssh -v git@SERVER //@后是你自己的服务器公网IP,如果不出现failed字样,说明成功 服务器中创建网站目录并设置权限...config.yml文件中的deploy后的repo改为: git@SERVER:/home/git/blog.git //@后为你的服务器公网IP 以上全部完成后,执行hexo的部署命令即可完成在腾讯服务器上的博客部署

    82.2K2215

    腾讯Serverless】腾讯Serverless + Typescript实践

    目的 最近serverless愈来愈火,我刚好在培训,比较有时间去尝试一些新东西,所以趁这个时候去使用下serverless,尝试使用typescript和nodejs开发,部署在腾讯scf上的一个小工具...环境搭建 首先为了方便开发,建议安装腾讯scf提供的命令行工具或者vscode插件。...而在部署的时候,我才发现在使用typescript时,无法在腾讯scf目前的部署要求以及项目的文件目录管理中做到完美的配合。 后面和同事讨论后,还是有不错的方法是达到两者的平衡。...scf,是可以运行的,而且是把整个项目都打包了上去,日后腾讯scf接入了cloud studio,webIDE看到的文件架构和本地看到的文件架构是一致的。...总结 上面说了这么多,这里给一个总结就是: 虽然腾讯scf没有原生支持typescript,但是经过一些方法还是可以做到两者的完美配合。

    147.2K52

    【玩转腾讯腾讯函数SCF初探

    前不久的微信开发者大会上在推他们的Serverless架构,即他们的产品腾讯函数SCF。...大意就是workers提供一个免运维的轻量级的js的运行环境 现在微信小程序开发这么火,那么就拿腾讯的SCF函数作为一个入门的helloword。...相关的配置信息,可以打开腾讯的web控制台查看。 接下来就是编写函数部分了。...通常来说,很多云服务对内网流量是免费的,比如腾讯COS,而函数也有一些内网流量的免计费的说明,如果你的服务器刚好部署在成都区,那么,流量就变成走公网得收费了,当然还有时延问题。...这个也说明函数还有待完善的地方,不过相信以后还是会越来越好。

    63K92

    腾讯大学【腾讯工业在线课堂】系列

    腾讯大学」特推出【腾讯工业在线课堂】系列!智能制造产品方案一网打尽! 海量干货等你来!3月10日~3月27日 行业专家在线分享不间断!...欢迎预约腾讯工业在线课堂系列,准时观看直播~ 日期 课程名 讲师 3月10日 【已结束,看回放】面向仿真生态的仿真 俞瑞霞 安世亚太工业业务发展总监 3月10日 【已结束,看回放】工业互联网的进化...】【疫情办公】传统企业疫情期间如何保障工作正常开展 竺晶 腾讯企点团队售前架构师 3月16日10:00 【即将开始】打赢疫情防控阻击战——企业复工复产智慧抗疫解决方案 王立书 腾讯企业业务首席架构师...3月17日10:00 【即将开始】供应链金融及产业风控 李云龙 腾讯供应链金融产品负责人 3月17日19:30 【即将开始】区块链在工业行业中的应用 敖萌 腾讯区块链首席架构师 3月18日10:00...(14)【疫情防控】腾讯与瑞欧威尔联合疫情解决方案 为有效应对疫情,帮助政府及医疗卫生单位提高防控效率,助力制造企业尽快复工复产,瑞欧威尔联合腾讯推出“企业复工智能方案”,智慧通行,远程设备管理,远程医疗

    45.3K81

    腾讯迁移工具案例实践:阿里迁移到腾讯

    对于阿里批量迁移到腾讯,HyperMotion可以支持批量一键式安装Agent软件,做到了操作步骤简单化、自动化,可以满足常见源端操作系统类型。...迁移到的目标腾讯,HyperMotion迁移产品也是面向于原生设计,所有目标腾讯的操作,通过底层API接口封装自动化调用腾讯接口实现资源调度,无需过多人为介入,简单易操作。...选择目标平台设置,选择腾讯平台 5.png 配置腾讯连接的AK、SK及其他配置信息 6.png 选择迁移腾讯平台,添加迁移虚拟机到HyperMotion平台 选择安装完成Agent自动加入到迁移平台的虚拟机...虚拟机数据同步完成后,就可以批量勾选启动主机 10.png 填写在目标腾讯启动迁移主机时所需要的计算网络等相关配置。 11.png 迁移到腾讯成功机器会显示腾讯主机的相关信息。...12.png 阿里迁移上腾讯是目前常见的一个场景,需要选择一款成熟的产品来解决人力、技术及安全层面的诸多问题,让企业上变的更加简单高效。HyperMotion就是你上的一把利器,你值得拥有。

    52.7K30
    领券