Week1
2-5 :
1. <profile> <id>lib</id> <build> <resources> <resource> <directory>src/main/resources</directory> <excludes> <exclude>**/*.properties</exclude> <exclude>**/*.yml</exclude> </excludes> <includes> <include>**/logback.xml</include> <include>**/*</include> </includes> </resource> </resources> </build> </profile>
配置文件中的 <profile>
元素用于定义构建配置的不同环境或场景。在这个例子中,<id>lib</id>
表示这个 profile 的标识符为 "lib"。
在 <build>
元素中,定义了构建过程中的资源处理方式。具体来说,它指定了哪些资源文件应该被包括或排除。
<resources>
标签下定义了资源文件的处理规则。<resource>
标签定义了一个资源集合,其中包含了要处理的文件路径和其他属性。<directory>src/main/resources</directory>
指定了资源文件所在的目录。<excludes>
元素列出了不希望被包含的文件模式,这里排除了所有以.properties
和.yml
结尾的文件。<includes>
元素则列出了希望被包含的文件模式,这里特别提到了要包含所有的logback.xml
文件以及目录下的所有其他文件(通过通配符**/*
)。
总结来说,这段配置的作用是在 Maven 构建过程中,对于 "lib" 这个 profile,会从 src/main/resources
目录下选取资源文件,但会排除掉所有 .properties
和 .yml
后缀的文件,同时确保包含所有的 logback.xml
文件以及其他所有文件。
2.-7
nohup bin/kibana &
是一个在 Unix 或 Linux 系统上运行 Kibana 的命令。让我们逐步解析这个命令:
-
nohup:
nohup
是 "no hang up" 的缩写,意思是即使终端关闭,程序也不会被挂起或终止。它通常用于在后台运行长时间运行的任务。
-
bin/kibana:
- 这是 Kibana 可执行文件的路径。Kibana 是一个开源的数据可视化和探索工具,通常与 Elasticsearch 一起使用来分析和可视化日志数据。
-
&:
- 这个符号表示将命令放到后台运行。这样你可以继续在同一个终端窗口中执行其他命令,而不需要等待当前命令完成。
综合起来,nohup bin/kibana &
的意思是:
- 使用
nohup
确保即使终端关闭,Kibana 进程也不会被挂起。 - 通过
bin/kibana
启动 Kibana 服务。 - 使用
&
将 Kibana 进程放到后台运行。
这是一个常见的方法,用于在服务器上启动 Kibana 并确保它在后台持续运行,即使你断开了 SSH 连接或者关闭了终端。
2.
在没有创建库的时候进行搜索,Elasticsearch(ES)确实会创建一个库并自动创建该字段,并将其设置为String类型,也就是text。这一行为是Elasticsearch为了确保能够存储和处理搜索到的数据而采取的默认操作。
具体来说,当用户在Elasticsearch中执行搜索操作时,如果指定的索引(即库)不存在,Elasticsea