带你读《Elastic Stack 实战手册》之63:—— 3.5.18.2.Site Search(上)

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 带你读《Elastic Stack 实战手册》之63:—— 3.5.18.2.Site Search(上)

3.5.18.2.Site Search


创作人:徐浩璇

审稿人:亢伟楠

 

概述

 

随着网站(比如说你公司的网站、你个人的博客等)内容的不断增加、不断更新,我们会慢慢发现查找想要的内容越来越难,这时候我们就需要给网站添加一个搜索框,从而更加方便我们或者我们的客户来对我们的网站进行搜索。Elastic Site Search(以前称为 Swiftype Site

Search )就是一个非常便捷的网站搜索解决方案,通过 SaaS 方式提供一套可以快速构建网站搜索功能的工具。假设你有一个可以在公网访问的网站,几乎不用做任何开发,通过使用

Site Search 服务,就可以为你的网站提供一个免维护、动态更新的搜索功能。

 

快速开始

 

首先,我们需要有一个公网可访问的个人网站,如果已经有目标网站可以忽略。我这里为了快速演示,是通过 Github Pages 方式搭建了一个简单的、可公网访问的个人博客。

 

接下来,进入正文。Site Search 仅使用下面三个简单的步骤来进行网站搜索构建:

image.png


一、创建账号以及网站搜索引擎

 

可以通过官网申请免费的14天试用期进行注册,注册完后,通过 https://app.swiftype.com/login 进行登录:

image.png

登录后,点击“CREATE A NEW ENGINE”按钮

 

image.png


创建一个 Engine输入要提供搜索功能的网站URL (https://sharon-xu1217.github.io/)

然后,我们点击“VERIFY URL”


image.png


输入 Engine Name ,这个名字大家可以自己定义,并点击“CREATE ENGINE”按钮:

 

image.png



Engine 已经被成功地创建。我们可以点击“Overview”菜单:

 

 image.png

从上面的图中,我们可以看出来,我们的网站正被 Site Search 爬取,正在建立索引。

网页爬完后,我们点击“Content”菜单,我们可以看到:

image.png


从上面我们可以看出来我们的网站的内容已经被成功地爬完了,并已经建立了自己的索引。我们可以在上面的 Filter pages 的搜索框中来搜索我们想要的关键词,比如“线程”:

image.png


这时我们可以点击上面的“INSPECT”按钮看到页面链接,点击“VIEW DETAILS”看到页面详情。

 

《Elastic Stack 实战手册》——三、产品能力——3.5 进阶篇——3.5.18.Enterprise Search —— 3.5.18.2.Site Search(中) https://developer.aliyun.com/article/1226776


相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
12月前
|
数据采集 XML 存储
带你读《Elastic Stack 实战手册》之63:—— 3.5.18.2.Site Search(下)
带你读《Elastic Stack 实战手册》之63:—— 3.5.18.2.Site Search(下)
|
12月前
|
JavaScript 搜索推荐
带你读《Elastic Stack 实战手册》之63:—— 3.5.18.2.Site Search(中)
带你读《Elastic Stack 实战手册》之63:—— 3.5.18.2.Site Search(中)
|
12月前
|
自然语言处理
带你读《Elastic Stack 实战手册》之18:——3.4.2.3.Search通过Kibana(13)
带你读《Elastic Stack 实战手册》之18:——3.4.2.3.Search通过Kibana(13)
|
12月前
带你读《Elastic Stack 实战手册》之18:——3.4.2.3.Search通过Kibana(18)
带你读《Elastic Stack 实战手册》之18:——3.4.2.3.Search通过Kibana(18)
|
12月前
|
自然语言处理 索引
带你读《Elastic Stack 实战手册》之18:——3.4.2.3.Search通过Kibana(12)
带你读《Elastic Stack 实战手册》之18:——3.4.2.3.Search通过Kibana(12)
|
12月前
带你读《Elastic Stack 实战手册》之18:——3.4.2.3.Search通过Kibana(8)
带你读《Elastic Stack 实战手册》之18:——3.4.2.3.Search通过Kibana(8)
|
12月前
带你读《Elastic Stack 实战手册》之18:——3.4.2.3.Search通过Kibana(16)
带你读《Elastic Stack 实战手册》之18:——3.4.2.3.Search通过Kibana(16)
|
12月前
|
索引
带你读《Elastic Stack 实战手册》之18:——3.4.2.3.Search通过Kibana(15)
带你读《Elastic Stack 实战手册》之18:——3.4.2.3.Search通过Kibana(15)
|
12月前
|
API 索引
带你读《Elastic Stack 实战手册》之18:——3.4.2.3.Search通过Kibana(3)
带你读《Elastic Stack 实战手册》之18:——3.4.2.3.Search通过Kibana(3)
|
12月前
|
API 数据库
带你读《Elastic Stack 实战手册》之18:——3.4.2.3.Search通过Kibana(5)
带你读《Elastic Stack 实战手册》之18:——3.4.2.3.Search通过Kibana(5)