Skip to content

OpenSearch

Information

OpenSearch is a platform developed using Elasticsearch software. OpenSearch provides a solution for building your own search engines with high performance and scalability.

OpenSearch. Key Features

  • Full-text search: OpenSearch provides full-text search across various data sources. Users can perform search queries using keywords and phrases.
  • Scalability: OpenSearch is designed to handle large amounts of data and provide high performance. The system can be horizontally scaled, allowing new nodes to be added to process more requests if necessary.
  • Multilingual support: It allows you to process search queries in different languages.
  • Configurability: OpenSearch provides flexible customization and configuration options to adapt the search engine to specific requirements. These are defining the fields to be searched, setting the relevance of search results, and customizing search filters.
  • Extensibility: OpenSearch is an extensible project. Its functionality can be extended by adding additional modules and plugins. This feature allows developers to integrate additional capabilities such as analytics tools and machine learning.
  • Monitoring and logging: OpenSearch allows you to track various metrics (number of requests, response time, etc.).
  • Security: Authentication and authorization mechanisms, data encryption, and access control capabilities.

Features of the assembly

  • Installation on CentOS 8,9; Alma 8,9; Rocky 8,9; Ubuntu 20,22,23; Debian 11,12 is possible.
  • Adds GPG repository keys, downloads and installs OpenSearch and OpenSearch Dashboards.
  • Further, there is changing the settings in the configuration files of OpenSearch and OpenSearch Dashboards.
  • Dashboard binds to the fully qualified domain name (FQDN) of the host in the format opensearch{Server_ID_from_Invapi}.hostkey.in and changes the administrator's password according to the info in Invapi.

The list of network communication ports:

Port number OpenSearch Component
443 OpenSearch Dashboards on AWS OpenSearch Service with Encrypted in Transit (TLS)
5601 OpenSearch Dashboards
9200 OpenSearch REST API
9250 Cross-cluster search
9300 Communication and transport between nodes
9600 Performance Analyzer

After completing the tasks, the web interface is available at the URL: http://opensearch{Server_ID_from_Invapi}.hostkey.in:5601.

Getting started after deploying OpenSearch

A notification will be sent to the e-mail specified during registration that the server is ready for work after paying for the order. It will contain the IP address of the VPS, as well as the login and password for the connection.

Clients of our company manage the hardware in the server`s and API control panel — Invapi.

You can find the authorization data either in the Info >> 'Tags tab of the server control panel or in the email that was sent.

  • Link to access the OpenSearch dashboard with a web interface: in the webpanel tag;
  • Login: admin;
  • Password: in a letter to your e-mail upon receipt of the server.

Note

For more information on the basic settings of OpenSearch, see the documentation of the developers.

Ordering OpenSearch using the API

curl -s "https://invapi.hostkey.com/eq.php" -X POST \
--data "action=order_instance" \
--data "token=" \
--data "deploy_period=" \
--data "deploy_notify=" \
--data "email=" \
--data "pin=" \
--data "id=" \
--data "os_id=" \
--data "root_pass=" \
--data "hostname=" \
--data "ssh_key=" \
--data "post_install_callback=" \
--data "post_install_script=" \
--data "reinstall_key=" \
--data "os_name=" \
--data "imitate_deploy=" \
--data "imitate_error=0" \
--data "own_os=" \
--data "jenkins_task=" \
--data "traffic_plan=" \
--data "invoice_relid=" \
--data "preset=" \
--data "location_name=" \