Skip to content

An Android library for doing CRUD operations on Elastic Search, with support for caching and offline persistent queuing

License

Notifications You must be signed in to change notification settings

udeyrishi/AndroidElasticSearchDataManager

Repository files navigation

AndroidElasticSearchDataManager

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.

Building & Testing

This is a Gradle project build in Android Studio. Open the project in the IDE for building and testing.

Usage & Documentation

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.

Credits

The offline persistent queuing functionality has been implemented through the android-priority-jobqueue project.

License

Apache v2.0

Bitdeli Badge

About

An Android library for doing CRUD operations on Elastic Search, with support for caching and offline persistent queuing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published