solr7.1.0学习笔记(2)---solr的目录结构讲解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_39082031/article/details/78923726

首先还是用一张截图展示一下solr的目录结构:


1、bin:

官网原话是这样的:This directory includes several important scripts that will make using Solr easier.

没错,就是这个目录包括一些能够让solr用起来更容易的重要的脚本,和普通的bin目录的作用是一样的。

1.1、solr和solr.cmd:

分别是用于*nix系统和Windows系统,根据所选参数不同而控制solr的启动和停止。

1.2、solr.in.sh和solr.in.cmd:

这些是分别用于* nix和Windows系统的属性文件。

1.3、install_solr_services.sh:

此脚本用于* nix系统将Solr作为服务安装

2、contrib:包含一些solr的一些插件或扩展。

--analysis-extras: 包含一些文本分析组件及其依赖

--clustering: 包含一个用于集群搜索结果的引擎

--dataimporthandler: 把数据从数据库或其它数据源导入到solr

--extraction: 整合了Apache Tika。Tika是用于解析一些富文本(诸如Word,PDF)的框架

--langid: 检测将要索引的数据的语言

--map-reduce: 包含一些工具用于Solr和Hadoop Map Reduce协同工作

--morphlines-core: 包含Kite Morphlines,它用于构建、改变基于Hadoop进行ETL(extract、transfer、load)的流式处理程序

--uima: 包含用于整合Apache UIMA(文本元数据提取的框架)类库

--velocity: 包含基于Velocity模板的简单的搜索UI框架

3、dist:包含主要的Solr .jar文件。

4、docsmul:包含一个指向Solr在线Javadocs的链接。

5、example:包含一些展示solr功能的例子。

6、licenses:包含所有的solr所用到的第三方库的许可证。

7、server:solr应用程序的核心:包含了运行Solr实例而安装好的Jetty servlet容器。

--contexts:这个文件包含了solr Web应用程序的Jetty Web应用的部署的配置文件;

--etc:主要就是一些Jetty的配置文件和示例SSL密钥库;

--lib:Jetty和其他第三方的jar包;

--logs:Solr的日志文件;

--resources:Jetty-logging和log4j的属性配置文件;

--solr:新建的core或Collection的默认保存目录,里面必须要包含solr.xml文件

--configsets:包含solr的配置文件

--solr-webapp:包含solr服务器使用的文件;不要在此目录中编辑文件(solr不是JavaWeb应用程序)


上一节:solr7.1.0学习笔记(1)---solr的下载、安装与启动

下一节:solr7.1.0学习笔记(3)---solr创建core或collection

猜你喜欢

转载自blog.csdn.net/weixin_39082031/article/details/78923726