OpenSearch¶
Dans cet article
Information
OpenSearch est une plateforme développée à partir du logiciel Elasticsearch. OpenSearch offre une solution pour créer vos propres moteurs de recherche avec de hautes performances et une grande évolutivité.
OpenSearch. Fonctionnalités clés¶
- Recherche en texte intégral : OpenSearch permet la recherche en texte intégral à travers diverses sources de données. Les utilisateurs peuvent effectuer des requêtes de recherche en utilisant des mots-clés et des phrases.
- Évolutivité : OpenSearch est conçu pour gérer de grandes quantités de données et offrir de hautes performances. Le système peut être mis à l'échelle horizontalement, permettant l'ajout de nouveaux nœuds pour traiter plus de requêtes si nécessaire.
- Support multilingue : Il permet de traiter des requêtes de recherche dans différentes langues.
- Configurabilité : OpenSearch offre des options de personnalisation et de configuration flexibles pour adapter le moteur de recherche à des exigences spécifiques. Cela inclut la définition des champs à rechercher, le réglage de la pertinence des résultats de recherche et la personnalisation des filtres de recherche.
- Extensibilité : OpenSearch est un projet extensible. Ses fonctionnalités peuvent être étendues en ajoutant des modules et des plugins supplémentaires. Cette caractéristique permet aux développeurs d'intégrer des capacités supplémentaires telles que des outils d'analyse et d'apprentissage automatique.
- Surveillance et journalisation : OpenSearch permet de suivre diverses métriques (nombre de requêtes, temps de réponse, etc.).
- Sécurité : Mécanismes d'authentification et d'autorisation, chiffrement des données et capacités de contrôle d'accès.
Fonctionnalités de déploiement¶
| ID | Nom du logiciel | Système d'exploitation compatible | VM | BM | VGPU | GPU | Min CPU (Cœurs) | Min RAM (GB) | Min HDD/SSD (GB) | Domaine personnalisé | Actif |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 33 | OpenSearch | Ubuntu 22.04 | + | + | + | + | 2 | 2 | - | Non | COMMANDER |
- Ajoute les clés de dépôt GPG, télécharge et installe OpenSearch et OpenSearch Dashboards.
- Ensuite, les paramètres dans les fichiers de configuration d'OpenSearch et OpenSearch Dashboards sont modifiés.
- Le tableau de bord se lie au nom de domaine complet (FQDN) de l'hôte au format
opensearch{Server_ID_from_Invapi}.hostkey.inet modifie le mot de passe de l'administrateur selon les informations contenues dans Invapi.
La liste des ports de communication réseau :
| Numéro de port | Composant OpenSearch |
|---|---|
| 443 | OpenSearch Dashboards sur AWS OpenSearch Service avec chiffrement en transit (TLS) |
| 5601 | OpenSearch Dashboards |
| 9200 | API REST OpenSearch |
| 9250 | Recherche inter-cluster |
| 9300 | Communication et transport entre les nœuds |
| 9600 | Analyseur de performances |
Une fois les tâches terminées, l'interface web est accessible à l'URL : http://opensearch{Server_ID_from_Invapi}.hostkey.in:5601.
Remarque
Sauf indication contraire, nous installons par défaut la dernière version de sortie du logiciel depuis le site web du développeur ou les dépôts du système d'exploitation.
Premiers pas après le déploiement d'OpenSearch¶
Une notification sera envoyée à l'adresse e-mail spécifiée lors de l'inscription indiquant que le serveur est prêt à fonctionner après le paiement de la commande. Elle contiendra l'adresse IP du VPS, ainsi que le nom d'utilisateur et le mot de passe pour la connexion.
Les clients de notre entreprise gèrent le matériel des serveurs et le panneau de contrôle API via Invapi.
Vous pouvez trouver les données d'authentification soit dans l'onglet Configuration >> Tags du panneau de contrôle du serveur, soit dans l'e-mail qui a été envoyé.
- Lien d'accès au tableau de bord OpenSearch avec une interface web : dans la balise webpanel ;
- Identifiant :
admin; - Mot de passe : Envoyé à votre adresse e-mail une fois le serveur prêt à l'emploi après le déploiement du logiciel.
Remarque
Pour plus d'informations sur les paramètres de base d'OpenSearch, consultez la documentation des développeurs.