Requirements

Recommended Requirements

ResourceRequirement
CPU Cores4 cores minimum
8 or 16 cores are required for greater than 5 collections or 25,000 documents
Memory16GB minimum
64GB for a large number of collections/documents
Java VersionJDK 17.0.1
Java Memory Settings - SearchBloxXMS and XMX values are set to 8 GB by default.
16GB for larger document volume or a high number of collections. A maximum of 31 GB can be allocated.
Java Memory Settings - ElasticsearchXMS and XMX values are set to 4 GB by default. A maximum of 31 GB can be allocated.
Operating System / VM / CloudWindows 10, 2012, 2016, 2019, 2022
Linux - CentOS, RHEL, Ubuntu, Amazon Linux 2
VMWare / Hyper-V Supported
AWS, Azure, Google Cloud Supported
Disk SpaceMinimum disk space is 10GB. Disk space should be at least 2-3X the data size that needs to be indexed. If 1 GB of data needs to be indexed, then the minimum disk space should be at least 2 GB.
SSD is recommended.

SearchAI ChatBot Requirements:

ResourceRequirement
Privatellm64 CPU
128 GiB Memory
SearchAI ChatBot32 CPU
64GB Memory

Recommended CPU/RAM requirements based on Documents/URLs indexed.

Documents/URLsSearchBlox RequiresRAM on ServerProcessing Power
0 - 100,0008GB16GB4 cores
100,000 - 500,00016GB32GB8 cores
500,000 - 1 million31GB64GB16 cores
1 million +Cluster SetupCluster SetupCluster Setup

🚧

Tuning System Requirements

  • CPU and RAM requirements are a recommendation.
  • Requirements may vary based on the volume of documents, number of collections, index frequency and the number of search users.

Memory Tuning for SearchBlox and Opensearch

By default, 8 GB RAM is allocated to SearchBlox and 4 GB to Opensearch. Therefore minimum of 16 GB RAM is required to run SearchBlox.

Update the memory allocation in Windows by editing the <SEARCHBLOX_INSTALLATION_PATH>/start.d/jvm.ini file within the SearchBloxServer folder.

-Xmx8g
-Xms8g

Change to 16g when you have at least a 32GB server:

-Xmx16g
-Xms16g

Update the memory allocation of opensearch by editing <SEARCHBLOX_INSTALLATION_PATH>\opensearch\config\jvm.options and updating xms and xmx value in line numbers 22 and 23 as shown below

-Xmx8g
-Xms8g

Please restart the SearchBlox service after saving the changes.

Browser Compatibility

BrowserVersionCompatibility
Google ChromeChrome 68 and aboveAdmin Dashboard and Search works well in Chrome browsers.
Below version 68 few features might not work
Mozilla FirefoxFirefox 40 and aboveAdmin Dashboard and Search works well
Below version 40 few features might not work
EdgeEdge 91 and AboveAdmin Dashboard and Search work well
SafariSafari 7 and aboveAdmin Dashboard and Search works well
Below version 7 few features might not work
OperaOpera 44 and aboveAdmin Dashboard and Search works well
Below version 44 few features might not work

Secure Ports used by SearchBlox

Public Ports:

  • SearchBlox - 8443 (https)

  • Analytics Cubejs - 4000 (http) & 8444 (https)

  • ConnectorsUI - 8446 (https)

Ports to be enabled for internal Server or Network access:

  • Opensearch - 9200 & 9201

  • Cluster - 9300

  • Multicast - 54327

  • Hazelcast - 5701

  • Zookeeper - 2000-2100 (Port range)