Directory Layout

The directory layout of the SearchBlox Server installation is listed here for both Windows and Linux:

TypeDescriptionDefault Location WindowsDefault Location Linux
SearchBlox HomeDefault path for SearchBlox installationC:\SearchBloxServer/opt/searchblox
Elasticsearch HomeDefault path for ElasticsearchC:\SearchBloxServer\elasticsearch/opt/searchblox/elasticsearch
SearchBlox ServicesLocation of SearchBlox service files.C:\SearchBloxServer\service/opt/searchblox/service
SearchBlox logs
es.log, index.log, status.log, query.log, parameter.log, auth.log, securesearch.log, user.log, activity.log, pretext.log
Location of SearchBlox-related log files.C:\SearchBloxServer\webapps\ROOT\logs/opt/searchblox/webapps
/ROOT/logs
Elasticsearch logsLocation of Elasticsearch logsC:\SearchBloxServer\elasticsearch\logs/opt/searchblox/elasticsearch
/logs
Data or Elasticsearch IndexLocation where data is stored in SearchBloxC:\SearchBloxServer\elasticsearch\data/opt/searchblox/elasticsearch
/data
SearchBlox Collection Config File
config.xml
Location of config file containing details of the collectionsC:\SearchBloxServer\webapps\ROOT\WEB-INF\config.xml/opt/searchblox/webapps/ROOT/WEB-INF/config.xml
License File
license.xml
Location of license fileC:\SearchBloxServer\webapps\ROOT\WEB-INF\license.xml/opt/searchblox/webapps/ROOT/WEB-INF/license.xml
Server Startup Config Files
ssl.ini jvm.ini
Location of ssl.ini and jvm.ini fileC:\SearchBloxServer\start.d/opt/searchblox/start.d/start.ini
Base Template SearchLocation of base template searchC:\SearchBloxServer\webapps\ROOT\search/opt/searchblox/webapps/ROOT/search
Base Template Search Configuration**
facet.js*
Location of base template search configuration fileC:\SearchBloxServer\webapps\ROOT\search\facet.js/opt/searchblox/webapps
/ROOT/search/facet.js
Elasticsearch Settings File
elasticsearch.yml
searchblox.yml
Location of .yml file for elasticsearch configuration.

Note: Main elasticsearch.yml would be available in elasticsearch config folder and searchblox.yml file would be available in WEB-INF folder
C:\SearchBloxServer\elasticsearch\config
elasticsearch.yml

AND

C:\SearchBloxServer
webapps\ROOT\WEB-INF\searchblox.yml
/opt/searchblox/
elasticsearch/config/
elasticsearch.yml

AND

/opt/searchblox/webapps/ROOT/
WEB-INF/searchblox.yml
Mapping Files
collection specific mapping files with json extension
Location of json file related to elasticsearch mapping in SearchBloxC:\SearchBloxServer\webapps\ROOT\WEB-INF\mappings\collections/opt/searchblox/webapps/ROOT/WEB-INF/mappings/collections
StopwordsLocation for customizing stop wordsC:\SearchBloxServer\webapps\ROOT\stopwords/opt/searchblox/webapps/ROOT/stopwords
Analytics Port ChangeLocation and file to configure portC:\SearchBloxServer\analytics.env/opt/searchblox/analytics/.env
Connectors Port ChangeLocation and file to configure portC:\SearchBloxServer\connectors\config.yml/opt/searchblox/connectors/config.yml
CaddyLocation for caddy for port forarding and load balancer configurationC:\SearchBloxServer\caddy/opt/searchblox/caddy
1422

What’s Next

You can go through the related sections below