URL: https://linuxfr.org/news/nouveau-moteur-de-recherche-interne-a-linuxfr-org Title: Nouveau moteur de recherche interne à LinuxFr.org Authors: Bruno Michel Florent Zara, Nÿco, tuiu pol, Lucas Bonnet et Benoît Sibaud Date: 2012年02月01日T00:04:09+01:00 License: CC By-SA Tags: moteur_de_recherche, recherche, dlfp et elasticsearch Score: 65 Jusqu'à présent, la recherche de contenus sur LinuxFr.org se faisait avec Google. Ce n'est plus le cas : nous avons maintenant notre propre moteur de recherche \o/. C'est une fonctionnalité qui était [très demandée](http://linuxfr.org/suivi/avoir-enfin-un-vrai-moteur-de-recherche). Pour les utilisateurs pressés de l'utiliser, le champ de recherche est en haut à droite avec la feuille de style par défaut (« Entrer un mot-clé »). Il permet de rechercher sur tous les contenus de LinuxFr.org : dépêches, journaux, forums, sondages, pages de wiki et entrées de suivi. D'un point de vue technique, ce moteur de recherche utilise Elastic Search et la gem Ruby _Tire_. Elastic Search est une interface REST ([[Representational_State_Transfer]]), sous licence Apache2, construit au dessus de [Lucene](http://lucene.apache.org/). Il permet donc de profiter de la puissance des index Lucene, et notamment des facettes, en HTTP et JSON. _Tire_, de son coté, est une petite bibliothèque Ruby qui simplifie les requêtes d'indexation et de recherche à destination d'Elastic Search. Un autre avantage est qu'il est possible de profiter des opérateurs de recherche avancée de Lucene. Par exemple, [`"Elastic Search"^3 OR Google`](http://linuxfr.org/recherche?q=%22Elastic+Search%22^3+OR+Google) permet de faire une recherche sur la chaîne `Elastic Search` ou sur `Google`, mais en favorisant Elastic Search. Ce moteur est bien sûr perfectible (N'est pas Google qui veut !). Une [première entrée a déjà été ouverte](http://linuxfr.org/suivi/ameliorations-de-la-recherche) dans le système de suivi de LinuxFr.org. N'hésitez pas à y ajouter vos remarques de manière constructive. Auparavant, comme mentionné plus haut, le champs de recherche renvoyait vers _Google search_. Pour la transparence, cela leur permettait de placer de la publicité et pour LinuxFr.org cela générait quelques petits revenus, en décroissance régulière cependant (moins de 100 $ par an désormais). Donc nous perdons une petite source d'argent (l'autre étant les [dons ponctuels](http://linuxfr.org/faire_un_don)), mais nous gagnons désormais encore plus en indépendance. Plus que de l'argent, ce dont LinuxFr.org a _vraiment_ besoin pour vivre, c'est [du contenu](http://linuxfr.org/redaction). Nous avons de sympathiques mécènes pour l'[hébergement](http://fondation.free.org/) ou la [motivation](https://linuxfr.org/news/meilleurs-contributeurs-linuxfrorg-les-gagnants-de-d%C3%A9cembre-2011). Le meilleur moyen de nous aider est donc de contribuer. Merci à tous. ---- [Rechercher "Pierre Tramo" sur LinuxFr.org](https://linuxfr.org/recherche?q=Pierre+Tramo) [Elastic Search](http://www.elasticsearch.org/) [Tire](https://github.com/karmi/tire) [Tire pour les francophones](http://dev.af83.com/2012/01/13/tire-pour-les-francophones.html) [Les opérateurs avancés pour la recherche](http://lucene.apache.org/java/3_5_0/queryparsersyntax.html) ----