SearchBlox for OpenSearch
SearchBlox Enterprise Search with OpenSearch Integration
SearchBlox for On-Prem OpenSearch
SearchBlox provides a powerful enterprise search solution that integrates seamlessly with on-premises OpenSearch deployments, enabling rapid development of high-performance search applications across diverse data sources.
SearchBlox allows you to rapidly deploy high-performance search-based applications.
Core Capabilities
- 326+ Connectors: Index content from databases, applications, and cloud services
- Multi-format Support: Process 33+ document formats including PDF, Office, and multimedia
- Multi-language Search: Support for 36 languages with native language processing
- Management: Web Admin Console with User Management (SearchBlox Realm/LDAP-AD/Okta)
- Supports: 36 languages and 33+ document formats
- API Access : REST API for programmatic crawling/indexing/administration/search/queries
- Security : Collection, Document, and Field Level Security with Encryption
- Customization: Embed Search Results widget anywhere
- Available for on-premise or cloud deployment
Deployment Options
Supported Platforms:
Windows Server
CentOS/RHEL
Ubuntu
Amazon Linux 2
Cloud Ready:
Deployable on AWS, Azure, and GCP
OpenSearch Integration & Compatibility
Certified with OpenSearch 2.11
Supports both on-premises and managed OpenSearch services
Create a new deployment for Opensearch v2.11 on OpenSearch and copy the Opensearch location, username and password.
# ======================== SearchBlox Configuration =========================
searchblox.deployment.type: onPrem
searchblox.elasticsearch.host: localhost
searchblox.elasticsearch.port: 9200
searchblox.elasticsearch.basic.username: admin
searchblox.elasticsearch.basic.password: admin
es.home: E:\opensearch-2.11.1\opensearch-2.11.1
searchblox.refresh_interval: 4s
searchblox.shards: 1
searchblox.replicas: 0
searchblox.http.crawldepth: -1
searchblox.user.expiry: 30
http.lastmodified.header: SearchBlox-Last-modified
#searchblox.indexserver: true
Update the Opensearch information on your SearchBlox installation and restart SearchBlox service as shown in the following.
-
Navigate to:
<SEARCHBLOX_INSTALLATION_PATH>/webapps/ROOT/WEB-INF/searchblox.yml
-
Update the Opensearch path, username and password. Here we provided a sample searchblox.yml configuration below:
# Deployment Configuration searchblox.deployment.type: onPrem # OpenSearch Connection Settings searchblox.elasticsearch.host: localhost # Replace with your OpenSearch host searchblox.elasticsearch.port: 9200 # Default OpenSearch port # Security Credentials searchblox.elasticsearch.basic.username: your_admin_username searchblox.elasticsearch.basic.password: your_secure_password # OpenSearch Installation Path es.home: /opt/opensearch-2.11.1 # Update with your exact path
-
Start OpenSearch through Terminal and make sure it is accessible before starting the SearchBlox service.
# Linux/macOS cd /opt/opensearch-2.11.1 ./bin/opensearch # Windows cd E:\opensearch-2.11.1\opensearch-2.11.1 bin\opensearch.bat
-
Restart the SearchBlox service and wait for 30 seconds to access your SearchBlox Admin Console.
Updated 18 days ago