Something went wrong. Try again.
My PaaS for hosting multiple elasticsearch clusters in a Kubernetes environment.
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778# ==============================================================================# INFRASTRUCTURE API# ==============================================================================
###
# Create an Elasticsearch instancePOST http://localhost:8080/v1/infra/instanceAuthorization: Bearer YOUR_JWT_TOKENContent-Type: application/json
{ "instanceId": "es-test"}
#### Get an Elasticsearch instanceGET http://localhost:8080/v1/infra/instance/es-testAuthorization: Bearer YOUR_JWT_TOKENAccept: application/json
#### List Elasticsearch instancesGET http://localhost:8080/v1/infra/instanceAuthorization: Bearer YOUR_JWT_TOKENAccept: application/json
#### Delete an Elasticsearch instanceDELETE http://localhost:8080/v1/infra/instance/es-testAuthorization: Bearer YOUR_JWT_TOKEN
# ==============================================================================# SEARCH / DOCUMENT API# ==============================================================================
# Index a new documentPOST http://localhost:8080/v1/search/es-test/my-index/documentsAuthorization: Bearer YOUR_JWT_TOKENContent-Type: application/json
{ "documentId": "doc-123", "data": { "title": "Sample Document", "content": "This is the body of the document", "tags": ["test", "api"] }}
###
# Retrieve a document by IDGET http://localhost:8080/v1/search/my-index/documents/doc-123Authorization: Bearer YOUR_JWT_TOKENAccept: application/json
###
# Delete a documentDELETE http://localhost:8080/v1/search/my-index/documents/doc-123Authorization: Bearer YOUR_JWT_TOKEN
###
# Search for a string in an indexPOST http://localhost:8080/v1/search/my-index/searchAuthorization: Bearer YOUR_JWT_TOKENContent-Type: application/json
{ "query": "search terms here", "fields": ["title", "content"], "filters": { "status": "published" }}