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:

  1. Navigate to:

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