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
Opensearch HomeDefault path for OpensearchC:\SearchBloxServer\opensearch/opt/searchblox/opensearch
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
Opensearch logsLocation of Opensearch logsC:\SearchBloxServer\opensearch\logs/opt/searchblox/opensearch
/logs
Data or Opensearch IndexLocation where data is stored in SearchBloxC:\SearchBloxServer\opensearch\data/opt/searchblox/opensearch
/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
Opensearch Settings File
opensearch.yml
searchblox.yml
Location of .yml file for opensearch configuration.

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

AND

C:\SearchBloxServer
webapps\ROOT\WEB-INF\searchblox.yml
/opt/searchblox/
opensearch/config/
opensearch.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
Connectors Port ChangeLocation and file to configure portC:\SearchBloxServer\connectors\config.yml/opt/searchblox/connectors/config.yml
CaddyLocation for caddy for port forwarding and load balancer configurationC:\SearchBloxServer\caddy/opt/searchblox/caddy
OllamaLocation to updated the models folder and to run Ollama serviceC:\SearchBloxServer\ollama
C:\SearchBloxServer\ollama\models
/opt/searchblox/ollama
/opt/searchblox/ollama/models


What’s Next

You can go through the related sections below