• Java REST Client (deprecated): other versions:
  • Overview
  • Java Low Level REST Client
    • Getting started
      • Javadoc
      • Maven Repository
      • Dependencies
      • Shading
      • Initialization
      • Performing requests
      • Reading responses
      • Logging
    • Common configuration
      • Timeouts
      • Number of threads
      • Basic authentication
      • Encrypted communication
      • Others
      • Node selector
    • Sniffer
      • Javadoc
      • Maven Repository
      • Usage
    • License
  • Java High Level REST Client
    • Getting started
      • Compatibility
      • Javadoc
      • Maven Repository
      • Dependencies
      • Initialization
      • RequestOptions
    • Document APIs
      • Index API
      • Get API
      • Exists API
      • Delete API
      • Update API
      • Bulk API
      • Multi-Get API
    • Search APIs
      • Search API
      • Search Scroll API
      • Clear Scroll API
      • Multi-Search API
      • Search Template API
      • Multi-Search-Template API
      • Field Capabilities API
      • Ranking Evaluation API
      • Explain API
    • Miscellaneous APIs
      • Info API
      • Ping API
      • X-Pack Info API
      • X-Pack Usage API
    • Indices APIs
      • Analyze API
      • Create Index API
      • Delete Index API
      • Indices Exists API
      • Open Index API
      • Close Index API
      • Shrink Index API
      • Split Index API
      • Refresh API
      • Flush API
      • Flush Synced API
      • Clear Cache API
      • Force Merge API
      • Rollover Index API
      • Put Mapping API
      • Get Mappings API
      • Get Field Mappings API
      • Index Aliases API
      • Exists Alias API
      • Get Alias API
      • Update Indices Settings API
      • Get Settings API
      • Put Template API
      • Validate Query API
      • Get Templates API
      • Get Index API
    • Cluster APIs
      • Cluster Update Settings API
      • Cluster Get Settings API
      • Cluster Health API
    • Ingest APIs
      • Put Pipeline API
      • Get Pipeline API
      • Delete Pipeline API
      • Simulate Pipeline API
    • Snapshot APIs
      • Snapshot Get Repository API
      • Snapshot Create RepositoryAPI
      • Snapshot Delete Repository API
      • Snapshot Verify Repository API
      • Create Snapshot API
      • Get Snapshots API
      • Snapshots Status API
      • Delete Snapshot API
    • Tasks APIs
      • List Tasks API
      • Cancel Tasks API
    • Script APIs
      • Get Stored Script API
      • Delete Stored Script API
    • Watcher APIs
      • Put Watch API
    • Using Java Builders
      • Building Queries
      • Building Aggregations
    • Migration Guide
      • Motivations around a new Java client
      • Prerequisite
      • How to migrate
      • Updating the dependencies
      • Changing the client’s initialization code
      • Changing the application’s code
      • Provide feedback
    • License