Spice-up your application: add elasticsearch geo feature

Lately I’ve been busy working on elasticsearch features for my company. In the process I came accross the shiny “geo search” feature. While not being that sensitive to shiny and new technologies (don’t get me wrong, I don’l like dusty ones) I still wanted to test elasticsearch geo capabilities for further adoption. The reference documentation… Read More Spice-up your application: add elasticsearch geo feature

Add search features to your application, try Elasticsearch part 4 : search

Elasticsearch relies on Lucene engine. The good news is that Lucene is really fast and powerful. Yet, it’s not a good idea to expose such power to the user. Elasticsearch acts as a first filter but remains quite complete. When you don’t master an API, a good practice is to have control over what you… Read More Add search features to your application, try Elasticsearch part 4 : search

Add search features to your application, try Elasticsearch part 3 : attaching indexation to events

Now that we are able to index, we should think of when whe should trigger indexing tasks. A simple answer would be : whenever some indexed data has changed. “Changed” means change cardinality (add/remove) or change existing data. Either we invoke indexing tasks whenever we code an action that changes data or we use an… Read More Add search features to your application, try Elasticsearch part 3 : attaching indexation to events

Add search features to your application, try Elasticsearch part 2 : start small

Hi, This article is part of a whole which aims to describe how one could integrate Elasticsearch. The previous post discussed the concepts: why using a search engine?. No people learn the same way. I usually need to understand the theory and I need to start small. So I usually start by books. If there… Read More Add search features to your application, try Elasticsearch part 2 : start small

Add search features to your application, try Elasticsearch part 1 : the concepts

Hi all, The ultimate goal of a search engine is to provide fast, reliable, easy to use, scalable search features to a software. But before diving into complex and technical considerations we should ask ourselves why bother with a search engine. 1 – Why should my team bother with a new complex component ? Adding… Read More Add search features to your application, try Elasticsearch part 1 : the concepts