You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@camel.apache.org by sarwarbhuiyan <gi...@git.apache.org> on 2016/01/14 18:40:30 UTC
[GitHub] camel pull request: Rest elasticsearch client support
GitHub user sarwarbhuiyan opened a pull request:
https://github.com/apache/camel/pull/770
Rest elasticsearch client support
Added support for Elasticsearch Camel operations via HTTP (using Jersey).
Tried to keep as close to the operation specs based on the web documentation but had to change slightly where using Elasticsearch java classes as return objects was not appropriate.
Used Maps and Lists as much as possible which can then either be used via Jackson's ObjectMapper to read determine responses.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/sarwarbhuiyan/camel rest-elasticsearch-client
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/camel/pull/770.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #770
----
commit 35ae18322359dcdd79244469e4b3148b634f12a7
Author: Sarwar Bhuiyan <sa...@elastic.co>
Date: 2015-12-30T13:16:10Z
Intial commit:
1. Added a useHttpClient param to the ElasticsearchEndpoint configuration
which would be used as the flag to use the ElasticsearchHttpClient
instead of the Java client
2. Added support for index and bulk_index operations
commit 7e49c71b300342be881d91f8f9eef1cd8fc2b8b2
Author: Sarwar Bhuiyan <sa...@elastic.co>
Date: 2015-12-30T17:10:30Z
Added get_by_id
commit a80eca7a2f4bbf4d9381a1d5997021e9a169f661
Author: Sarwar Bhuiyan <sa...@elastic.co>
Date: 2015-12-30T17:34:20Z
added delete
commit c2a1a1f33d3bb58d3eee5c7cdae51609313be5db
Author: Sarwar Bhuiyan <sa...@elastic.co>
Date: 2015-12-30T19:00:29Z
added update call to support Map
commit b91805fa71afb74f8d02d24b4ba39f4c1e2976a9
Author: Sarwar Bhuiyan <sa...@elastic.co>
Date: 2016-01-01T18:42:36Z
Added multiget functionality. There has been a challenge here in that the input has not
MutiGetRequest.Item as in the case of the Java API but rather just a List of Maps
Also, the result cannot be MultiGetResponse but rather a List of Strings. The strings
can then be converted into JSON and inspected.
commit 562b6de87bdd3c9da826476a8bb0dbd7809d360c
Author: Sarwar Bhuiyan <sa...@elastic.co>
Date: 2016-01-10T10:07:48Z
Added "Index Exists" API to align with existing API
commit db0ec0f7603a8f38597657cb264019aaa847b107
Author: Sarwar Bhuiyan <sa...@elastic.co>
Date: 2016-01-10T11:04:10Z
Fixed Search Tests as they were not really checking the search results
Implemented http search API to return map of maps
commit 6f67bc5af7f1e3cea5829bece834f8ce92e7001b
Author: Sarwar Bhuiyan <sa...@elastic.co>
Date: 2016-01-14T17:37:02Z
Added support for multisearch api via HTTP which takes in a List of Maps and
returns a List of Maps
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---
[GitHub] camel pull request: Rest elasticsearch client support
Posted by sarwarbhuiyan <gi...@git.apache.org>.
Github user sarwarbhuiyan closed the pull request at:
https://github.com/apache/camel/pull/770
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---