Solr 8 – ByteBuffersDirectory – quick look

One of the new features introduced in the recently released Solr 8.0 is new implementation of the Directory interface – one that will replace not scalable RAMDirectory. The new implementation called ByteBuffersDirectory is dedicated to small, short lived data that is held only in memory. Let’s have a quick look into potential use cases, advantages and drawbacks of this new implementation.

Read more

SolrCloud – write and read tolerance

SolrCloud similar to most of the distributed systems is designed with some rules in mind. There are also rules that each distributed system is subject to. For example the CAP theorem tells that a system can’t achieve availability, data consistency and network partition split tolerance at the same time – you can have two out of three at most. Of course, in this blog entry, we will not be discussing principles of the distributed systems, but we will focus on write and read tolerance in SolrCloud.

Read more

Lucene and Solr 7.6.0

It is a pleasure to inform that the new version of Lucene library and Solr search server has been released. It is the next release from the 7.x branch and it is numbered 7.6.0. This release introduces fixes for the bugs found in the 7.5 version and new features. One of the features we like is the adding of the uninvertible option to fields and field type which allows us to control if the field can be uninverted.

Read more