PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Littlewing : Mettre en oeuvre rapidement l’ autocomplétion avec Elasticsearch

mercredi 4 février 2015 à 08:46

Le mécanisme d’auto complétion peut se réaliser assez facilement dans elasticsearch avec les suggestions.

Voici un exemple simple d’auto complétion

Prérequis

Voici un schéma de démo que j’ai crée et des exemples

Création de l’index

put /test

Configuration de l’autocomplétion

Il faut assigner un champ de type completion dans le mapping

PUT /test/suggestion/_mapping
 {
 "suggestion": {
 "properties": {
 "name": {"type": "string"},
 "name_suggest": {
 "type": "completion",
 "payloads": true
 }
 }
 }
 }

Test

Insertion des données

POST /test/suggestion
 {
 "name" : "nom1",
 "name_suggest" : "nom1"
 }

POST /test/suggestion
 {
 "name" : "nom2",
 "name_suggest" : "nom2"
 }

Exemple de recherche

Requête

POST /test/_suggest
 {
 "suggestion" : {
 "text" : "n",
 "completion" : {
 "field" : "name_suggest"
 }
 }
 }

Résultat

{
   "_shards": {
      "total": 5,
      "successful": 5,
      "failed": 0
   },
   "suggestion": [
      {
         "text": "n",
         "offset": 0,
         "length": 1,
         "options": [
            {
               "text": "nom1",
               "score": 1
            },
            {
               "text": "nom2",
               "score": 1
            }
         ]
      }
   ]
}

J’essaierai dans un prochain article d’intégrer une auto complétion plus intelligente , basée sur les phrases notamment.

Gravatar de Littlewing
Original post of Littlewing.Votez pour ce billet sur Planet Libre.

La vache libre : Coulr – Une palette de couleurs très sympathique, pour les développeurs et les designers

mardi 3 février 2015 à 21:32

Coulr_004

Ce sont bien souvent les choses simples qui sont les plus utiles et ce n’est Coulr qui va me faire mentir. Il s’agit d’une nouvelle application libre (licence MIT), conçue dans le but de fournir une boîte à couleurs aux développeurs, aux designers et aux bidouilleurs de tous poils. Comme le montre l’image d’illustration l’interface de Coulr est très simple et permet de créer ses propres couleurs (RBG, HSL, HSV) très facilement, à l’aide des curseurs ou des champs dédiés situés en partie gauche. Le résultat s’affiche en temps réel en partie droite, où vous pourrez ensuite récupérer le code hexa à intégrer dans votre projet. C’est super simple, bien pensé (un peu comme Gcolor2 mais en mieux) et potentiellement très utile.

Coulr est une application écrite en C++, elle repose sur Qt pour la partie interface et détail intéressant, celle-ci a été codée par Hugo Posnic, un tout jeune développeur d’à peine 16 ans. Comme quoi la valeur n’attend pas le nombre des années.

Coulr_005

Alors je pense qu’il n’est pas utile d’en dire plus, tant l’utilité d’un tel outil n’est pas à démontrer.

Si ça vous tente, que vous tournez sur Ubuntu et dérivés, vous pouvez tester la bête via un PPA dédié, à l’aide de ces quelques commandes :

sudo add-apt-repository ppa:huluti/coulr
sudo apt-get update && sudo apt-get install coulr

Si vous voulez vous procurer les sources ou glaner d’autres infos, je vous laisse à nouveau le lien menant vers la page Github du projet et n’hésitez surtout pas à faire parvenir vos impressions ou vos suggestions à Hugo. Il sera sans doute ravi d’avoir quelques retours.

Amusez-vous bien.

Gravatar de La vache libre
Original post of La vache libre.Votez pour ce billet sur Planet Libre.

mozillaZine-fr : Bon vent, Tristan !

mardi 3 février 2015 à 19:11

Nous n’allons pas en faire des tonnes mais quand Tristan Nitot annonce qu’il quitte son job chez Mozilla, c’est du lourd ! Il faut bien avouer que nous avons accueilli la nouvelle avec un peu d’incrédulité, tant il nous semblait qu’il était indissociable de Mozilla. Mais il l’assure : il reste un Mozillien de cœur et continuera de se battre pour le Web ouvert et les logiciels libres. Vous le savez sans doute déjà, il s’est engagé dans l’écriture d’un livre sur le droit à la vie privée sur Internet. Alors nous ne pouvons que lui souhaiter de réussir dans cette nouvelle vie qui a commencé aujourd’hui. Continue à partager et à nous étonner, Tristan !

Gravatar de mozillaZine-fr
Original post of mozillaZine-fr.Votez pour ce billet sur Planet Libre.

mozillaZine-fr : Transfert des utilisateurs du Sync historique vers un compte Firefox

mardi 3 février 2015 à 18:43

Comme annoncé aujourd’hui sur notre fil Twitter, le département Cloud Services de Mozilla vient de présenter son plan de transfert des utilisateurs du Sync historique vers un compte Firefox. En clair, cela signifie que les utilisateurs de Sync qui sont encore sur l’ancien système seront incités, à partir du mois d’avril, à passer à un compte Firefox pour bénéficier du nouveau système. La manipulation sera guidée et automatique sur Firefox 37. Elle sera manuelle pour ceux qui ne mettent pas à jour automatiquement Firefox. À terme, les anciens serveurs qui fournissent ce service seront recyclés.

Rappelons que Sync permet d’accéder à ses mots de passe enregistrés, son historique, ses marque-pages, etc. depuis n’importe quel Firefox (PC ou mobile), de la même manière que la connexion à Google sur Chrome, mais qu’à la différence de Chrome chacun peut installer son propre serveur Sync sur son serveur personnel, sans compter que Mozilla ne connaît ni n’exploite les données enregistrées sur ses serveurs.

Gravatar de mozillaZine-fr
Original post of mozillaZine-fr.Votez pour ce billet sur Planet Libre.

mozillaZine-fr : L’API JavaScript BroadcastChannel arrive dans Firefox 38

mardi 3 février 2015 à 18:00

Voilà un « jouet technique » qui ravira les amateurs de JavaScript : l’API BroadcastChannel permettra une communication directe entre onglets, fenêtres ou iframes… sous certaines conditions, bien entendu, afin de préserver la sécurité de la navigation. C’est ce que vient d’annoncer Jason Weathersby, porte-parole technique de Mozilla, sur le blog Mozilla Hacks. C’est un objet d’expérimentation intéressant, par exemple si on imagine de pouvoir uploader (téléverser) une photo dans un onglet et voir cette photo immédiatement mise à jour dans un autre onglet ouvert sur le même site. Cela évitera un aller-retour sur le serveur, via Ajax par exemple. Cela dit, il s’agit pour l’instant d’un sujet purement expérimental puisque cette proposition du WHATWG n’est implémentée que par Firefox. On remarquera quand même que Firefox est leader sur ce terrain d’innovation.

Gravatar de mozillaZine-fr
Original post of mozillaZine-fr.Votez pour ce billet sur Planet Libre.

I'm richer than you! infinity loop