Apache Solr¶
Dans cet article
Information
Apache Solr est une plateforme gratuite de recherche et d'indexation plein texte basée sur la bibliothèque de recherche Apache Lucene. Solr offre des capacités de recherche en temps réel haute performance, l'évolutivité, la tolérance aux pannes et des fonctionnalités avancées pour la création d'applications de recherche.
Fonctionnalités clés d'Apache Solr¶
- Recherche plein texte — permet une recherche rapide et précise dans de grands volumes de données textuelles avec prise en charge de l'analyse morphologique, du filtrage, du classement et de la mise en évidence des résultats.
- Évolutivité — prend en charge l'indexation et la recherche distribuées sur plusieurs nœuds (SolrCloud), permettant une montée en charge jusqu'à des centaines de millions de documents.
- Indexation en temps réel — permet d'ajouter, de mettre à jour et de supprimer des documents avec une latence minimale.
- Fonctionnalités de recherche avancées — prise en charge de la recherche par facettes, des requêtes spatiales, de la recherche de données audio et vidéo, ainsi que l'intégration avec Elasticsearch.
- Schéma de données flexible — permet de travailler avec divers formats de données (JSON, XML, CSV, PDF, Word, etc.) et de personnaliser le schéma d'indexation pour des tâches spécifiques.
- Architecture fiable — assure la tolérance aux pannes grâce à la réplication des données, la récupération automatique des nœuds et l'équilibrage de charge.
- Écosystème développé — intégration avec les langages de programmation populaires (Java, Python, PHP, Ruby) et divers frameworks, ainsi qu'un grand nombre de plugins et d'extensions.
- Gestion de l'API — fournit une API RESTful pour gérer les index, exécuter des requêtes et surveiller l'état du cluster.
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 623 | Apache Solr | Ubuntu 22.04 | + | + | + | + | 1 | 2 | 5 | Non | COMMANDER |
Information
Vous pouvez trouver des informations concernant les fonctionnalités de déploiement de ce logiciel à ce lien.
Remarque
Sauf indication contraire, nous installons par défaut la dernière version de la release du logiciel depuis le site du développeur ou via les dépôts du système d'exploitation.
Premiers pas après le déploiement d'Apache Solr en tant que Managed Application¶
Après avoir déployé Apache Solr en tant que managed application, vous trouverez les éléments suivants sur l'onglet My Applications du panneau de contrôle du serveur :
- un lien vers l'application ;
- l'identifiant et le mot de passe pour l'accès ;
- des informations concernant l'utilisation et la gestion du service.
Pour plus de détails sur l'utilisation des managed applications, veuillez lire les instructions.
Premiers pas après le déploiement d'Apache Solr via le Marketplace¶
Une fois le paiement effectué, une notification concernant la disponibilité du serveur sera envoyée à l'adresse e-mail fournie lors de l'inscription. Elle contiendra l'adresse IP du VPS, ainsi que l'identifiant et le mot de passe pour la connexion. Les clients peuvent gérer leur matériel via le Server Control Panel and API — Invapi.
Identifiants d'accès¶
- Adresse du panneau de contrôle Apache Solr : spécifiée dans la section webpanel du panneau de contrôle du serveur ou dans l'e-mail envoyé.
- Username :
root; - Mot de passe : envoyé par e-mail une fois que le serveur est prêt à être utilisé après le déploiement du logiciel.
Accès externe¶
L'accès externe au service est assuré via HTTPS sur le port 443 via un proxy Nginx.
Accès interne¶
Le service API interne est accessible sur le port 3000.
Configuration initiale¶
- Suivez le lien vers le panneau de contrôle (ex:
https://apache-solr<Server-ID>.hostkey.com/solr/). - Saisissez votre identifiant et votre mot de passe.
- La page d'accueil Solr Admin s'ouvrira, affichant des informations sur l'état du serveur.
- Créez votre première collection ou "core" pour commencer.
Création d'un Core¶
Pour créer un nouveau core via l'interface web :
- Allez dans la section Core Admin.
- Cliquez sur Add Core.
- Spécifiez le nom du core et les paramètres de configuration.
- Cliquez sur Add Core pour terminer la création.
Information
Une documentation détaillée pour configurer Apache Solr est disponible sur le site officiel.
Commander un serveur avec Apache Solr via l'API¶
Pour installer ce logiciel en utilisant l'API, suivez ces instructions