前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何为你的应用程序或网站快速构建一个搜索界面

如何为你的应用程序或网站快速构建一个搜索界面

原创
作者头像
点火三周
修改2022-05-10 09:22:02
1.5K0
修改2022-05-10 09:22:02
举报
文章被收录于专栏:Elastic Stack专栏Elastic Stack专栏

直观的搜索界面对于任何出色的在线体验都至关重要。但很多时候, 它们可能需要花费大量的精力来建造并保持

在这段视频中,你将学习如何设计并通过elasticsearch用户界面保持简单

视频内容

直观的搜索界面对于任何出色的在线体验都至关重要

但很多时候, 它们可能需要花费大量的精力来建造并保持

在这段视频中,你将学习如何设计

并通过elasticsearch用户界面保持简单

7

00:00:17,600 --> 00:00:19,599

在几个快速步骤中,您将学会

8

00:00:19,600 --> 00:00:24,199

轻松创建搜索用户界面,以及如何将其集成到应用程序中

9

00:00:25,400 --> 00:00:27,799

首先,让我们从创建一个新引擎开始

10

00:00:27,800 --> 00:00:30,999

在elastic应用程序搜索中,使用示例引擎

11

00:00:31,000 --> 00:00:33,399

实例中,提供美国59个国家公园的数据

12

00:00:34,200 --> 00:00:35,999

现在,数据已被摄取

13

00:00:36,000 --> 00:00:37,599

让我们创建一个搜索界面

14

00:00:37,600 --> 00:00:39,899

允许您的用户搜索文档

15

00:00:40,600 --> 00:00:41,799

做到这一点的最简单方法

16

00:00:41,800 --> 00:00:44,099

是使用搜索用户界面,这是一种工具

17

00:00:44,100 --> 00:00:45,699

允许您创建自定义用户界面

18

00:00:45,700 --> 00:00:46,799

只需点击几下即可

19

00:00:47,800 --> 00:00:48,499

在此视图中

20

00:00:48,600 --> 00:00:50,399

您可以选择要使用的字段

21

00:00:50,400 --> 00:00:51,499

在您的搜索界面中

22

00:00:52,300 --> 00:00:54,299

首先,选择标题字段

23

00:00:54,300 --> 00:00:55,599

用于显示结果

24

00:00:56,300 --> 00:00:57,599

当您单击该字段时

25

00:00:57,600 --> 00:00:59,299

相应的字段将突出显示

26

00:00:59,300 --> 00:01:01,200

在接口的示例中

27

00:01:01,300 --> 00:01:04,799

您还可以定义哪些字段将用于过滤结果

28

00:01:05,600 --> 00:01:06,999

让我们提供一种可能性

29

00:01:07,000 --> 00:01:09,099

按州过滤国家公园

30

00:01:10,000 --> 00:01:12,599

默认情况下,您的结果按相关度排序

31

00:01:13,200 --> 00:01:13,799

然而,

32

00:01:13,900 --> 00:01:15,999

您还可以定义可使用的字段

33

00:01:16,000 --> 00:01:17,099

对您的文档进行排序的步骤

34

00:01:17,700 --> 00:01:20,299

让我们选择英亩作为第二个排序选项

35

00:01:20,700 --> 00:01:22,199

您可以使用URL字段

36

00:01:22,200 --> 00:01:24,199

定义用户将重定向到的位置

37

00:01:24,200 --> 00:01:25,599

当点击结果时

38

00:01:25,700 --> 00:01:27,199

它可以链接到网站

39

00:01:27,200 --> 00:01:28,199

或应用程序

40

00:01:29,200 --> 00:01:30,999

一旦我们完成了配置

41

00:01:31,100 --> 00:01:33,399

让我们点击生成搜索体验

42

00:01:34,300 --> 00:01:35,299

就这样!

43

00:01:36,000 --> 00:01:39,599

现在,您为您的用户提供了一个现代化的、功能齐全的搜索界面

44

00:01:40,300 --> 00:01:42,299

此界面具有自动完成功能

45

00:01:42,400 --> 00:01:44,899

内置的高亮显示、排序和过滤功能

46

00:01:45,000 --> 00:01:46,899

作为elasticsearch用户界面的一部分

47

00:01:47,800 --> 00:01:49,499

将其集成到您的应用程序中

48

00:01:49,600 --> 00:01:51,699

你可以很容易地下载源代码

49

00:01:51,800 --> 00:01:53,199

并对其进行更多定制

50

00:01:53,800 --> 00:01:55,199

让我们先试一试

51

00:01:55,200 --> 00:01:57,299

下载并解压缩压缩包

52

00:01:57,900 --> 00:01:59,799

此文件夹中有许多文件

53

00:02:00,000 --> 00:02:02,399

但让我们来看看app.js文件

54

00:02:03,300 --> 00:02:07,499

您可以在app.js文件中更新已创建的接口

55

00:02:08,100 --> 00:02:11,099

此界面是使用专用的React库构建的

56

00:02:11,800 --> 00:02:14,499

此库可用于构建搜索体验

57

00:02:15,400 --> 00:02:17,799

用户界面基于多个组件构建

58

00:02:18,400 --> 00:02:21,499

用户界面的每个块都与一个组件相关

59

00:02:21,600 --> 00:02:25,399

您可以轻松更新这些组件以定制您的搜索体验

60

00:02:26,300 --> 00:02:29,099

最后,在本地运行搜索界面

61

00:02:29,100 --> 00:02:31,699

只需在文件夹中运行NPM Install

62

00:02:31,800 --> 00:02:33,699

压缩文件已解压缩

63

00:02:34,500 --> 00:02:36,899

几秒钟后,您的项目就准备好了

64

00:02:37,000 --> 00:02:40,099

只需运行NPM Start,就可以了

65

00:02:40,300 --> 00:02:41,999

您现在拥有相同的搜索界面

66

00:02:42,000 --> 00:02:42,799

在本地运行

67

00:02:42,800 --> 00:02:44,499

而且您可以轻松地对其进行定制

68

00:02:44,500 --> 00:02:45,799

感谢收看这段视频

69

00:02:45,800 --> 00:02:47,699

关于如何创建自定义搜索界面

70

00:02:47,700 --> 00:02:48,999

实现灵活的应用程序搜索

71

00:02:49,600 --> 00:02:50,699

如果您想了解更多信息

72

00:02:50,800 --> 00:02:53,099

查看我们的elastic应用程序搜索快速入门

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
Elasticsearch Service
腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档