Category Archives: ElasticSearch

What can OData bring to ElasticSearch?

The key concept is that such integration allows to implement an indirection level between the logical schema, defined with OData, and the physical one, defined within ElasticSearch. This allows to transparently apply processing strategies according to the mapping between these … Continue reading

Posted in ElasticSearch, OData | Tagged , | Leave a comment

Handling OData queries with ElasticSearch

Olingo provides an Java implementation of OData for both client and server sides. Regarding the server side, it provides a frame to handle OData requests, specially the queries described with the OData within the query parameter $filter. We dont provide … Continue reading

Posted in ElasticSearch, OData, Olingo, Queries | Tagged , , , | 1 Comment

Implementing integration testing for ElasticSearch with Java

ElasticSearch is particularly convenient to implement integration tests for application components that are based on it. The ElasticSearch Java client provides all the necessary support to embed an ElasticSearch Node and use it to implement integration tests. Configuring ElasticSearch client … Continue reading

Posted in Client, ElasticSearch | Tagged , , , , | Leave a comment

Managing ElasticSearch metadata

ElasticSearch is a schema-less search engine. This means that we dont need to have a fixed structure during time. A document can be indexed once with a defined structure and later with a new property. Under the hood, ElastichSearch manages … Continue reading

Posted in Client, ElasticSearch, Mapping | Tagged , , | 1 Comment

Visualize ElasticSearch data with Angular and C3.js

C3 is a visualization library that makes it easy to generate D3-based charts by wrapping the code required to construct the entire chart. Its a perfect candidate to display data stored in ElasticSearch. In this post, we will describe how … Continue reading

Posted in Angular, Dataviz, ElasticSearch, Web2 | Tagged , , , | Leave a comment

Implementing data validation in ElasticSearch

ElasticSearch is a schema-less engine that means that no data validation is done before indexing data in underlying Lucene indices. In some cases, it’s important to have data validation at the data store itfself to ensure that data are correct. … Continue reading

Posted in ElasticSearch | Tagged , , , | 2 Comments

Using ElasticSearch with Restlet

Having used Lucene and Solr for many years, I have been really impressed by the power and the facility to implement and use ElasticSearch ( for both indexing and search in concurrent environments. ElasticSearch provides a REST interface to interact … Continue reading

Posted in ElasticSearch, Restlet | Leave a comment