Summary Introduction Dependency Client Transport Client XPack Transport Client Document APIs Index API Get API Delete API Delete By Query API Update API Multi Get API Bulk API Using Bulk Processor Search API Using scrolls in Java MultiSearch API Using Aggregations Terminate After Search Template Aggregations Structuring aggregations Metrics aggregations Bucket aggregations Query DSL Match All Query Full text queries Term level queries Compound queries Joining queries Geo queries Specialized queries Span queries Indexed Scripts API Script Language Java API Administration Indices Administration Cluster Administration