First, use a screenshot to show the SOLR directory structure:
1. Bin:
This is what the official website says: This directory includes several important scripts, that'll make using SOLR easier.
Yes, this directory includes some of the important scripts that make SOLR easier to use, and the common Bin directory works the same.
1.1. SOLR and Solr.cmd:
Used for *nix systems and Windows systems, respectively, to control the start and stop of SOLR depending on the selected parameters. 1.2, solr.in.sh and Solr.in.cmd:
These are the properties files for the * nix and Windows systems respectively.
1.3, Install_solr_services.sh:
This script is used for the * nix system to install SOLR as a service
2. Contrib: Contains some of SOLR's plugins or extensions.
--analysis-extras: Contains some text analysis components and their dependencies
--clustering: Contains an engine for cluster search results
--dataimporthandler: Importing data from a database or other data source into SOLR
--extraction: Integration of Apache Tika. Tika is a framework for parsing some rich text (such as word,pdf)
--langid: Detecting the language of the data that will be indexed
--map-reduce: Includes tools to work together with SOLR and Hadoop map reduce
--morphlines-core: Contains the kite morphlines, which is used to build and change the streaming handler for ETL (extract, transfer, load) based on Hadoop
--uima: Contains class library for consolidating Apache Uima (Text metadata extraction framework)
--velocity: Contains a simple search UI framework based on the velocity template
3. Dist: Contains the main SOLR. jar files.
4. Docsmul: Contains a link to the SOLR online Javadocs.
5. Example: Contains some examples showing SOLR functionality.
6. Licenses: Contains licenses for all third-party libraries used by SOLR.
7. The core of the SERVER:SOLR application: Contains the jetty servlet container that is installed to run the SOLR instance.
--contexts: This file contains the configuration file for the deployment of the jetty Web App for the SOLR Web application;
--ETC: Mainly is some jetty's configuration file and the sample SSL key storehouse;
--lib:jetty and other third-party jar packages;
Log file for--LOGS:SOLR;
Attribute profiles for--resources:jetty-logging and log4j;
--SOLR: The default save directory for new Core or collection, which must contain solr.xml files
--configsets: A configuration file that contains SOLR
--solr-webapp: Contains files used by the SOLR server; Do not edit files in this directory (SOLR is not a javaweb application)
previous section: solr7.1.0 Study notes (1)---solr download, install, and start up
next section: solr7.1.0 study notes (3)---SOLR to create a core or collection