For the past few years, Docker has been disrupting the development and DevOps fields. Many people think Docker is a programming language or framework. It is not. Docker is an open source platform for building, shipping, and running containers.
It is a tool that allows you to manage images and…
Both Java and Elasticsearch are popular elements within common technology stacks that companies use. Java is a programming language that was released back in 1996. Java is owned by Oracle and still in active development.
Elasticsearch is a young technology compared to Java — it was only released in 2010…
Recently when I changed my blog from WordPress to Ghost, I’ve run to some problems because it was my first time setting up a Ghost blog. …
If you know me, you might’ve noticed I created a new blog with Ghost. My old WordPress blog is just 2 months old, it’s still up, but I’m thinking to redirect the traffic from that blog to my new Ghost blog.
If you don’t already know, WordPress is a CMS…
If you want to create a good search engine with Elasticsearch, knowing how an analyzer works is a must. A good search engine is a search engine that returns relevant results. When the user queries something in our search engine, we need to return the documents relevant to that query.
Typo is something that often happens and can reduce user’s experience, fortunately, Elasticsearch can handle it easily with Fuzzy Query.
Handling typos is a must if you’re building an advanced autocomplete system with the Elasticsearch.
In 1964, British computer scientist Tony Hoare invented the Null Pointer References.
Autocomplete is a feature to predict the rest of a word a user is typing. It is an important feature to implement that can improve the user’s experience of your product.
If you’re a Java developer, I’m sure that you have seen code similar to the snippet above at least once. The code in the snippet above is an example of functional programming paradigm implementation in Java, which will filter and transform the
List<String> in the request to another