# SearchBlox for On-Prem OpenSearch

SearchBlox Enterprise Search Solution allows you to integrate with the OpenSearch On-Prem solution.

SearchBlox allows you to rapidly deploy high-performance search-based applications.

  • Search data from 326+ data sources within internal and external connectors

  • Web Admin Console with User Management (SearchBlox Realm/LDAP-AD/Okta)

  • Support for 36 languages and 33+ document formats

  • REST API for programmatic crawling/indexing/administration/search/queries

  • Collection, Document, and Field Level Security with [Encryption](🔗)

  • Embed Search Results widget anywhere

  • Available for on-premise or cloud deployment

Once you deploy SearchBlox on Windows, CentOS/RHEL or Ubuntu, or Amazon Linux 2, configure your elasticsearch path with the user credentials for SearchBlox to use OpenSearch.

SearchBlox will also work with the latest Elasticsearch **v7.10.2** for **OpenSearch**

Create a new deployment for Elasticsearch v7.10.2 on OpenSearch and copy the **Elasticsearch location**, username and password.


Update the elasticsearch information on your SearchBlox installation and restart SearchBlox service as shown in the following.

  1. Edit the file <SEARCHBLOX_INSTALLATION_PATH>/webapps/ROOT/WEB-INF/searchblox.yml to update the elasticsearch path, username and password. Here we provided a sample searchblox.yml configuration below: `searchblox.deployment.type: onPrem` `searchblox.elasticsearch.host: localhost` `searchblox.elasticsearch.port: 9200` `searchblox.elasticsearch.basic.username: admin` `searchblox.elasticsearch.basic.password: admin` `es.home: /opt/opensearch-1.3.1/bin/opensearch`

  2. Start OpenSearch through Terminal and make sure it is accessible before starting the SearchBlox service.

  3. Restart the SearchBlox service and wait for 30 seconds to access your [SearchBlox Admin Console](🔗).