3.5.18.2.Site Search
创作人:徐浩璇
审稿人:亢伟楠
概述
随着网站(比如说你公司的网站、你个人的博客等)内容的不断增加、不断更新,我们会慢慢发现查找想要的内容越来越难,这时候我们就需要给网站添加一个搜索框,从而更加方便我们或者我们的客户来对我们的网站进行搜索。Elastic Site Search(以前称为 Swiftype Site
Search )就是一个非常便捷的网站搜索解决方案,通过 SaaS 方式提供一套可以快速构建网站搜索功能的工具。假设你有一个可以在公网访问的网站,几乎不用做任何开发,通过使用
Site Search 服务,就可以为你的网站提供一个免维护、动态更新的搜索功能。
快速开始
首先,我们需要有一个公网可访问的个人网站,如果已经有目标网站可以忽略。我这里为了快速演示,是通过 Github Pages 方式搭建了一个简单的、可公网访问的个人博客。
接下来,进入正文。Site Search 仅使用下面三个简单的步骤来进行网站搜索构建:
一、创建账号以及网站搜索引擎
可以通过官网申请免费的14天试用期进行注册,注册完后,通过 https://app.swiftype.com/login 进行登录:
登录后,点击“CREATE A NEW ENGINE”按钮:
创建一个 Engine,输入要提供搜索功能的网站URL (https://sharon-xu1217.github.io/),
然后,我们点击“VERIFY URL”:
输入 Engine Name ,这个名字大家可以自己定义,并点击“CREATE ENGINE”按钮:
Engine 已经被成功地创建。我们可以点击“Overview”菜单:
从上面的图中,我们可以看出来,我们的网站正被 Site Search 爬取,正在建立索引。
网页爬完后,我们点击“Content”菜单,我们可以看到:
从上面我们可以看出来我们的网站的内容已经被成功地爬完了,并已经建立了自己的索引。我们可以在上面的 Filter pages 的搜索框中来搜索我们想要的关键词,比如“线程”:
这时我们可以点击上面的“INSPECT”按钮看到页面链接,点击“VIEW DETAILS”看到页面详情。
《Elastic Stack 实战手册》——三、产品能力——3.5 进阶篇——3.5.18.Enterprise Search —— 3.5.18.2.Site Search(中) https://developer.aliyun.com/article/1226776