Skip to content

Latest commit

 

History

History
46 lines (40 loc) · 2.43 KB

README.md

File metadata and controls

46 lines (40 loc) · 2.43 KB

Scalastic API

This project provides Elasticsearch queries written in Scala.

Prerequisites

Scala 2.12
Elasticsearch 6.5.4

Implemented APIs

High Level Rest Client

Cluster APIs

https://github.com/ghazi-naceur/scalastic-api/tree/master/src/main/scala/com/scalastic/api/high/level/rest/client/cluster/api

Document APIs

https://github.com/ghazi-naceur/scalastic-api/tree/master/src/main/scala/com/scalastic/api/high/level/rest/client/document/api

Indices APIs

https://github.com/ghazi-naceur/scalastic-api/tree/master/src/main/scala/com/scalastic/api/high/level/rest/client/indices/api

Ingest APIs

https://github.com/ghazi-naceur/scalastic-api/tree/master/src/main/scala/com/scalastic/api/high/level/rest/client/ingest/api

Migration APIs

https://github.com/ghazi-naceur/scalastic-api/tree/master/src/main/scala/com/scalastic/api/high/level/rest/client/migration/api

Miscellaneous APIs

https://github.com/ghazi-naceur/scalastic-api/tree/master/src/main/scala/com/scalastic/api/high/level/rest/client/miscellaneous/api

Script APIs

https://github.com/ghazi-naceur/scalastic-api/tree/master/src/main/scala/com/scalastic/api/high/level/rest/client/script/api

Search APIs

https://github.com/ghazi-naceur/scalastic-api/tree/master/src/main/scala/com/scalastic/api/high/level/rest/client/search/api

Snapshot APIs

https://github.com/ghazi-naceur/scalastic-api/tree/master/src/main/scala/com/scalastic/api/high/level/rest/client/snapshot/api

Tasks APIs

https://github.com/ghazi-naceur/scalastic-api/tree/master/src/main/scala/com/scalastic/api/high/level/rest/client/tasks/api

Transport Client

Administration APIs

https://github.com/ghazi-naceur/scalastic-api/tree/master/src/main/scala/com/scalastic/api/transport/client/administration

Bulk API

https://github.com/ghazi-naceur/scalastic-api/tree/master/src/main/scala/com/scalastic/api/transport/client/bulk

Document APIs

https://github.com/ghazi-naceur/scalastic-api/tree/master/src/main/scala/com/scalastic/api/transport/client/document/api

Getting started

You may find tests here : https://github.com/ghazi-naceur/scalastic-api/tree/master/src/test/scala/com/scalastic/api

High Level Rest Client

https://github.com/ghazi-naceur/scalastic-api/tree/master/src/test/scala/com/scalastic/api/high/level/rest/client

Transport Client

https://github.com/ghazi-naceur/scalastic-api/tree/master/src/test/scala/com/scalastic/api/transport/client