AndroidElasticSearchDataManager is a simple to use library for Android for doing CRUD operations on Elastic Search. Additionally, it supports features like offline persistent queuing and caching as well.
The ideal way to interface with Elastic Search through this library is via the QueuedDataManager that offers all the above mentioned functionalities. The QueuedDataManager internally composes of other DataManager implementations. These other implementations, like LocalDataManager and HttpDataManager, can be used for perfoming local file IO or HTTP IO with an ElasticSearch-like API, respectively, as well.
This is a Gradle project build in Android Studio. Open the project in the IDE for building and testing.
A compiled .aar is kept in the /bin directory for direct importing. A sample trading app using this library as an imported .aar is located here.
The offline persistent queuing functionality has been implemented through the android-priority-jobqueue project.