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

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


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



安装 Elastic Workplace Search 

你可以在地址 Workplace Search(https://www.elastic.co/cn/downloads/past-releases/enterprise-search-7-10-0)下载最新的软件。我们也可以使用如下的命令来进行安装:

wget https://artifacts.elastic.co/downloads/enterprise-search/enterprise-search-7.10.0.tar.gz

按照 Elastic Stack 的安装要求,我们需要安装和 Elasticsearch 版本一致的 Workplace

Search 软件。等我们把 Workplace 下载完后,我们使用如下的命令来进行安装:

tar xzf enterprise-search-7.10.0.tar.gz
cd enterprise-search-7.10.0

我们现在来配置 config/enterprise-search.yml 文件。用我们喜爱的编辑器打开该文件,并添加如下的内容:

elasticsearch.host: [ELASTICSEARCH_URL]
ent_search.auth.<auth_name>.source: standard
elasticsearch.username: elastic
elasticsearch.password: [ELASTIC_USER_PASSWORD]
allow_es_settings_modification: true

记得用我们上面步骤中的 elastic 用户密码来代替上面的 [ELASTIC_USER_PASSWORD]。同时我们也需要使用我们 elasticsearch 实际的地址来代替上的 [ELASTICSEARCH_URL],比如

http://127.0.0.1:9200。在默认的情况下,http://127.0.0.1:9200 就是默认值,我们不需要做任何的改动。

 

启动 Elastic Workplace Search

 

在上面我们已经成功地安装好 Elastic Stack 及 Workplace Search。接下来,我们开始启动 Workplace Search。在这里有两种方法来启动

1、在命令行中定义自己喜欢的密码:

 

ENT_SEARCH_DEFAULT_PASSWORD=passwordexample bin/enterprise-search

 

2、直接运行 enterprice search,并获得我我们需要的密码:

bin/enterprise-search

image.png


在我们第一次运行的过程中,我们可以看到如下的输出:

Invalid config file (/opt/soft/enterpriseSearch/enterprise-search-7.10.0/config/enterprise-search.yml):
The setting '#/secret_management/encryption_keys' is not valid
No secret management encryption keys were provided.
Your secrets cannot be stored unencrypted.
You can use the following generated encryption key in your config file to store new encrypted secrets:
secret_management.encryption_keys: [cce8eb0bbafcfc2734768fd7fa4ce975348cb7edad51513dcd843ff58537e633]


按照提示将 secret_management.encryption_keys 的值加入到 enterprise-search.yml 中并重启。


#########################################################
*** Default user credentials have been setup. These are only printed once, so please ensure they are recorded. ***
      username: enterprise_search
      password: 8h39qfaq6onppn3c
#########################################################

 我们可以看见 enterprice-search 会生成用户名及密码。就像上面说明的那样,我们需要记录下来这个用户名及密码,因为它只显示一次。一旦失去,再也没有机会获得了。我们也可以看到如下的一些信息:

#########################################################
Success! Elastic Enterprise Search is starting successfully.
In a few moments, you'll be able to login at the following address:
* URL: http://localhost:3002
  * If this is your first time starting Enterprise Search, check the console output above for your user authentication credentials.
  * Visit the documentation: https://www.elastic.co/guide/en/enterprise-search
Secret session key has been generated.
Set the key in your config file to persist user sessions through process restarts:
secret_session_key: 66e2d3361a64850b75244dc58103e690270f68a1fef0d95ec7db9072f3c126e08f9fc1bf78251ed1e6b854009d7594887ec85657a1fdf473b356e918a3d3079c
#########################################################

在上面我们可以看到 enterprise-search 运行于 3002 口地址上。同时我们可以看到上面的一个 key

 

secret_session_key: 66e2d3361a64850b75244dc58103e690270f68a1fef0d95ec7db9072f3c126e08f9fc1bf78251ed1e6b854009d7594887ec85657a1fdf473b356e918a3d3079c

我们需要把上面的 key 填入到 config/enterprise-search.yml 文件中以保证 enterprise-search 重启后的用户会话。

vi config/enterprise-search.yml

image.png


等我们修改完上面的配置后,我们重新来启动我们的 enterprise-search,我们可以看出来如下的输出:

 

#########################################################
Success! Elastic Enterprise Search is starting successfully.
In a few moments, you'll be able to login at the following address:
* URL: http://localhost:3002
  * If this is your first time starting Enterprise Search, check the console output above for your user authentication credentials.
   * Visit the documentation: https://www.elastic.co/guide/en/enterprise-search
#########################################################

上面显示我们的 Elastic Workplace Search 已经被成功地启动了,并运行于端口地址 3002。在起初开始运行的时候,我们可以看到如下的一些输出:

 

#Starting HTTP server
#[connectors][INFO]: Starting to process jobs
#Starting Filebeat

从上面的输出里我们可以看出来:它他启动了一个 application server 及一些 connectors 和一个 filebeat 的实例。

 

我们在浏览器的地址栏中,输入地址 localhost:3002,我们可以看到如下画面:

image.png


正如上面显示的那样,它显示了目前的运行状态完好。我们的 Elasticsearch 的试用版还有30天的试用期。我们点击“Continue to Login”

 

 

image.png

我们把之前保存下来的用户名及密码输入到对话框中,并点击“Log in”按钮:

image.png


我们终于看到了我们的第一个 Workplace Search 的第一个画面。这是我们的 Workplace

Search 的默认画面。从这里我们可以添加 Source,邀请用户及定制你的体验。

 


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

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。 &nbsp;
相关文章
|
10月前
|
人工智能 语音技术 流计算
一图掌握通义千问:模型生态与应用场景全览
通义千问(Qwen)系列提供全栈开源AI能力,涵盖语言、视觉、语音等多模态应用。旗舰模型Qwen3-Max性能领先,支持92种语言翻译与高精度语音识别,具备强大代码生成与图像处理能力,助力开发者与企业高效构建智能应用。
1393 2
一图掌握通义千问:模型生态与应用场景全览
|
11月前
|
人工智能 IDE 开发工具
拔俗人工智能辅助评审系统:如何用技术为“把关”提效
人工智能辅助评审系统融合大模型、提示工程与业务流程,实现上下文深度理解、场景化精准引导与无缝集成。通过自动化基础审查,释放专家精力聚焦核心决策,提升评审效率与质量,构建人机协同新范式。(239字)
771 0
|
12月前
|
传感器 人工智能 安全
物联网
万物互联,智启未来。物联网通过连接人、物、环境,重塑生活、城市与产业。从智能家居到智慧城市,从工业互联网到精准农业,数据驱动智能化变革。融合AI、5G等技术,构建高效、安全、可持续的智能世界,开启人类社会新篇章。(238字)
|
网络协议 安全 Linux
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
1268 2
|
域名解析 关系型数据库 MySQL
mysql中出现Unit mysql.service could not be found 的解决方法
mysql中出现Unit mysql.service could not be found 的解决方法
8258 1
|
Android开发 开发者
android应用中去android市场去评分的功能实现(吐槽一波个人应用上线...)
一般的app可能会有这中功能,在应用中去android商店评分来提高排名,前段时间也把我的博客园上传到商店,这里不得不吐槽一些android商店的开放平台。 酷派,vivo,oppo,联想不支持个人开发者……. 有得还要软件著作证书,一个个人开发者,搞个应用练练手,哪有没精力和财力去搞这些玩意。
3131 0
|
机器学习/深度学习 人工智能 弹性计算
阿里云AI服务器价格表_GPU服务器租赁费用_AI人工智能高性能计算推理
阿里云AI服务器提供多种配置选项,包括CPU+GPU、CPU+FPGA等组合,支持高性能计算需求。本文汇总了阿里云GPU服务器的价格信息,涵盖NVIDIA A10、V100、T4、P4、P100等多款GPU卡,适用于人工智能、机器学习和深度学习等场景。详细价格表和实例规格见文内图表。
3186 0
线性代数——(期末突击)行列式(下)-行列式按行展开、范德蒙行列式、克拉默法则
线性代数——(期末突击)行列式(下)-行列式按行展开、范德蒙行列式、克拉默法则
1224 7
|
小程序 测试技术 开发者
微信小程序体验版(测试环境)和线上版(生产环境)发布
微信小程序体验版(测试环境)和线上版(生产环境)发布
3245 0
|
Java 关系型数据库 MySQL
Mybatis和Mybatis-Plus执行插入语句后可以返回主键ID吗?
Mybatis和Mybatis-Plus执行插入语句后可以返回主键ID吗?
1902 0

热门文章

最新文章