What a ride! 10 employees to around 2000 now.
As I imagined 8 years ago, I still think that Elasticsearch (the product) and elastic (the company) are successful.
Becoming a public company did not change a lot my daily activities.
I’m still on the road meeting/building the community, specifically in France and making sure people are sharing the same love that we have internally for the products we are building.
I’d like this year to focus this anniversary blog post on some items:
When I joined Elastic (formerly Elasticsearch) it was a startup with 10 employees + the founders. As one of those first employees I was invited (with #elkie and my wife) to the NYSE event where Elastic went listed as ESTC symbol.
Some of us there (Rashid, Karel, Myself, Igor, Costin, Luca, Clinton). Yeah. You are not probably used to see us wearing a suit! :)
Before speaking about what happened last year, I’d like to modify the way I’m ingesting my personal data in elasticsearch by using the real city name when I’m speaking in France. Why this? Because anytime I’m speaking in Paris or suburbs, I’m actually writing Paris in my report which is inaccurate.
Instead, I’d really like to have the real city name… How can I do this? Well, I do have the exact geo location points of each event (which is something I’m writing manually for now)… If you are a frequent visitor of this blog, that should ring a bell, right?
In 2018, I wrote some blog posts about transforming geo points to exact address:
In the previous post, we described how we can transform a postal address to a normalized one with also the geo location point or transform a geo location point to a postal address.
Let’s say we have an existing dataset we want to enrich.
I’m not really sure why, but I love the postal address use case.
Often in my career I had to deal with that information.
Very often the information is not well formatted so it’s hard to find the information you need when you have as an input a not so nice dataset.
Let’s take a simple use case. I have a user in my database like:
If you live in France you might notice that this address is fairly incomplete.
If we want to send a letter to Joe, it’s going to be hard.
Also, I’d really like to display on a map, where my customers are located in France.
On the other way around, let’s say I’m collecting data from a mobile application where I’m meeting friends and I’d like to remember automatically what was the address of the location last time we met. Basically I have data like:
In a recent post we have seen how to create real integration tests.
Those tests launch a real elasticsearch cluster, then run some tests you write with JUnit or your favorite test framework
then stop the cluster.
But sometimes, you may want to add existing plugins in your integration test cluster.
For example, you might want to use X-Pack to bring fantastic features such as:
Security
Alerting
Monitoring
Graph
Reporting
Let’s see how you can do that with Maven and Ant again…
But actually, you will probably like to execute some actions against a Node, call some internal services…
So the implementation we wrote needs to be modified a bit.