We are all using databases and full-text search engines on a daily basis, but what is their difference from a technical point of view? For databases, everything is very black and white: you store data and query it. Exact matches are returned, while everything else is ignored. This applies both for relational databases like MySQL […]

Read more

For a long time, Neo4j occupied a unique niche in the market with its graph based data model, but as data flows have become more complex, more and more vendors have been experimenting with the power of the graph. This week, open source search provider Elastic has stepped up with new capabilities for two of […]

Read more

With Amazon Web Service’s re:Invent 2015 conference taking place this week, there’s been a steady stream of cloudy news releases, with new additions from both Elastic (formerly ElasticSearch) and MariaDB cropping up in the feeds. The Elastic collaboration comes in the form of a new Amazon Elasticsearch Service (Amazon ES for short). Developers can quickly […]

Read more

Your typical business application would consist of a variety of servers such as WildFly, MySQL, Apache, ActiveMQ, and others. They each have a log format, with minimal to no consistency across them. The log statement typically consist of some sort of timestamp (could be widely varied) and some text information. Logs could be multi-line. If you are running a cluster […]

Read more

Besides being a good matching mechanism, sorting is one of the key aspects of a good search engine. For Elasticsearch, sorting is based on generating a score for each document hit. Within this concept, the default ordering in Elasticsearch is relevance, which is indeed the best option for the majority of use cases. Before going […]

Read more