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

本文涉及的产品
Elasticsearch Serverless通用抵扣包,测试体验金 200元
简介: 带你读《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;
相关文章
|
16天前
|
人工智能 语音技术 流计算
一图掌握通义千问:模型生态与应用场景全览
通义千问(Qwen)系列提供全栈开源AI能力,涵盖语言、视觉、语音等多模态应用。旗舰模型Qwen3-Max性能领先,支持92种语言翻译与高精度语音识别,具备强大代码生成与图像处理能力,助力开发者与企业高效构建智能应用。
249 2
一图掌握通义千问:模型生态与应用场景全览
|
存储 前端开发 JavaScript
SpringBoot2.x系列教程10--SpringBoot中对静态资源文件的配置处理
前言 在前面的章节中,壹哥 跟大家说过,现在Java中的项目,有的是前后端分离的,页面和静态资源都是分离出去的,与后端的Java代码都不在一起。当然也有一些前后端不分离的项目,页面和静态资源是与Java代码存放在一个jar或war包中的,那如果是SpringBoot开发的前后端不分离项目,对这些静态资源该如何处理呢? 啥?你别告诉我,你连静态资源是什么都不知道哦! 如果你对静态资源没有清晰的认识,那我就说一下吧。一般我们说的静态资源,指的是项目中用到的图片、js、css、纯html等资源。其实在SpringBoot中,对静态资源的访问有着比较好的支持,基本使用默认配置就能满足我们的开发需求
1032 0
|
7月前
|
存储 算法 调度
基于和声搜索优化算法的机器工作调度matlab仿真,输出甘特图
本程序基于和声搜索优化算法(Harmony Search, HS),实现机器工作调度的MATLAB仿真,输出甘特图展示调度结果。算法通过模拟音乐家即兴演奏寻找最佳和声的过程,优化任务在不同机器上的执行顺序,以最小化完成时间和最大化资源利用率为目标。程序适用于MATLAB 2022A版本,运行后无水印。核心参数包括和声记忆大小(HMS)等,适应度函数用于建模优化目标。附带完整代码与运行结果展示。
202 24
|
10月前
|
前端开发 容器
CSS 居中技术完全指南:从基础到高级应用
本文详细介绍了 CSS 中常用的居中方法,涵盖水平居中、垂直居中及同时实现两者的方法。
771 12
|
Linux 数据安全/隐私保护
debian使用桌面管理器管理多个桌面系统
在Debian 12中,初始安装了带KDE桌面的系统,KDE自带SDDM显示管理器。为切换桌面,安装了XFCE:`sudo apt install xfce4`。选择SDDM登录后点击“桌面会话”选XFCE。遇到问题:无法通过SDDM登录root。解决方案包括编辑`pam.d/sddm`和`root/.bashrc`,然后重启SDDM或系统。要彻底卸载XFCE,使用:`sudo apt remove *xfce4*`, `sudo apt autoremove`, `sudo apt clean`,重启后无XFCE选项。
|
存储 NoSQL 算法
实现分布式锁的Java解决方案
实现分布式锁的Java解决方案
线性代数——(期末突击)行列式(下)-行列式按行展开、范德蒙行列式、克拉默法则
线性代数——(期末突击)行列式(下)-行列式按行展开、范德蒙行列式、克拉默法则
723 7
|
Android开发
android捕获全局异常,并对异常做出处理
android捕获全局异常,并对异常做出处理
228 4
|
人工智能 自然语言处理 Java
本地安装使用ModelScope
本地安装使用ModelScope
6370 1
本地安装使用ModelScope
|
Java 关系型数据库 MySQL
Mybatis和Mybatis-Plus执行插入语句后可以返回主键ID吗?
Mybatis和Mybatis-Plus执行插入语句后可以返回主键ID吗?
1033 0