ElasticSearch est un serveur de recherche basé sur Lucene. Il fournit un moteur de recherche en texte intégral distribué multi-utilisateurs basé sur une interface Web RESTful. Développé en Java et publié en open source selon les termes de la licence Apache, Elasticsearch est un moteur de recherche populaire au niveau des entreprises. Conçu pour être utilisé dans le cloud computing, il permet d'effectuer une recherche en temps réel, est stable, fiable, rapide et facile à installer et à utiliser.
Recommandation du cours → : "Elasticsearch Full Text Search Practical Combat" (Vidéo pratique)
Du cours"Solution de concurrence de données de niveau dix millions (théorie + combat pratique)"
Nous construisons un un site Web ou un programme d'application et que vous souhaitez ajouter une fonctionnalité de recherche, mais il est très difficile de créer un travail de recherche. Nous voulons que notre solution de recherche soit rapide, nous voulons avoir une configuration zéro et un mode de recherche totalement gratuit, nous voulons pouvoir utiliser simplement JSON pour indexer les données via HTTP, nous voulons que notre serveur de recherche soit toujours disponible, nous Nous voulons pouvoir En commençant par un seul et en passant à des centaines, nous voulons une recherche en temps réel, nous voulons une architecture mutualisée simple et nous voulons créer une solution cloud. Nous utilisons donc Elasticsearch pour résoudre tous ces problèmes et bien d’autres qui peuvent survenir.
Bibliothèque client PHP d'ElasticSearch
<?php namespace Elastica; class Index implements SearchableInterface { protected $_name; protected $_client; public function __construct(Client $client, $name) { $this->_client = $client; if (!is_scalar($name)) { throw new InvalidException('Index name should be a scalar type'); } $this->_name = (string) $name; }
Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn
Article connexe
![Memcache vs Memcached : quelle bibliothèque PHP devriez-vous choisir ?](https://img.php.cn/upload/article/001/246/273/173112768360823.jpg)
09 Nov 2024
Distinguer « Memcache » et « Memcached » dans PHPPHP propose deux bibliothèques memcached : memcache et memcached. Comprendre leurs différences aide...
![Memcache vs Memcached : quelle bibliothèque PHP Memcached devriez-vous choisir ?](https://img.php.cn/upload/article/001/246/273/173202768439255.jpg)
19 Nov 2024
Memcache vs Memcached : choisir la bonne bibliothèque PHP MemcachedIntroductionPHP propose deux bibliothèques Memcached apparemment similaires : memcache et...
![PhpMailer vs SwiftMailer : quelle bibliothèque PHP est la meilleure pour vos besoins de messagerie ?](https://img.php.cn/upload/article/001/246/273/172925322484805.jpg)
18 Oct 2024
PhpMailer vs SwiftMailer : comparaison des bibliothèques de messagerie Lors de la création d'un script PHP nécessitant une fonctionnalité de messagerie, les développeurs sont souvent confrontés au choix entre les bibliothèques PhpMailer et SwiftMailer. Prendre cette décision peut être crucial pour trouver le meilleur
![Explication détaillée de la bibliothèque de fonctions PHP PDO](https://img.php.cn/upload/article/000/000/013/b55a76dba993c877cc94d72c954690ea.jpg)
06 Jan 2017
PDO est une « couche d'abstraction d'accès à la base de données » qui unifie les interfaces d'accès de diverses bases de données. Comparé aux bibliothèques de fonctions de mysql et mysqli, PDO rend l'utilisation entre bases de données plus conviviale que ADODB et MDB2.
![Memcache vs Memcached : quelle bibliothèque de mise en cache PHP devriez-vous choisir ?](https://img.php.cn/upload/article/001/246/273/173136990313411.jpg)
12 Nov 2024
Memcache vs Memcached : choisir la bonne bibliothèque PHP pour vos besoins de cacheDans le domaine des bibliothèques de mise en cache PHP, Memcache et Memcached se démarquent...
![Comment jQuery simplifie-t-il la manipulation du DOM pour les développeurs Web ?](https://img.php.cn/upload/article/001/246/273/173584251998599.jpg)
03 Jan 2025
Overflow : Hidden and Expansion of HeightjQuery se distingue des autres bibliothèques JavaScript par sa compatibilité multiplateforme et...
![](/static/imghw/down_right.png)
![](/static/imghw/taglogo.png)
Outils chauds Tags
![](/static/imghw/taglogo.png)
Hot Tools
![Bibliothèque PHP pour les conteneurs d'injection de dépendances](https://img.php.cn/upload/manual/000/000/001/5e2171bf3c005481.png)
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Une collection de 50 excellents algorithmes PHP classiques
Algorithme PHP classique, apprenez d'excellentes idées et élargissez votre réflexion
Petite bibliothèque PHP pour optimiser les images
Petite bibliothèque PHP pour optimiser les images
![](/static/imghw/taglogo.png)