Module elastic_requests::endpoints [] [src]

REST API endpoints.

Each type corresponds to a single HTTP method on a single endpoint. Request types have constructor functions that take the form for_param_1_param_2_param_n, and accept a Body parameter if the underlying method is a POST or PUT. Other request parameters accept any type that can be converted into the parameter type, usually a String or &str.

Request types don't take ownership of their inputs unless you pass in owned data. That means if some function expects a SearchRequest<'static> then you can either use a SearchRequest with owned String inputs, or one that uses only 'static inputs.

Structs

BulkRequest
CatAliasesRequest
CatAllocationRequest
CatCountRequest
CatFielddataRequest
CatHealthRequest
CatHelpRequest
CatIndicesRequest
CatMasterRequest
CatNodeattrsRequest
CatNodesRequest
CatPendingTasksRequest
CatPluginsRequest
CatRecoveryRequest
CatRepositoriesRequest
CatSegmentsRequest
CatShardsRequest
CatSnapshotsRequest
CatTasksRequest
CatTemplatesRequest
CatThreadPoolRequest
ClearScrollRequest
ClusterAllocationExplainRequest
ClusterGetSettingsRequest
ClusterHealthRequest
ClusterPendingTasksRequest
ClusterPutSettingsRequest
ClusterRerouteRequest
ClusterStateRequest
ClusterStatsRequest
CountPercolateRequest
CountRequest
CreateRequest
DeleteByQueryRequest
DeleteRequest
DeleteScriptRequest
DeleteTemplateRequest
ExistsRequest
ExplainRequest
FieldStatsRequest
GetRequest
GetScriptRequest
GetSourceRequest
GetTemplateRequest
IndexRequest
IndicesAnalyzeRequest
IndicesClearCacheRequest
IndicesCloseRequest
IndicesCreateRequest
IndicesDeleteAliasRequest
IndicesDeleteRequest
IndicesDeleteTemplateRequest
IndicesExistsAliasRequest
IndicesExistsRequest
IndicesExistsTemplateRequest
IndicesExistsTypeRequest
IndicesFlushRequest
IndicesFlushSyncedRequest
IndicesForcemergeRequest
IndicesGetAliasRequest
IndicesGetFieldMappingRequest
IndicesGetMappingRequest
IndicesGetRequest
IndicesGetSettingsRequest
IndicesGetTemplateRequest
IndicesGetUpgradeRequest
IndicesOpenRequest
IndicesPutAliasRequest
IndicesPutMappingRequest
IndicesPutSettingsRequest
IndicesPutTemplateRequest
IndicesRecoveryRequest
IndicesRefreshRequest
IndicesRolloverRequest
IndicesSegmentsRequest
IndicesShardStoresRequest
IndicesShrinkRequest
IndicesStatsRequest
IndicesUpdateAliasesRequest
IndicesUpgradeRequest
IndicesValidateQueryRequest
InfoRequest
IngestDeletePipelineRequest
IngestGetPipelineRequest
IngestPutPipelineRequest
IngestSimulateRequest
MgetRequest
MpercolateRequest
MsearchRequest
MsearchTemplateRequest
MtermvectorsRequest
NodesHotThreadsRequest
NodesInfoRequest
NodesStatsRequest
PercolateRequest
PingHeadRequest
PingRequest
PutScriptRequest
PutTemplateRequest
ReindexRequest
ReindexRethrottleRequest
RenderSearchTemplateRequest
ScrollRequest
SearchRequest
SearchShardsRequest
SearchTemplateRequest
SimpleSearchRequest
SnapshotCreateRepositoryRequest
SnapshotCreateRequest
SnapshotDeleteRepositoryRequest
SnapshotDeleteRequest
SnapshotGetRepositoryRequest
SnapshotGetRequest
SnapshotRestoreRequest
SnapshotStatusRequest
SnapshotVerifyRepositoryRequest
SuggestRequest
TasksCancelRequest
TasksGetRequest
TasksListRequest
TermvectorsRequest
UpdateByQueryRequest
UpdateRequest