带你读《Elastic Stack 实战手册》之62:—— 3.5.18.1.Workplace Search(3)

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

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



动手实践

 

在这一章节里,我们来介绍如何来动手展示 Elastic Workplace Search 的魅力!

 

安装 Java

 

在你的电脑上你需要安装 Java 8 或者 Java 11。

 

安装 Elasticsearch 和 Kibana

 

在下述链接下载你所需要的软件版本:


#Elasticsearch下载页面:
https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-10-0
#Elasticsearch linux版本下载链接:
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-linux-x86_64.tar.gz
#Kibana下载页面:
https://www.elastic.co/cn/downloads/past-releases/kibana-7-10-0
#Kibana linux版本下载链接:
https://artifacts.elastic.co/downloads/kibana/kibana-7.10.0-linux-x86_64.tar.gz

启动 Elasticsearch 和 Kibana


#启动Elasticsearch:
bin/elasticsearch
#启动Kibana:
bin/kibana

根据 Workplace Search 的安装要求,我们需要购买 Elasticsearch Platinum license,或启动 30 天的试用。在今天的实验中,我们来启动 30 天试用。我们打开 Kibana,依次按图进行操作:


image.png


image.png

image.png

image.png


配置Elasticsearch

 

接下来,我们还需要启动 Elasticsearch 的安全机制。我们在 Elasticsearch 的根目录下对

config/elasticsearch.yml 文件进行修改。我们需要添加:


xpack.security.enabled: true
xpack.security.authc.api_key.enabled: true

 

到 elasticsearch.yml 文件中。等修改完后,我们先在一个 terminal 中启动 Elasticsearch:

./bin/elasticsearch

等 Elasticsearch 启动后,我们在另外的一个 terminal 中,打入如下的命令并生产一个

elastic 用户的随机密码:

$ ./bin/elasticsearch-setup-passwords auto
Initiating the setup of passwords for reserved users elastic,apm_system,kibana,kibana_system,logstash_system,beats_system,remote_monitoring_user.
The passwords will be randomly generated and printed to the console.
Please confirm that you would like to continue [y/N]y
Changed password for user apm_system
PASSWORD apm_system = Oi3s7vjv6Aq4FCZAmKCH
Changed password for user kibana_system
PASSWORD kibana_system = 6uJBh7MoAIwZKerF7SUc
Changed password for user kibana
PASSWORD kibana = 6uJBh7MoAIwZKerF7SUc
Changed password for user logstash_system
PASSWORD logstash_system = wM4vZcV0DAZRaNVt5LEf
Changed password for user beats_system
PASSWORD beats_system = qW7lRiCtuq3Cx4995SnB
Changed password for user remote_monitoring_user
PASSWORD remote_monitoring_user = WHmLc1MaDI6JzfWxPvpG
Changed password for user elastic
PASSWORD elastic = 1JVmNLlJjTdQwBl5Bvxt

我们需要记录下这些密码,供我们以后使用。在这里的 elastic 用户,是一个超级用户。在本实验中,我们使用这个用户。我们也需要在 Kibana 中做相应的配置来使得我们能够登Kibana。

 

配置 Kibana

 

如果你不介意在配置文件中显示密码,请取消注释并更新 Kibana 安装目录下的 config 子目录中的 kibana.yml文 件中的以下设置:


elasticsearch.username: "kibana"
elasticsearch.password: "your_password"

如果你不想将你的用户 ID 和密码放在 kibana.yml 文件中,请将它们存储在密钥库中。 运行以下命令以创建 Kibana 密钥库并添加安全设置:

./bin/kibana-keystore create
./bin/kibana-keystore add elasticsearch.username
./bin/kibana-keystore add elasticsearch.password

出现提示时,请为这些设置值指定 kibana 内置用户及其密码。 启动 Kibana 时会自动应用这些设置。

 

你也可以在启动 Kibana 带有参数,比如

./bin/kibana --elasticsearch.hosts="http://localhost:9200" 
--elasticsearch.username=kibana --elasticsearch.password=password

上面的三种方法可以任选其中的一个。


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

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