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.

  1. Navigate to:

    <SEARCHBLOX_INSTALLATION_PATH>/webapps/ROOT/WEB-INF/searchblox.yml
    
  2. 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
    
  3. 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
    
  4. Restart the SearchBlox service and wait for 30 seconds to access your SearchBlox Admin Console.