How to use Elasticsearch's range types with Spring Data Elasticsearch
Elasticsearch allows the data, that is stored in a document, to be not only of elementary types, but also of a range of types, see the documentation. With a short example I will explain this range type and how to use it in Spring Data Elasticsearch (the current version being 4.0.3).
For this example we want be able to answer the question: “Who was president of the United States of America in the year X?