Share Button

Read the English version

Dans un système de données non relationnel, ce qui peut manquer ce sont les jointures.
Heureusement, Elasticsearch propose des solutions pour répondre à différents besoins :

Array Type

Lire l’article sur elasticsearch.org

Comme son nom l’indique : ce peut être un tableau de types natifs (string, int, …) mais aussi d’objets (c’est la base utilisée pour les “objects” et les “nested”).
Continue reading

Share Button

Share Button

Lire la version française

This article talks about the implementation of a search with Elasticsearch on a Symfony project.

Install Elasticsearch

Continue reading

Share Button

Share Button

Read the English version

Cet article présente comment configurer et rechercher avec Elasticsearch sur un projet Symfony :

Continue reading

Share Button

Share Button

Read the English version

Ce billet traite d’elasticsearch qui est un moteur de recherche très puissant.
La plus grande difficulté que nous avons rencontrée est que nous ne savions pas comment bien configurer Elasticsearch pour obtenir des résultats de recherche pertinents. Une autre difficulté est (désolé de le dire) que la documentation officielle n’est pas très bien faite. Ok, c’est mon opinion et je suis obligé d’admettre que j’y ai trouvé des informations très utiles, mais parfois, les informations y sont difficiles à trouver.
En conséquence, nous avons mis les mains dans elasticsearch pour comprendre comment il fonctionne. Et nous pensons que nous avons fini par comprendre plein de choses que nous ne savions pas, et nous avons trouvé une (presque?) parfaite configuration.

Continue reading

Share Button

Share Button

Lire la version française
This post is about elasticsearch which is a great search engine.
The biggest difficulty we meet is that we do not know how to configure Elasticsearch to have relevant search results. Another difficulty is (sorry to say that), the documentation is not very well done. Ok, it’s my opinion and I can’t denied we found usefull information in it, but information are sometimes difficult to find.
So, we searched into the deeps of elasticsearch to understand how it works. And we think we finally understood lot of things we did’nt know, and we have built the perfect (maybe?) configuration.

Continue reading

Share Button

Share Button

Read the English version

Nous travaillons actuellement sur un gros projet internationnalisé, et en conséquence, nous avons énormément de traductions dans notre application. Ces traductions sont réparties dans plusieurs bundles (7 pour l’instant) et sont utilisées dans toute l’application. Au début du développement, nous n’avions pas d’organisation spécifique pour les traductions et nous les mettions dans n’importe quel bundle (celui sur lequel nous étions en train de travailler).

Mais, un beau jour ensoleillé, j’ai ouvert un fichier de traductions et j’ai réalisé à quel point c’était devenu horrible.
Nous avons donc commencé à réfléchir à une manière simple et efficace de garder ces fichiers de traductions bien organisés. Ah, on utilise yaml, donc si vous utilisez xliff, ou n’importe quoi d’autre, ce billet ne vous aidera peut être pas. Mais peut être que si.
Continue reading

Share Button

Share Button

Lire la version française

We are working at the moment on a big internationalized project, and we have consequently many translations in our application. These translations are dispatched in many bundles (7 for now) and are used throughout the application. At the begining of the development, we hadn’t any specific organisation for the translations and we put the translation in a random bundle (the one on which we were working, most of the time).

Continue reading

Share Button