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 fast development of high-performance search applications across multiple data sources.
It allows you to quickly deploy search-based applications with strong performance and scalability.
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: Supports 36 languages with native language processing.
- Management: Web Admin Console with user management via SearchBlox Realm, LDAP-AD, or Okta.
- Supports: 36 languages and 33+ document formats
- API Access: REST API for programmatic crawling, indexing, administration, search, and queries.
- Security: Supports 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 settings in your SearchBlox installation and then restart the SearchBlox service as shown below:
-
Navigate to:
<SEARCHBLOX_INSTALLATION_PATH>/webapps/ROOT/WEB-INF/searchblox.yml -
Update the OpenSearch path, username, and password in your configuration. Below is a sample searchblox.yml setup:
# 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 via the Terminal and make sure it is accessible before launching 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 29 days ago
