3 Reasons To Use Dedicated Node TypesUsing dedicated node types has long been a top recommendation for production-ready Elasticsearch clusters. Unfortunately, this best...
A Strategy for Improving RelevanceDelivering a great search experience means consistently providing relevant results to your users. At the same time, your users expect...
Is Your Elasticsearch Production-Ready?Nowadays, there are many ways to use Elasticsearch depending on your scale and budget. Elasticsearch hosting options fall into 2...
Understanding Search RelevanceSearch Relevance and User Satisfaction If your users rely on search to find what they need on your site, delivering a great search...
Improve Elasticsearch Fault Tolerance With Better Shard AllocationBefore explaining how shards and their allocation can affect fault tolerance it is important to understand at a high level the purpose of...
Degrees of Similarity: A Concrete ExampleIn an earlier article, we reviewed the definition of relevance which consists of 2 other metrics; recall and precision. The challenge, as...
A Guide To Optimizing Elasticsearch MappingsIn a previous article, I described how the process of dynamic mapping works and what are some of its possible drawbacks: Slower indexing...
Elasticsearch: Not just another NoSQL storeThere is already a very detailed article from Elastic on whether Elasticsearch can be used as a NoSQL store. And even though there is no...