diff --git a/src/test/java/org/codetracker/util/OracleTest.java b/src/test/java/org/codetracker/util/OracleTest.java index 022ff21c860..48b8d3e7345 100644 --- a/src/test/java/org/codetracker/util/OracleTest.java +++ b/src/test/java/org/codetracker/util/OracleTest.java @@ -65,7 +65,7 @@ public void testCodeTrack String repositoryWebURL = historyInfo.getRepositoryWebURL(); //TODO temporary if check, remove when all local files are created if(fileName.startsWith("checkstyle") || fileName.startsWith("commons-lang") || fileName.startsWith("flink") || fileName.startsWith("hibernate-orm") || fileName.startsWith("javaparser") || fileName.startsWith("jgit") || fileName.startsWith("junit") || - fileName.startsWith("okhttp") || fileName.startsWith("spring-framework") || fileName.startsWith("commons-io")) { + fileName.startsWith("okhttp") || fileName.startsWith("spring-framework") || fileName.startsWith("commons-io") || fileName.startsWith("elasticsearch")) { HashMap oracleChanges = oracle(historyInfo.getExpectedChanges()); History history = tracker.apply(historyInfo, repositoryWebURL); HashMap detectedChanges = new HashMap<>(); diff --git a/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9.json b/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9.json index 59c785c106d..6130cd406d1 100644 --- a/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9.json +++ b/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9.json @@ -1 +1 @@ -{"parentCommitId":"15727ae8ed6e9a5abf03009b15e1ec93c051fa50","currentCommitId":"767c69593c67befb843686de8ea51b7bc87728c9","filesBefore":["server/src/main/java/org/elasticsearch/index/search/QueryStringQueryParser.java","server/src/test/java/org/elasticsearch/index/query/QueryStringQueryBuilderTests.java"],"filesCurrent":["server/src/main/java/org/elasticsearch/index/search/QueryStringQueryParser.java","server/src/test/java/org/elasticsearch/index/query/QueryStringQueryBuilderTests.java"],"renamedFilesHint":{},"repositoryDirectoriesBefore":["plugins/repository-s3/src/main","modules/transport-netty4/src/test","x-pack/qa/third-party/jira/src/test/java/org","plugins/ingest-user-agent/src/test","x-pack/transport-client/src/test/java","server/src/main/java/org/elasticsearch/common/inject/internal","distribution/tools/java-version-checker/src/main/java/org","x-pack/qa/smoke-test-graph-with-security/src/test/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions","plugins/examples/painless-whitelist/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/search/aggregations/metrics/scripted","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/logging","plugins/repository-azure","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/ml/job/process","x-pack/qa/third-party/pagerduty/src","plugins/analysis-stempel/src","modules/lang-expression/src/main/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/saml","server/src/test/java/org/elasticsearch/search/rescore","x-pack/plugin/ml/qa/disabled","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/migration","x-pack/plugin/ml/qa/no-bootstrap-tests","distribution/tools/plugin-cli/src/main/java/org/elasticsearch/plugins","client/benchmark/src/main","x-pack/plugin/graph/src/main/java/org/elasticsearch/xpack/graph/rest/action","x-pack/qa/security-example-spi-extension/src/test/java/org/elasticsearch/example","x-pack/qa/security-example-spi-extension/src/test","test/fixtures/old-elasticsearch","plugins/examples/custom-settings/src/test/java/org/elasticsearch/example/customsettings","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/collector/cluster","server/src/test/java/org/elasticsearch/common/breaker","x-pack/qa/security-tools-tests","client/transport/src","server/src/test/java/org/elasticsearch/monitor/os","x-pack/qa/security-tools-tests/src/test/java","qa/evil-tests/src/test/java/org/elasticsearch/plugins","server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots/restore","x-pack/plugin/sql/sql-proto/src/main/java/org/elasticsearch/xpack/sql","qa/evil-tests/src/test","plugins/repository-azure/src","plugins/analysis-phonetic/src/test/java/org/elasticsearch/index/analysis","test/framework/src/main/java/org/elasticsearch/ingest","x-pack/qa/smoke-test-plugins-ssl/src/test/java/org/elasticsearch","x-pack/plugin/core/src/main/java/org","plugins/repository-gcs/qa/google-cloud-storage/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/indices/settings","server/src/main/java/org/elasticsearch/cluster/routing","server/src/main/java/org/elasticsearch/script","plugins/examples/rest-handler/src/test/java/org/elasticsearch/example","plugins/analysis-stempel/src/test/java/org/elasticsearch","modules/lang-expression/src/test/java/org","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/persistence","modules/rank-eval/src/test/java","test/framework/src/main/java/org/elasticsearch/index/alias","plugins/examples/custom-suggester/src/main/java/org","buildSrc/src/testKit/namingConventionsSelfTest/src/main/java","server/src/main/java/org/elasticsearch/common/lucene/store","x-pack/qa/rolling-upgrade/src/test/java","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/autodetect/output","x-pack/qa/smoke-test-security-with-mustache/src/test/java","plugins/repository-gcs/src/test/java/org","plugins/repository-azure/src/test/java/org/elasticsearch","qa/wildfly/src/test","client/sniffer/src/main/java","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/datafeed/extractor","server/src/test/java/org/elasticsearch/indices/breaker","plugins/analysis-stempel/src/test/java/org","server/src/test/java/org/elasticsearch/index/refresh","x-pack/plugin/graph/src/test/java/org/elasticsearch","x-pack/plugin/security/src/test/java/org","modules/lang-painless/src/main/java/org/elasticsearch/painless/node","buildSrc/src/testKit/namingConventionsSelfTest/src/main/java/org/elasticsearch/test","buildSrc/src","x-pack/qa/kerberos-tests/src","modules/mapper-extras","server/src/test/java/org/elasticsearch/search/suggest/term","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/execution","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/logstash","x-pack/test/feature-aware/src/test/java/org/elasticsearch/xpack","x-pack/qa/security-example-spi-extension/src/main/java/org/elasticsearch","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ssl/action","client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch/plugin/noop/action/search","plugins/analysis-nori/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transform","distribution/archives/integ-test-zip","plugins/repository-azure/src/main/java/org","modules/lang-mustache/src","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/slack/message","modules/mapper-extras/src/main/java/org/elasticsearch/index/query","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/collector","plugins/analysis-nori/src/main","server/src/test/java/org/elasticsearch/index/search/nested","server/src/main/java/org/elasticsearch/search/collapse","distribution/tools/plugin-cli/src/test/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/groups","server/src/main/java/org/elasticsearch/common/lucene","x-pack/qa/full-cluster-restart/src/test","modules/analysis-common/src/test/java/org/elasticsearch","modules/mapper-extras/src","qa/smoke-test-http/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/search/aggregations/metrics/percentiles/hdr","plugins/ingest-user-agent/src/main","plugins/mapper-size/src/test/java/org/elasticsearch/index/mapper","modules/ingest-common/src/test","x-pack","plugins/examples/custom-settings/src/main/java/org/elasticsearch","modules/transport-netty4/src/main","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input/simple","x-pack/qa/security-example-spi-extension/src","server/src/test/java/org/elasticsearch/monitor/fs","server/src/main/java/org/elasticsearch/search/aggregations/metrics/scripted","plugins/examples/script-expert-scoring/src/test/java/org","libs/x-content/src/main/java/org","x-pack/plugin/sql/sql-cli/src/test/java/org/elasticsearch/xpack/sql","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plan","plugins/repository-s3/src/test","server/src/test/java/org/elasticsearch/action/admin/indices/alias","x-pack/license-tools/src/test/java","x-pack/qa/security-tools-tests/src/test","x-pack/qa/security-example-spi-extension/src/main","test/framework/src/main/java/org/elasticsearch/test/disruption","qa/multi-cluster-search/src/test/java/org/elasticsearch/upgrades","x-pack/qa/security-setup-password-tests/src/test/java/org/elasticsearch/xpack/security/authc","plugins/repository-s3/src/main/java/org/elasticsearch","x-pack/qa/sql/multinode/src","x-pack/test/feature-aware/src/test/java/org/elasticsearch/xpack/test","x-pack/plugin/deprecation/src/test/java","server/src/main/java/org/elasticsearch/node","libs/nio/src/main/java/org/elasticsearch","benchmarks/src/main/java/org/elasticsearch/benchmark/routing","libs/core/src/test/java/org/elasticsearch/bootstrap","x-pack/qa/core-rest-tests-with-security/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/scheduler","qa/verify-version-constants/src/test/java","server/src/test/java/org/elasticsearch/index/seqno","plugins/discovery-file/src/test/java/org/elasticsearch/discovery/file","modules/lang-mustache/src/main/java/org","x-pack/plugin/sql/src/main/java/org/elasticsearch","plugins/analysis-smartcn/src/test/java/org/elasticsearch/index","client/benchmark/src/main/java/org/elasticsearch/client/benchmark","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/common","modules/lang-mustache/src/main/java/org/elasticsearch","x-pack/docs","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/plugin/discovery","server/src/main/java/org","x-pack/plugin/sql/sql-proto/src/test/java/org/elasticsearch/xpack","server/src/main/java/org/elasticsearch/action/admin/indices/template/get","server/src/main/java/org/elasticsearch/action/admin/indices/rollover","x-pack/plugin/core/src/main","plugins/repository-gcs/src/main/java","test/framework/src/main/java/org/elasticsearch/test/rest","x-pack/qa/sql/multinode/src/test/java","libs/dissect/src/test/java/org","x-pack/plugin/sql/sql-cli","modules/percolator/src/test/java/org/elasticsearch/percolator","server/src/main/java/org/elasticsearch/search/sort","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/autodetect/params","x-pack/qa/multi-cluster-search-security","plugins/analysis-nori/src/test/java/org/elasticsearch/index/analysis","qa/smoke-test-multinode/src/test/java","client/benchmark/src/main/java/org/elasticsearch/client/benchmark/ops","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/movavg/models","server/src/test/java/org/elasticsearch/action/support/broadcast","plugins/examples/rescore/src/main","distribution/archives/integ-test-zip/src/test/java","qa/vagrant/src/main/java/org/elasticsearch/packaging/util","modules/transport-netty4","server/src/test/java/org/elasticsearch/search","test/fixtures/old-elasticsearch/src","test/framework/src/test/java/org/elasticsearch","modules/repository-url/src/test/java/org/elasticsearch/common","libs/dissect/src/main","server/src/test/java/org/elasticsearch/index/cache","test/logger-usage/src/main/java/org","libs/core/src/main/java/org/elasticsearch/common/collect","server/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/process","x-pack/plugin/deprecation/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/indices/flush","x-pack/transport-client/src","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/notifications","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/querydsl/query","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/net","server/src/main/java/org/elasticsearch/discovery/single","plugins/examples/rescore/src/main/java/org","libs/cli/src/main/java/org","distribution/tools/plugin-cli/src/main","server/src/main/java/org/elasticsearch/repositories/blobstore","docs","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/esnative","x-pack/qa/audit-tests","x-pack/qa/third-party/slack/src/test/java/org/elasticsearch","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/persistence/overallbuckets","x-pack/plugin/monitoring/src/main/java","server/src/main/java/org/elasticsearch/index/query","test/framework/src/main/java/org/elasticsearch/index/store","server/src/test/java/org/elasticsearch/action/support/broadcast/node","x-pack/docs/src/test/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/client","x-pack/plugin/graph/src/main/java/org/elasticsearch/xpack/graph/action","x-pack/qa/smoke-test-graph-with-security/src/test","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/watcher","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/slack","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/watch","server/src/main/java/org/elasticsearch/search/aggregations/bucket/geogrid","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/execution","test/framework/src/main/java/org/elasticsearch/transport","server/src/main/java/org/elasticsearch/common/settings","server/src/test/java/org/elasticsearch/common","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/rest","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/percentile","x-pack/plugin/security/src/test/java/org/elasticsearch","x-pack/plugin/ml/qa/ml-with-security","modules/analysis-common/src/test/java/org/elasticsearch/analysis","plugins/mapper-size/src/main/java/org/elasticsearch/index/mapper","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/privilege","server/src/main/java/org/elasticsearch/action/admin/cluster/reroute","server/src/main/java/org/elasticsearch/action/index","x-pack/qa/third-party/slack/src/test/java/org/elasticsearch/smoketest","plugins/discovery-gce/src/main/java/org/elasticsearch/plugin/discovery","server/src/main/java/org/elasticsearch/index/store","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/action","server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots/create","modules/lang-painless/spi/src/main/java/org/elasticsearch/painless","qa/vagrant","x-pack/qa/sql/no-security/src/test/java","plugins/repository-hdfs/src/main/java","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input/http","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/datafeed/extractor","plugins/examples/custom-settings/src/test/java","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transform","plugins/examples/rescore","plugins/repository-gcs/src","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/input/chain","plugins/analysis-ukrainian/src/test/java/org/elasticsearch","qa/vagrant/src/main/java","x-pack/qa/multi-cluster-search-security/src/test/java/org","plugins/repository-azure/qa/microsoft-azure-storage/src/test/java/org/elasticsearch","x-pack/plugin/core/src/test","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/watcher/support","plugins/discovery-azure-classic/src/test/java","server/src/test/java/org/elasticsearch/cluster/health","plugins/analysis-ukrainian/src/main/java/org/elasticsearch/index","plugins/repository-gcs/src/test/java/com/google/cloud","server/src/main/java/org/elasticsearch/action/admin/indices/forcemerge","server/src/main/java/org/apache/lucene/analysis/miscellaneous","test/logger-usage/src/main/java/org/elasticsearch","x-pack/test/feature-aware/src/test/java/org/elasticsearch","test/framework/src/main/java/org/elasticsearch/index/mapper","x-pack/qa/third-party/jira/src/test/java","server/src/test/java/org/elasticsearch/similarity","x-pack/plugin/core/src/test/java/org/elasticsearch/script","modules/transport-netty4/src/test/java/org/elasticsearch/transport/netty4","x-pack/qa/reindex-tests-with-security/src/test/java","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/calendar","test/framework/src/test/java/org/elasticsearch/test/disruption","modules/parent-join/src/main/java/org/elasticsearch/join/spi","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/rollup/job","qa/mixed-cluster/src/test/java","test/framework/src/main/java/org/elasticsearch/action","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/trigger/schedule","client/transport/src/test/java/org","plugins/examples/rescore/src/test","server/src/main/java/org/elasticsearch/action/main","x-pack/plugin/ml/qa/native-multi-node-tests/src/test/java/org/elasticsearch/xpack","server/src/main/java/org/elasticsearch/index/reindex","plugins/examples/script-expert-scoring/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/index/warmer","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/config","x-pack/qa/security-example-spi-extension/src/test/java/org/elasticsearch/example/role","x-pack/qa/ml-native-multi-node-tests/src/test/java/org/elasticsearch/xpack/ml/integration","server/src/test/java/org/elasticsearch/http","qa/rolling-upgrade/src/test/java/org/elasticsearch/upgrades","x-pack/qa/security-example-spi-extension/src/main/java/org","server/src/main/java/org/elasticsearch/search/lookup","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function","server/src/main/java/org/elasticsearch/snapshots","plugins/store-smb/src/main/java/org/elasticsearch/plugin/store","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/collector/node","libs/secure-sm/src/test/java/org/elasticsearch/secure_sm","server/src/test/java/org/elasticsearch/search/source","plugins/examples/custom-suggester/src/main/java","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/modelsnapshots","plugins/examples/rest-handler","x-pack/qa/smoke-test-watcher-with-security/src/test/java","plugins/store-smb/src/test","plugins/repository-azure/qa/microsoft-azure-storage/src/test/java/org/elasticsearch/repositories/azure","qa/smoke-test-ingest-disabled","libs/core/src/test/java/org/elasticsearch/common/unit","server/src/main/java/org/elasticsearch/common/inject/spi","distribution/tools/launchers/src","modules/transport-netty4/src/main/java/org/elasticsearch/transport","server/src/test/java/org/elasticsearch/search/suggest/phrase","libs/dissect/src/main/java/org/elasticsearch","x-pack/qa/kerberos-tests/src/test/java/org/elasticsearch/xpack","x-pack/qa/transport-client-tests/src/test/java/org","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/rest","server/src/main/java/org/elasticsearch/action/support/single/shard","server/src/test/java/org/elasticsearch/common/xcontent/smile","server/src/main/java/org/elasticsearch/action/support/single/instance","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/get","server/src/main/java/org/elasticsearch/action/admin/indices/stats","x-pack/protocol/src","x-pack/qa/saml-idp-tests/src","qa/mixed-cluster/src/test/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/monitoring","plugins/examples/custom-suggester/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/index/snapshots/blobstore","server/src/test/java/org/elasticsearch/indices/store","server/src/test/java/org/elasticsearch/test/geo","x-pack/plugin/ml/src/main/java","server/src/test/java","server/src/test/java/org/elasticsearch/action/admin/cluster/repositories/verify","server/src/test/java/org/elasticsearch/action/admin/indices/flush","x-pack/qa/saml-idp-tests/src/test/java","x-pack/plugin/sql/sql-action/src/test/java","x-pack/qa/smoke-test-graph-with-security","server/src/main/java/org/elasticsearch/rest/action/ingest","plugins/ingest-user-agent","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/datafeed/extractor/aggregation","x-pack/test/feature-aware/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/esnative","x-pack/plugin/ml/qa/disabled/src/test/java","qa/wildfly/src/main/java/org/elasticsearch/wildfly/transport","server/src/main/java/org/elasticsearch/indices/analysis","modules/transport-netty4/src/test/java/org/elasticsearch/rest","modules/lang-mustache/src/test/java","x-pack/qa/sql/security/src/test/java/org","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/logging","plugins/repository-azure/qa/microsoft-azure-storage/src/test/java/org","qa/smoke-test-ingest-disabled/src/test/java/org","x-pack/plugin/ml/log-structure-finder/src/test/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/audit/logfile","x-pack/test","x-pack/qa/sql/security/src/test/java/org/elasticsearch/xpack/qa","x-pack/plugin/logstash/src/test/java/org/elasticsearch","modules/mapper-extras/src/test/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/transport/nio","qa/multi-cluster-search/src/test/java/org","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/results","x-pack/qa/evil-tests/src/test/java","x-pack/qa/security-setup-password-tests/src/test/java/org/elasticsearch/xpack/security","server/src/main/java/org/elasticsearch/indices/cluster","x-pack/qa/third-party/slack/src","modules/ingest-common/src/test/java/org/elasticsearch/ingest/common","plugins/transport-nio/src/main","test/framework/src/test","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/modelsnapshots","server/src/main/java/org/elasticsearch/threadpool","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/rest/action","plugins/repository-gcs/qa/google-cloud-storage/src/test","x-pack/qa/sql/no-security","test/framework/src/main/java/org/elasticsearch/threadpool","plugins/examples/rest-handler/src/main/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/rest/action/saml","server/src/main/java/org/elasticsearch/search/aggregations/bucket/significant/heuristics","x-pack/license-tools/src/main/java/org","x-pack/plugin/watcher/src/main/java/org/elasticsearch","plugins/analysis-kuromoji/src/test/java","x-pack/plugin/ml/log-structure-finder/src/main/java/org/elasticsearch/xpack/ml/logstructurefinder","server/src/main/java/org/apache/lucene/search/grouping","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/common","distribution/tools/plugin-cli/src/test","x-pack/qa/security-client-tests/src/test/java/org/elasticsearch","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/user","modules/percolator/src/test/java/org/elasticsearch","libs/core/src/main/java9/org","plugins/analysis-smartcn/src/test/java","plugins/ingest-user-agent/src/test/java","x-pack/qa/rolling-upgrade-basic/src/test","libs/plugin-classloader","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/user","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/common/xcontent","test/framework/src/main/java/org/elasticsearch/test/transport","server/src/test/java/org/elasticsearch/rest/action/admin/cluster","x-pack/docs/src","plugins/analysis-nori/src/main/java/org/elasticsearch","x-pack/plugin/sql/jdbc","server/src/test/java/org/elasticsearch/search/profile/query","plugins/discovery-ec2/src/main/java/org/elasticsearch","x-pack/qa/smoke-test-watcher-with-security/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/indexing","server/src/test/java/org/elasticsearch/search/internal","libs/cli/src/main/java","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/config","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/processor/definition","server/src/test/java/org/elasticsearch/document","x-pack/plugin/core/src","server/src/test/java/org/elasticsearch/cluster/routing","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/test","plugins/analysis-smartcn/src/main/java/org","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/file","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/diagnostics","server/src/test/java/org/elasticsearch/action/admin/indices/create","plugins/mapper-murmur3","server/src/main/java/org/elasticsearch/cluster/routing/allocation/allocator","x-pack/transport-client/src/main/java/org/elasticsearch/xpack","plugins/discovery-file/src/main/java/org/elasticsearch/discovery","x-pack/qa/third-party/pagerduty/src/test","modules/mapper-extras/src/test/java/org/elasticsearch/index/mapper","server/src/test/java/org/elasticsearch/action/resync","qa/no-bootstrap-tests","x-pack/qa/third-party/jira/src","modules/transport-netty4/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/rest/action/document","x-pack/qa/full-cluster-restart/src/test/java/org/elasticsearch","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/datafeed","modules/aggs-matrix-stats/src/test/java/org/elasticsearch/search/aggregations/matrix/stats","x-pack/plugin/sql/sql-cli/src/test/java/org/elasticsearch/xpack/sql/cli","x-pack/qa/third-party/slack/src/test/java/org","test/framework/src/main/java/org/elasticsearch/common/bytes","x-pack/plugin/sql/sql-cli/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/cluster","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/ml/job/config","x-pack/plugin/upgrade/src/main/java/org/elasticsearch","test/logger-usage/src/test/java","x-pack/qa/core-rest-tests-with-security/src/test/java","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/template","x-pack/qa/openldap-tests/src/test/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ssl/cert","x-pack/qa/reindex-tests-with-security/src/test/java/org/elasticsearch","plugins/repository-azure/qa/microsoft-azure-storage/src","x-pack/qa/openldap-tests/src/test/java/org/elasticsearch/xpack/security/authc","plugins/ingest-user-agent/src/main/java/org/elasticsearch","plugins/transport-nio/src/test/java/org/elasticsearch/transport","server/src/main/java/org/apache/lucene/analysis","test/framework/src/main","x-pack/license-tools","x-pack/plugin/sql/sql-proto/src","server/src/test/java/org/elasticsearch/indices/cluster","x-pack/plugin/rollup/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/actions/stats","x-pack/plugin/sql/src/test/java","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/cli","modules/lang-expression/src/test/java/org/elasticsearch","plugins/transport-nio/src","test/framework/src/main/java/org/elasticsearch/test/rest/yaml/section","modules/repository-url/src/test/java/org/elasticsearch/common/blobstore/url","x-pack/plugin/security/src/test/java/org/elasticsearch/license","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/core","libs/core/src/main/java9/org/elasticsearch","x-pack/plugin/security/src","server/src/test/java/org/elasticsearch/cluster/block","test","plugins/examples/rest-handler/src","libs/secure-sm/src/test/java","plugins/examples/custom-suggester/src/main/java/org/elasticsearch/example/customsuggester","test/framework/src/main/java/org/elasticsearch/common/settings","modules/lang-expression/src/test/java/org/elasticsearch/script","plugins/ingest-user-agent/src/main/java/org","modules/repository-url","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/plugin","server/src/test/java/org/elasticsearch/common/xcontent/builder","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar","qa/multi-cluster-search","x-pack/qa/audit-tests/src/test/java/org/elasticsearch/xpack/security","x-pack/qa/multi-node/src/test/java/org","plugins/mapper-murmur3/src/main/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/filter","x-pack/plugin/graph","test/framework/src/test/java/org/elasticsearch/test/hamcrest","plugins/repository-s3/src/main/java/org","server/src/main/java/org/elasticsearch/search/aggregations/bucket","server/src/main/java/org/elasticsearch/index/query/functionscore","x-pack/plugin/sql/sql-client","libs/secure-sm/src/main/java/org","x-pack/plugin/sql/sql-proto/src/test","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/trigger/schedule/tool","x-pack/plugin/sql/jdbc/src/test/java/org","x-pack/qa/smoke-test-graph-with-security/src","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector/ml","server/src/test/java/org/elasticsearch/search/nested","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/movfn","server/src/main/java9/org/elasticsearch/monitor/jvm","modules/transport-netty4/src/test/java/org/elasticsearch/http/netty4","x-pack/plugin/sql/sql-client/src/test","x-pack/qa/rolling-upgrade/src","client/rest/src/test","client/test/src/main/java/org/elasticsearch/client","libs/core/src/main/java9/org/elasticsearch/core","x-pack/plugin/sql/sql-client/src/main/java","x-pack/plugin/rollup/src/main/java/org/elasticsearch/xpack/rollup/job","libs/cli","x-pack/qa/security-client-tests/src/test/java/org/elasticsearch/xpack/security","qa/smoke-test-multinode/src/test/java/org/elasticsearch/smoketest","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/pki","plugins/transport-nio/src/test/java/org/elasticsearch","client/rest/src/main","x-pack/plugin/security/cli/src/main/java/org/elasticsearch/xpack/security","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/common/stats","client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch","plugins/repository-gcs/qa/google-cloud-storage","x-pack/plugin/security/cli/src","qa/wildfly/src/main/java","distribution/tools/java-version-checker/src/main/java","plugins/analysis-stempel/src/main/java/org/elasticsearch/index/analysis/pl","x-pack/plugin/ml/qa/disabled/src/test/java/org/elasticsearch/xpack/ml/integration","x-pack/plugin/deprecation/src/test/java/org/elasticsearch/xpack/deprecation","modules/aggs-matrix-stats/src/main/java/org","server/src/main/java/org/elasticsearch/action/admin/cluster/settings","x-pack/qa/multi-node/src","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql","plugins/repository-azure/src/main/java/org/elasticsearch/repositories","server/src/test/java/org/elasticsearch/common/lucene/store","qa/die-with-dignity/src/main","x-pack/qa/kerberos-tests/src/test/java/org/elasticsearch/xpack/security/authc/kerberos","server","server/src/test/java/org/elasticsearch/broadcast","plugins/transport-nio/src/test","server/src/main/java/org/elasticsearch/search/aggregations/bucket/histogram","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/results","libs/x-content/src/main/java/org/elasticsearch/common/xcontent/smile","qa/vagrant/src/main","server/src/main/java/org/apache/lucene/search/uhighlight","server/src/main/java/org/elasticsearch/client","server/src/test/java/org/apache/lucene/search","modules/lang-painless/spi/src/main","benchmarks/src","x-pack/plugin/sql/sql-client/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/search/suggest/term","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/execution","plugins/analysis-smartcn/src/main/java","server/src/main/java/org/elasticsearch/cluster/routing/allocation/decider","libs/x-content/src/main/java/org/elasticsearch/common/xcontent/json","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/normalizer/output","x-pack/plugin/security/cli/src/main/java/org","test/framework/src/main/java/org","x-pack/qa/security-setup-password-tests/src/test","buildSrc/src/test","server/src/main/java/org/elasticsearch/common/time","qa/smoke-test-client/src/test/java/org/elasticsearch/smoketest","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/action","x-pack/qa/openldap-tests/src/test/java/org/elasticsearch/xpack","qa/wildfly/src/test/java/org/elasticsearch","x-pack/qa/smoke-test-watcher/src/test","plugins/discovery-gce/src/test/java/org/elasticsearch/discovery/gce","modules/reindex/src/main/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/interceptor","server/src/main/java/org/elasticsearch/cluster/service","x-pack/qa/third-party","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/exporter/local","server/src/test/java/org/apache/lucene/search/uhighlight","server/src/main/java/org/elasticsearch/rest/action/cat","test/fixtures/hdfs-fixture","plugins/store-smb/src","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/parser","plugins/examples/custom-suggester/src","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/core/security","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/cloud/azure/classic/management","plugins/analysis-icu/src/main/java/org/elasticsearch/index","server/src/main/java/org/elasticsearch/common/inject/name","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/support/xcontent","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/autodetect/writer","plugins/repository-hdfs/src/main/java/org/elasticsearch","x-pack/plugin/sql/sql-proto/src/main","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/watcher","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml/datafeed","test/framework/src/main/java/org/elasticsearch/search/aggregations","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/watch","plugins/analysis-phonetic/src/test/java/org/elasticsearch","distribution/tools","modules/aggs-matrix-stats/src/main/java","plugins/store-smb/src/main","x-pack/docs/src/test/java/org/elasticsearch/smoketest","modules/percolator/src/test/java","distribution/tools/launchers/src/test/java/org/elasticsearch/tools","test/logger-usage/src/main/java/org/elasticsearch/test/loggerusage","x-pack/qa/saml-idp-tests/src/test/java/org/elasticsearch","x-pack/plugin/src/test/java","x-pack/plugin/ml/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/bwcompat","x-pack/plugin/rollup/src/main/java/org","client/rest-high-level/src/test/java/org/elasticsearch/client/documentation","plugins/mapper-murmur3/src/test/java/org/elasticsearch/index/mapper","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/session","server/src/main/java/org/elasticsearch/action/admin/indices/template/put","plugins/examples/rescore/src/main/java","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authc/support/mapper/expressiondsl","modules/percolator/src/main/java/org","server/src/test/java/org/elasticsearch/action/support","plugins/discovery-file/src/main/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/activate","x-pack/protocol/src/test","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/moving/avg","qa/vagrant/src","x-pack/plugin/rollup/src/main/java/org/elasticsearch/xpack/rollup/rest","server/src/test/java/org/elasticsearch/client/node","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/datetime","x-pack/plugin/deprecation/src/main/java/org","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/processor","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/support/search","x-pack/plugin/sql/sql-client/src/main","x-pack/plugin/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/watch","qa/mixed-cluster/src/test/java/org","x-pack/plugin/graph/src/test/java/org","qa/wildfly/src/main","x-pack/qa/openldap-tests/src/test/java/org/elasticsearch/test","server/src/test/java/org/elasticsearch/search/aggregations","server/src/main/java/org/elasticsearch/transport","plugins/examples/painless-whitelist/src/test/java/org/elasticsearch/example","modules/reindex/src/test/java/org/elasticsearch/index/reindex","client/transport/src/test/java","server/src/main/java/org/elasticsearch/index/fielddata/fieldcomparator","x-pack/qa/smoke-test-plugins-ssl/src/test","x-pack/qa/security-example-spi-extension/src/main/java/org/elasticsearch/example","x-pack/plugin/ml/log-structure-finder/src/test/java/org/elasticsearch/xpack/ml/logstructurefinder","buildSrc/src/testKit/namingConventionsSelfTest/src","server/src/main/java/org/elasticsearch/action/support/single","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/common/secret","plugins/mapper-murmur3/src/main/java/org/elasticsearch/index/mapper","qa/die-with-dignity/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/actions","modules/lang-painless/src/test/java","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/tree","server/src/main/java/org/elasticsearch/search/internal","plugins/examples/rest-handler/src/main/java/org/elasticsearch","modules/parent-join/src/main","qa/evil-tests/src/test/java/org/elasticsearch/threadpool","x-pack/test/feature-aware/src/main","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/analysis","server/src/test/java/org/elasticsearch/search/scriptfilter","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/datafeed/extractor/aggregation","x-pack/qa/sql/src/main/java/org/elasticsearch/xpack/qa/sql/cli","x-pack/qa/audit-tests/src","qa/full-cluster-restart/src/test/java/org/elasticsearch/upgrades","server/src/main/java/org/elasticsearch/client/support","distribution/tools/launchers/src/main/java/org/elasticsearch/tools","x-pack/plugin/deprecation","x-pack/plugin/ml/qa/native-multi-node-tests/src/test/java/org/elasticsearch","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/datafeed/extractor/scroll","server/src/main/java/org/elasticsearch/common/inject","plugins/analysis-stempel/src/main/java/org/elasticsearch/plugin/analysis/stempel","x-pack/qa/sql/no-security/src/test/java/org","x-pack/qa/security-setup-password-tests/src/test/java/org/elasticsearch/xpack","plugins/ingest-user-agent/src/main/java/org/elasticsearch/ingest/useragent","modules/rank-eval/src/main/java/org/elasticsearch/index/rankeval","x-pack/qa/third-party/hipchat/src/test/java","server/src/test/java/org/apache/lucene/grouping","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/execution/search/extractor","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test/java/org","x-pack/plugin/security/cli/src/test/java/org/elasticsearch","x-pack/qa/sql/multinode/src/test/java/org/elasticsearch/xpack","plugins/examples/script-expert-scoring/src/test/java/org/elasticsearch/example","server/src/test/java/org/elasticsearch/search/scroll","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/persistence/overallbuckets","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/autodetect","plugins/discovery-ec2/src/test","plugins/ingest-geoip/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/jira","buildSrc/src/testKit/namingConventionsSelfTest/src/main/java/org/elasticsearch","test/framework/src/main/java/org/elasticsearch/common/io","server/src/test/java/org/elasticsearch/search/collapse","x-pack/qa/security-client-tests/src/test","server/src/main/java/org/elasticsearch/action/admin/indices/mapping/get","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transform/script","x-pack/qa/core-rest-tests-with-security/src/test/java/org","server/src/test/java/org/elasticsearch/bootstrap","x-pack/plugin/monitoring/src/test/java/org/elasticsearch","plugins/analysis-icu/src/main/java/org/elasticsearch/plugin/analysis/icu","server/src/test/java/org/elasticsearch/index/suggest/stats","plugins/examples/custom-suggester","client/sniffer/src/main/java/org/elasticsearch/client/sniff","modules/mapper-extras/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/test/integration","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/email","plugins/analysis-phonetic/src/test/java","test/framework/src/main/java/org/elasticsearch/cluster","x-pack/qa/third-party/active-directory/src/test/java/org/elasticsearch","plugins/examples/custom-suggester/src/test/java/org/elasticsearch/example/customsuggester","x-pack/plugin/rollup/src/test/java","plugins/discovery-azure-classic/src/main/java/org","server/src/test/java/org/elasticsearch/search/aggregations/metrics/weighted_avg","server/src/main/java/org/elasticsearch/common/util/concurrent","plugins/analysis-stempel","x-pack/plugin/sql/sql-client/src/main/java/org/elasticsearch/xpack","plugins/repository-azure/src/main/java/org/elasticsearch/repositories/azure","server/src/test/java/org/elasticsearch/test","plugins/discovery-ec2/src/main/java/org","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/utils","server/src/test/java/org/elasticsearch/action/support/replication","modules/lang-expression/src","libs/nio/src/main/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/rollup/action","plugins/analysis-phonetic/src/main/java/org","x-pack/qa/third-party/hipchat/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport","x-pack/protocol/src/main","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/graph","x-pack/qa/third-party/hipchat/src/test","x-pack/qa/smoke-test-monitoring-with-watcher/src","plugins/transport-nio/src/test/java/org/elasticsearch/http/nio","plugins/store-smb/src/main/java/org/elasticsearch/index/store","modules/rank-eval","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/crypto/tool","x-pack/plugin/sql/sql-proto/src/main/java","plugins/mapper-size/src/test/java/org/elasticsearch/index","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/trigger/schedule/tool","modules/reindex/src/main/java/org/elasticsearch/index/reindex/remote","x-pack/qa/core-rest-tests-with-security/src/test","server/src/main/java/org/elasticsearch/action/admin/indices/settings/put","x-pack/test/feature-aware/src/test","modules/parent-join/src/test","x-pack/plugin/sql/jdbc/src/test/java","plugins/mapper-murmur3/src/main/java/org/elasticsearch","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plan/logical/command/sys","x-pack/plugin/sql/sql-client/src/test/java/org","qa/smoke-test-http/src/test/java","libs/grok/src/test/java/org/elasticsearch","x-pack/plugin/sql/sql-client/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/process/autodetect/state","qa/die-with-dignity/src/test/java/org","x-pack/plugin/upgrade/src/main/java","distribution/tools/plugin-cli/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/search/aggregations/bucket/nested","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/process/autodetect","test/framework/src/test/java/org/elasticsearch/test/test","x-pack/plugin/sql/sql-action/src/main/java/org/elasticsearch/xpack/sql","server/src/test/java/org/elasticsearch/index/similarity","plugins/discovery-ec2/src/main","server/src/main/java/org/elasticsearch/action/get","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/arithmetic","x-pack/plugin/security/src/test/java/org/elasticsearch/test","x-pack/qa/evil-tests/src","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security/authc","client/sniffer/src/test/java/org/elasticsearch/client/sniff","modules/lang-painless/spi/src/main/java/org/elasticsearch/painless/spi","distribution/tools/launchers/src/main/java/org/elasticsearch","qa/smoke-test-http","server/src/test/java/org/elasticsearch/action/support/single","server/src/test/java/org/elasticsearch/cluster/metadata","client/rest-high-level/src/main/java/org/elasticsearch/client","plugins/ingest-attachment/src","x-pack/plugin/upgrade/src/test/java/org/elasticsearch/xpack/upgrade","x-pack/plugin/upgrade","plugins/analysis-smartcn/src/main/java/org/elasticsearch/index/analysis","x-pack/qa/sql/src","server/src/main/java/org/elasticsearch/action/support/nodes","plugins/discovery-ec2","x-pack/qa/sql/src/main/java/org/elasticsearch/xpack/qa/sql","qa/evil-tests/src/test/java","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression","plugins/analysis-nori/src/main/java","libs/nio/src/test/java/org","qa/evil-tests/src/test/java/org/elasticsearch/cli","qa/evil-tests/src/test/java/org/elasticsearch","qa/smoke-test-ingest-with-all-dependencies/src/test/java/org/elasticsearch/smoketest","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/execution","x-pack/qa/security-tools-tests/src/test/java/org","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/audit","server/src/main/java/org/elasticsearch/index/recovery","x-pack/plugin/ml/qa/ml-with-security/src/test/java/org/elasticsearch","plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery","x-pack/plugin/ml/src/main/java/org","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/email/support","server/src/test/java/org/elasticsearch/threadpool","modules/reindex/src/main/java/org/elasticsearch","test/framework/src/test/java","server/src/main/java/org/elasticsearch/action/admin/indices/analyze","qa/full-cluster-restart/src/test/java","libs/nio/src/main/java/org/elasticsearch/nio","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plan/logical","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack","modules/lang-painless/src/test/java/org/elasticsearch/painless","libs/grok/src","qa/ccs-unavailable-clusters/src/test/java/org","test/framework/src/test/java/org/elasticsearch/test/rest/yaml","server/src/test/java/org/elasticsearch/common/util/iterable","x-pack/plugin/ml/log-structure-finder/src/test/java/org/elasticsearch/xpack","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/cleaner/local","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/support/mapper","server/src/main/java/org/elasticsearch/common/inject/matcher","modules/lang-expression/src/test/java","plugins/discovery-file/src","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transform/script","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch/xpack/sql/jdbc/net","modules/rank-eval/src/main/java/org/elasticsearch/index","x-pack/plugin/sql/sql-proto/src/main/java/org/elasticsearch","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security/support","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/cloud","server/src/test/java/org/elasticsearch/ingest","libs/grok/src/test","server/src/test/java/org/elasticsearch/action/admin/indices/cache","x-pack/plugin/sql/sql-cli/src/test/java","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/planner","qa/die-with-dignity/src/test/java/org/elasticsearch","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/datafeed/extractor/scroll","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plugin","buildSrc/src/testKit","x-pack/transport-client/src/main/java","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/discovery","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/trigger","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/datafeed/extractor/chunked","plugins/examples/custom-settings","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/license","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/parser","plugins/analysis-phonetic/src/main/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/test","plugins/discovery-ec2/qa/amazon-ec2/src/test","modules/reindex/src/test/java/org/elasticsearch/client","server/src/main/java/org/elasticsearch/cluster/metadata","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/support/mapper","modules/percolator/src","plugins/mapper-size/src/main/java/org/elasticsearch/index","x-pack/qa/sql/no-security/src/test","x-pack/plugin/graph/src/main/java/org","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/transport","server/src/main/java/org/joda/time/format","plugins/discovery-gce/src/test","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/test","x-pack/transport-client","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/test","server/src/main/java/org/elasticsearch/index/engine","plugins/discovery-gce/src/test/java/org","plugins/analysis-ukrainian","x-pack/plugin/sql/sql-action/src/main/java/org/elasticsearch/xpack/sql/action","x-pack/protocol/src/test/java","modules/transport-netty4/src/test/java","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketsort","test/framework/src/test/java/org/elasticsearch/common/logging","distribution/tools/launchers/src/main/java","modules/ingest-common","server/src/main/java/org/elasticsearch/search/aggregations/metrics/cardinality","plugins/analysis-kuromoji/src/main","libs/cli/src/main","libs/secure-sm/src/test","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/exporter","server/src/main/java/org/elasticsearch/action/admin/indices/recovery","x-pack/qa/evil-tests/src/test/java/org/elasticsearch","qa/rolling-upgrade/src/test/java/org","plugins/repository-azure/src/test/java/org/elasticsearch/repositories","server/src/main/java/org/elasticsearch/action/admin/indices/create","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plan/physical","client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch/plugin/noop","buildSrc/src/main/groovy/org","libs/core/src/main/java/org/elasticsearch/common/util/concurrent","libs/plugin-classloader/src/main","modules/rank-eval/src/test/java/org/elasticsearch","x-pack/test/feature-aware/src/main/java","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/hipchat","server/src/main/java/org/elasticsearch/action/admin/cluster/repositories/put","plugins/mapper-murmur3/src/test/java/org/elasticsearch/index","qa/verify-version-constants/src/test/java/org/elasticsearch/qa","server/src/test/java/org/elasticsearch/common/util/concurrent","x-pack/qa/smoke-test-monitoring-with-watcher/src/test/java/org/elasticsearch/smoketest","buildSrc/src/testKit/namingConventionsSelfTest/src/main","server/src/test/java/org/elasticsearch/index/termvectors","server/src/test/java/org/elasticsearch/monitor/jvm","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/ldap/support","libs/plugin-classloader/src/main/java","x-pack/qa/third-party/jira/src/test","test/fixtures/hdfs-fixture/src/main","x-pack/plugin/ml/qa/native-multi-node-tests/src/test/java/org/elasticsearch/xpack/ml/integration","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ssl/cert","plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2","server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots/status","distribution/tools/plugin-cli/src/main/java/org","qa/no-bootstrap-tests/src/test/java","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input/none","client/rest-high-level/src/main/java/org","test/framework/src/main/java/org/elasticsearch/action/support","x-pack/qa/third-party/hipchat/src/test/java/org","server/src/main/java/org/elasticsearch/search/suggest/phrase","modules/mapper-extras/src/main/java","server/src/main/java/org/elasticsearch/index/seqno","client/rest/src/test/java/org/elasticsearch","libs/core/src/main/java/org/elasticsearch/common/io","distribution/tools/plugin-cli/src","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/jdbc","client/rest/src/test/java/org","qa/multi-cluster-search/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/transport","plugins/repository-gcs/src/test","server/src/test/java/org/elasticsearch/index/fielddata/plain","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/email/attachment","x-pack/license-tools/src/main/java/org/elasticsearch","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/categorization","server/src/main/java/org/elasticsearch/index/cache/request","test/fixtures/old-elasticsearch/src/main/java","qa/verify-version-constants/src/test/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core","libs/x-content/src","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch/xpack/sql","plugins/analysis-icu/src/main/java","server/src/main/java/org/elasticsearch/search/suggest","server/src/main/java/org/elasticsearch/action/admin/cluster/storedscripts","server/src/test/java/org/elasticsearch/indices","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/optimizer","server/src/test/java/org/elasticsearch/test/search/aggregations/bucket","plugins/repository-gcs/qa","server/src/main/java/org/elasticsearch/rest/action/admin","x-pack/qa/audit-tests/src/test/java/org/elasticsearch/xpack/security/audit","qa/smoke-test-client/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/persistent","test/framework/src/main/java/org/elasticsearch/search","x-pack/qa/smoke-test-watcher-with-security","server/src/test/java/org/elasticsearch/index/analysis","server/src/main/java/org/elasticsearch/action/admin/indices/shards","x-pack/qa/smoke-test-plugins/src/test/java/org/elasticsearch","plugins/analysis-ukrainian/src/test/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/calendars","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/bucketsort","server/src/main/java/org/elasticsearch/cluster","server/src/main/java/org/elasticsearch/common/component","libs/core/src/main/java/org/elasticsearch/core/internal/io","x-pack/qa/rolling-upgrade","server/src/main/java/org/elasticsearch/usage","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/processor/runtime","x-pack/qa/core-rest-tests-with-security","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/jira","x-pack/plugin/upgrade/src/main/java/org/elasticsearch/xpack/upgrade/rest","server/src/main/java/org/elasticsearch/index/shard","plugins/repository-gcs/src/main/java/org/elasticsearch","distribution/tools/launchers/src/test/java/org/elasticsearch/tools/launchers","plugins/repository-s3","plugins/discovery-ec2/qa/amazon-ec2/src/test/java/org/elasticsearch/discovery","x-pack/plugin/core/src/main/java/org/elasticsearch/common","plugins/analysis-icu/src/main/java/org/elasticsearch/plugin/analysis","modules/lang-expression/src/main/java/org/elasticsearch/script/expression","plugins/transport-nio/src/main/java","plugins/analysis-kuromoji/src/main/java/org/elasticsearch/index","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ssl","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/datafeed","qa/full-cluster-restart/src/test/java/org/elasticsearch","libs/secure-sm/src","server/src/main/java/org/elasticsearch/common/xcontent/support","server/src/test/java/org/elasticsearch/plugins/spi","server/src/test/java/org/elasticsearch/cluster/routing/allocation","client/client-benchmark-noop-api-plugin","client/rest-high-level/src/test/java","x-pack/plugin/security/src/test/java/org/elasticsearch/transport","x-pack/qa/ml-native-multi-node-tests/src/test/java/org","x-pack/plugin/upgrade/src/test/java/org","plugins/repository-gcs/qa/google-cloud-storage/src/test/java/org/elasticsearch/repositories","qa/wildfly/src/test/java/org/elasticsearch/wildfly","x-pack/plugin/sql/sql-proto/src/test/java/org/elasticsearch/xpack/sql/proto","plugins/examples/painless-whitelist/src","test/framework/src/main/java/org/elasticsearch/transport/nio","x-pack/qa/smoke-test-monitoring-with-watcher/src/test","x-pack/qa/smoke-test-plugins-ssl/src/test/java/org","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport","client/client-benchmark-noop-api-plugin/src","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/rest/action","modules/repository-url/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/action/admin/cluster/health","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/action","server/src/main/java/org/elasticsearch/common/regex","client/sniffer","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher/actions/throttler","test/logger-usage/src/test/java/org","plugins/discovery-gce/src/main","modules/lang-painless/src/main/java/org","x-pack/qa/smoke-test-watcher/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack","qa/rolling-upgrade","server/src/test/java/org/elasticsearch/client/transport","plugins/examples/script-expert-scoring/src","server/src/main/java/org/elasticsearch/rest/action/admin/indices","x-pack/qa/reindex-tests-with-security/src","plugins/repository-gcs/src/main","plugins/analysis-nori/src/main/java/org/elasticsearch/plugin","x-pack/qa/third-party/jira","libs/grok/src/test/java/org","server/src/test/java/org/elasticsearch/search/suggest","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/ack","server/src/main/java/org/elasticsearch/action/support/master","plugins/examples/custom-suggester/src/test","server/src/main/java","client/rest-high-level","server/src/test/java/org/elasticsearch/common/blobstore/fs","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/tree","server/src/main/java/org/elasticsearch/action/admin/cluster/node/hotthreads","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/rollup/job","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/monitoring","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/whitelist","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/collector/indices","plugins/mapper-murmur3/src/main/java/org/elasticsearch/plugin/mapper","libs/dissect/src/main/java/org","plugins/transport-nio/src/main/java/org/elasticsearch/http/nio","server/src/test/java/org/apache/lucene/queries","server/src/test/java/org/elasticsearch/search/aggregations/bucket/sampler","x-pack/qa/security-tools-tests/src","x-pack/plugin/ml/qa/single-node-tests/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/querydsl/container","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/stats","server/src/main/java/org/elasticsearch/action/admin/indices/mapping/put","plugins/ingest-attachment/src/main/java/org","plugins/examples/custom-suggester/src/main","x-pack/plugin/core/src/test/java/org/elasticsearch/license","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector/cluster","modules/percolator/src/main/java","test/framework/src/main/java/org/elasticsearch/common/inject","x-pack/plugin/deprecation/src","server/src/test/java/org/elasticsearch/action/support/single/instance","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/test/rest","x-pack/qa/saml-idp-tests/src/test/java/org/elasticsearch/xpack/security","x-pack/qa/evil-tests/src/test/java/org","x-pack/plugin/core/src/test/java/org","server/src/test/java/org/elasticsearch/action","x-pack/qa/security-setup-password-tests/src/test/java/org/elasticsearch/xpack/security/authc/esnative","modules/lang-painless/spi/src","buildSrc","server/src/main/java/org/elasticsearch/search/query","distribution/archives/integ-test-zip/src","plugins/repository-azure/src/main/java","plugins/discovery-ec2/src/main/java/org/elasticsearch/discovery/ec2","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack","server/src/test/java/org/apache","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/index","x-pack/qa/ml-native-multi-node-tests/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/index","server/src/test/java/org/elasticsearch/action/admin/cluster/settings","x-pack/plugin/ml/qa/single-node-tests/src/test/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/upgrade","server/src/main/java/org/elasticsearch/common/io","x-pack/qa/core-rest-tests-with-security/src/test/java/org/elasticsearch/xpack/security","test/framework/src/main/java/org/elasticsearch/common/util","x-pack/qa/openldap-tests/src/test/java/org/elasticsearch/xpack/security/authc/ldap","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml/job","libs/core/src/main/java/org/elasticsearch/common","x-pack/qa/smoke-test-plugins/src/test/java/org/elasticsearch/smoketest","server/src/test/java/org/elasticsearch/search/aggregations/bucket/range","x-pack/plugin/sql/sql-action/src/test/java/org/elasticsearch/xpack","plugins/analysis-smartcn/src/test","x-pack/plugin/graph/src/test/java/org/elasticsearch/xpack/graph/test","x-pack/docs/src/test/java/org","server/src/main/java/org/elasticsearch/search/fetch/subphase/highlight","plugins/examples/rest-handler/src/main/java/org/elasticsearch/example","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/transport/nio","qa/evil-tests/src/test/java/org/elasticsearch/bootstrap","server/src/test/java/org/elasticsearch/action/admin/indices/template","test/framework/src/main/java/org/elasticsearch/test/gateway","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/cumulativesum","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz","plugins/ingest-user-agent/src/main/java","qa/multi-cluster-search/src/test/java/org/elasticsearch","plugins/analysis-icu/src/main/java/org","buildSrc/src/test/java","x-pack/transport-client/src/main/java/org/elasticsearch","plugins/analysis-kuromoji/src/main/java","x-pack/plugin/core","server/src/test/java/org/elasticsearch/cluster/action","server/src/main/java/org/elasticsearch/search/aggregations/bucket/terms","libs/x-content/src/test/java/org","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/kerberos","plugins/repository-s3/src/test/java/org","server/src/test/java/org/elasticsearch/snapshots/mockstore","x-pack/plugin/ml/log-structure-finder/src","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/action","server/src/test/java/org/elasticsearch/common/geo","x-pack/test/feature-aware/src/test/java/org/elasticsearch/xpack/test/feature_aware","plugins/repository-s3/src/test/java/org/elasticsearch/repositories","server/src/main/java/org/elasticsearch/cluster/action/shard","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/action/execute","x-pack/plugin/sql/sql-proto/src/main/java/org","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml","libs/grok/src/main","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/utils","plugins/analysis-stempel/src/main/java/org","x-pack/qa/smoke-test-graph-with-security/src/test/java/org/elasticsearch/smoketest","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authc","modules/lang-expression/src/main","x-pack/qa/security-migrate-tests/src/test/java/org/elasticsearch/xpack/security","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/derivative","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/actions/throttler","test/logger-usage/src/test/java/org/elasticsearch/test","server/src/main/java/org/apache/lucene/search","modules/analysis-common/src/main/java/org/elasticsearch/analysis","plugins/repository-gcs/src/test/java","server/src/test/java/org/elasticsearch/common/geo/builders","server/src/test/java/org/elasticsearch/search/aggregations/metrics/percentiles","client/benchmark/src/main/java/org/elasticsearch/client/benchmark/ops/search","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/trigger/schedule/support","server/src/test/java/org/elasticsearch/cluster/ack","libs/grok/src/test/java/org/elasticsearch/grok","test/framework/src/main/java/org/elasticsearch/test/rest/yaml/restspec","modules/rank-eval/src/main/java/org/elasticsearch","plugins/transport-nio/src/main/java/org","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/role","x-pack/plugin/ml/src/test/java","qa/full-cluster-restart/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/token","qa/smoke-test-ingest-with-all-dependencies/src/test/java/org/elasticsearch/ingest","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch","x-pack/qa/smoke-test-watcher/src/test/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/esnative/tool","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/saml","server/src/test/java/org/elasticsearch/common/time","x-pack/license-tools/src/test/java/org/elasticsearch","x-pack/qa/core-rest-tests-with-security/src/test/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/action/privilege","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/net/protocol","server/src/test/java/org/elasticsearch/persistent/decider","x-pack/plugin/monitoring/src/main/java/org","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/test","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/action","plugins/analysis-nori/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/watch/clock","qa/smoke-test-ingest-with-all-dependencies/src/test/java/org/elasticsearch","x-pack/plugin/sql/sql-proto","server/src/main/java/org/elasticsearch/common/hash","x-pack/qa/reindex-tests-with-security","x-pack/qa/sql/multinode/src/test/java/org/elasticsearch/xpack/qa/sql","server/src/main/java/org/elasticsearch/tasks","server/src/test/java/org/elasticsearch/cluster/routing/operation/hash","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch/xpack","server/src/test/java/org/elasticsearch/common/xcontent/json","server/src/main/java/org/elasticsearch/action/admin/cluster/node/reload","x-pack/plugin/logstash","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/monitoring/client","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml","plugins/examples/rescore/src/test/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/saml","modules/parent-join/src/main/java/org/elasticsearch/join/aggregations","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/rest","plugins/analysis-smartcn/src/main","plugins/discovery-azure-classic/src/test","plugins/repository-s3/src/test/java","server/src/main/java/org/elasticsearch/search/searchafter","modules/reindex/src/main/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/realm","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/deprecation","server/src/main/java/org/elasticsearch/action/search","x-pack/qa/smoke-test-security-with-mustache/src/test/java/org/elasticsearch/smoketest","libs/secure-sm","buildSrc/src/testKit/namingConventionsSelfTest","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/support","x-pack/plugin/monitoring","x-pack/qa/transport-client-tests/src/test","plugins/repository-azure/qa","server/src/test/java/org/elasticsearch/index/fielddata/ordinals","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/watcher/support/xcontent","x-pack/qa/security-setup-password-tests/src/test/java/org/elasticsearch","x-pack/plugin/rollup/src/test/java/org/elasticsearch/xpack/rollup/action","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions","server/src/test/java/org/apache/lucene/analysis","server/src/test/java/org/elasticsearch/search/aggregations/bucket/significant","libs/core/src/main/java/org","modules/lang-painless/src/test","qa/die-with-dignity/src/main/java/org/elasticsearch","x-pack/plugin/security/cli/src/main/java","plugins/analysis-stempel/src/main/java/org/elasticsearch/index","server/src/main/java9","client/sniffer/src/main/java/org","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/cloud/azure","client/benchmark/src/main/java/org/elasticsearch/client/benchmark/rest","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc","server/src/test/java/org/elasticsearch/action/admin/indices/shards","x-pack/plugin/sql/sql-action/src/test/java/org/elasticsearch","plugins/discovery-ec2/qa/amazon-ec2/src/test/java/org/elasticsearch","x-pack/plugin/security/cli/src/main/java/org/elasticsearch/xpack","server/src/main/java/org/elasticsearch/search/aggregations","plugins/analysis-icu/src/main/java/org/elasticsearch/index/analysis","x-pack/qa/reindex-tests-with-security/src/test/java/org/elasticsearch/xpack","server/src/main/java/org/elasticsearch/rest/action/search","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authz","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transform/chain","modules/lang-mustache","buildSrc/src/testKit/namingConventionsSelfTest/src/test","qa/smoke-test-http/src/test","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/exporter/http","x-pack/qa/sql/security","x-pack/plugin/monitoring/src/test/java","libs/secure-sm/src/main","libs/core/src/main/java/org/elasticsearch/core","x-pack/license-tools/src/test/java/org/elasticsearch/license/licensor","server/src/test/java/org/elasticsearch/action/admin/indices/delete","server/src/test/java/org/elasticsearch/action/get","server/src/test/java/org/elasticsearch/action/admin/indices/forcemerge","x-pack/license-tools/src/main/java","modules/lang-expression/src/test","plugins/analysis-ukrainian/src/test/java/org","qa/ccs-unavailable-clusters","x-pack/qa/reindex-tests-with-security/src/test/java/org","x-pack/plugin/security/cli","libs/nio","server/src/test/java/org/elasticsearch/action/admin/indices/cache/clear","plugins/analysis-nori","x-pack/plugin/sql/src/main/java","buildSrc/src/test/java/org/elasticsearch/gradle/test","x-pack/plugin/core/src/main/java/org/elasticsearch/license","libs/plugin-classloader/src/main/java/org/elasticsearch/plugins","plugins/examples/painless-whitelist/src/main/java/org/elasticsearch/example","server/src/main/java/org/elasticsearch/repositories/fs","modules/transport-netty4/src/main/java/org/elasticsearch/http/netty4/cors","server/src/test/java/org/elasticsearch/search/suggest/completion","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/rolemapping","modules/parent-join/src/test/java","plugins/ingest-geoip/src/main/java/org/elasticsearch/ingest","modules/repository-url/src/test","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/ml/job","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/exporter/local","server/src/test/java/org/elasticsearch/common/transport","plugins/ingest-attachment/src/main/java","modules/ingest-common/src/main/java/org","server/src/test/java/org/elasticsearch/index/mapper","x-pack/plugin/sql/src/test/java/org","docs/src/test/java/org/elasticsearch","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/action","qa/smoke-test-client/src/test/java/org","server/src/main/java/org/elasticsearch/action/admin/indices/delete","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/retention","plugins/discovery-azure-classic/src/main","server/src/main/java/org/elasticsearch/action/termvectors","modules/aggs-matrix-stats/src/main","x-pack/qa/third-party/active-directory/src/test","plugins/discovery-gce/src/main/java/org/elasticsearch/cloud/gce/util","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/support/mapper/expressiondsl","libs/x-content/src/test/java","plugins/ingest-user-agent/src","x-pack/qa/ml-native-multi-node-tests/src/test/java/org/elasticsearch","libs/core/src/test","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack","plugins/analysis-ukrainian/src/main","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/analysis","plugins/examples/rescore/src/test/java/org/elasticsearch/example","x-pack/plugin/rollup/src","plugins/ingest-user-agent/src/test/java/org/elasticsearch/ingest","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector/indices","plugins/transport-nio/src/test/java/org/elasticsearch/transport/nio","x-pack/plugin/deprecation/src/main/java/org/elasticsearch/xpack","plugins/transport-nio","qa/ccs-unavailable-clusters/src/test/java","server/src/main/java/org/elasticsearch/search/aggregations/bucket/sampler","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/support","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml/job/util","server/src/main/java/org/elasticsearch/cluster/routing/allocation","plugins/analysis-kuromoji/src/main/java/org","x-pack/qa/kerberos-tests","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/audit/index","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/graph","server/src/test/java/org/elasticsearch/action/admin/indices/get","server/src/main/java/org/elasticsearch/search/aggregations/metrics/max","plugins/analysis-nori/src/main/java/org/elasticsearch/index","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/results","server/src/main/java/org/elasticsearch/common/unit","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/user","libs/secure-sm/src/main/java","x-pack/license-tools/src/test/java/org/elasticsearch/license","qa/smoke-test-multinode/src","client/rest","server/src/test/java/org/elasticsearch/action/admin/cluster/node","test/logger-usage/src/main/java","server/src/test/java/org/elasticsearch/deps","plugins/discovery-gce/src/main/java/org/elasticsearch/plugin/discovery/gce","x-pack/qa/smoke-test-security-with-mustache/src/test","x-pack/plugin/sql/sql-client/src/test/java/org/elasticsearch/xpack/sql/client","qa/verify-version-constants/src/test","server/src/test/java/org/elasticsearch/search/searchafter","server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots","plugins/analysis-icu/src/main/java/org/elasticsearch/plugin","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/persistence","plugins/examples/painless-whitelist/src/main/java/org/elasticsearch/example/painlesswhitelist","qa/wildfly/src/test/java","x-pack/plugin/ml/qa/basic-multi-node/src/test","buildSrc/src/test/java/org/elasticsearch/gradle/precommit","server/src/test/java/org/elasticsearch/cluster/routing/operation","server/src/main/java/org/elasticsearch/index/search/stats","plugins/analysis-phonetic/src/test/java/org","plugins/repository-hdfs/src/test/java/org/elasticsearch/repositories/hdfs","modules/aggs-matrix-stats/src/test/java/org/elasticsearch","client/transport/src/test","client/transport/src/test/java/org/elasticsearch/transport/client","server/src/test/java/org/elasticsearch/client/documentation","server/src/main/java/org/elasticsearch/cluster/action/index","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/saml","server/src/test/java/org/elasticsearch/action/admin/cluster/state","server/src/main/java/org/elasticsearch/action/delete","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/role","server/src/main/java/org/elasticsearch/env","server/src/main/java/org/elasticsearch/indices/mapper","server/src/main/java/org/elasticsearch/action/admin/cluster/repositories/get","x-pack/qa/full-cluster-restart/src/test/java/org/elasticsearch/xpack","server/src/test/java/org/elasticsearch/action/admin/cluster/stats","modules/rank-eval/src/test/java/org/elasticsearch/index/rankeval","modules/repository-url/src/main/java/org/elasticsearch/common/blobstore","modules/rank-eval/src/test/java/org","test/framework/src/main/java/org/elasticsearch/search/aggregations/metrics","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/hipchat","x-pack/plugin/ml/src/main","x-pack/qa/rolling-upgrade-basic/src/test/java","plugins/analysis-stempel/src/test/java","x-pack/plugin/ml/qa/basic-multi-node","server/src/test/java/org/elasticsearch/action/admin/indices/analyze","plugins/examples/custom-settings/src/main","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/ssl","x-pack/qa/rolling-upgrade-basic/src/test/java/org","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test/java/org/elasticsearch/xpack","test/logger-usage","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/monitoring/action","x-pack/plugin/core/src/test/java/org/elasticsearch/test/http","server/src/test/java/org/elasticsearch/common/logging","x-pack/qa/ml-native-multi-node-tests","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/messages","x-pack/plugin/sql/sql-action/src","x-pack/qa/kerberos-tests/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/indices/upgrade/post","x-pack/plugin/watcher/src/main","x-pack/qa/multi-node/src/test/java","client/sniffer/src/test/java/org/elasticsearch/client/sniff/documentation","qa/rolling-upgrade/src/test","server/src/main/java/org/elasticsearch/index/fielddata/plain","x-pack/plugin/ml/log-structure-finder/src/main/java/org/elasticsearch/xpack","x-pack/qa/multi-node/src/test/java/org/elasticsearch/multi_node","server/src/main/java/org/elasticsearch/rest/action","plugins/examples/rest-handler/src/main/java/org","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/autodetect/writer","plugins/analysis-ukrainian/src/main/java/org/elasticsearch/plugin","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/type","client/benchmark/src/main/java/org","qa/smoke-test-multinode/src/test","x-pack/plugin/rollup/src/main/java","x-pack/qa/security-example-spi-extension/src/main/java/org/elasticsearch/example/role","plugins/examples/custom-suggester/src/test/java","server/src/test/java/org/elasticsearch/search/geo","server/src/main/java/org/elasticsearch/action/admin/indices/cache","libs/cli/src/main/java/org/elasticsearch","x-pack/qa/sql/src/main/java/org/elasticsearch/xpack","x-pack/qa/evil-tests","plugins/repository-s3/src/main/java/org/elasticsearch/repositories/s3","x-pack/plugin/graph/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/monitor","client/test/src","plugins/repository-gcs/qa/google-cloud-storage/src/test/java/org","plugins/discovery-azure-classic/src","client/benchmark/src/main/java","libs/core/src/main","server/src/test/java/org","x-pack/qa/transport-client-tests/src/test/java/org/elasticsearch/xpack","x-pack/qa/rolling-upgrade/src/test/java/org/elasticsearch/upgrades","x-pack/qa/smoke-test-plugins/src","test/framework/src/main/java/org/elasticsearch/indices","x-pack/qa/evil-tests/src/test/java/org/elasticsearch/xpack/core/scheduler","qa/die-with-dignity","modules/ingest-common/src/main/java/org/elasticsearch/ingest","server/src/main/java/org/elasticsearch/action/support","plugins/examples","plugins/analysis-ukrainian/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/history","plugins/analysis-kuromoji/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/cluster/shards","plugins/analysis-kuromoji","server/src/main/java/org/elasticsearch/persistent/decider","modules/transport-netty4/src/main/java/org","qa/smoke-test-multinode/src/test/java/org/elasticsearch","plugins/repository-azure/src/test/java/org/elasticsearch/repositories/azure","x-pack/qa/third-party/hipchat/src/test/java/org/elasticsearch/smoketest","server/src/main/java/org/elasticsearch/search/dfs","modules/lang-painless/src/main/java/org/elasticsearch/painless","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/util","server/src/main/java9/org/elasticsearch/monitor","distribution/archives/integ-test-zip/src/test/java/org/elasticsearch/test","server/src/main/java/org/elasticsearch/search/aggregations/metrics/min","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar","distribution/tools/launchers/src/test","x-pack/plugin/security/src/main/java","benchmarks","server/src/test/java/org/elasticsearch/search/preference","buildSrc/src/main/groovy/org/elasticsearch","modules/aggs-matrix-stats/src/test","x-pack/plugin/watcher/src/main/java/org","modules/percolator/src/main/java/org/elasticsearch/percolator","server/src/main/java/org/elasticsearch/index/search","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz/privilege","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/jdbcx","modules/lang-painless/src/main/java","plugins/analysis-phonetic/src/main/java/org/elasticsearch/plugin/analysis","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/kerberos","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/common","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/support","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/rest/action","modules/lang-mustache/src/test/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security","client/transport/src/main","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/transport/filter","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/avg","x-pack/plugin/ml/src/test","plugins/ingest-geoip/src/main/java/org/elasticsearch/ingest/geoip","plugins/repository-hdfs/src/test/java/org/elasticsearch","x-pack/plugin/logstash/src/main/java/org","qa/die-with-dignity/src","plugins/analysis-ukrainian/src/main/java/org/elasticsearch/plugin/analysis","modules/aggs-matrix-stats/src/main/java/org/elasticsearch/search/aggregations","x-pack/plugin/ml/qa/single-node-tests/src/test/java/org/elasticsearch/xpack","x-pack/plugin/ml/qa/ml-with-security/src/test","x-pack/plugin/sql/src/main","libs/grok/src/main/java/org/elasticsearch/grok","modules/ingest-common/src","server/src/test/java/org/elasticsearch/cluster/node","x-pack/transport-client/src/main/java/org","client/rest-high-level/src/main/java/org/elasticsearch","plugins/analysis-icu/src/test/java/org/elasticsearch/index/mapper","server/src/main/java/org/elasticsearch/search/aggregations/metrics","server/src/test/java/org/elasticsearch/cluster/allocation","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/action","qa/smoke-test-ingest-disabled/src/test/java/org/elasticsearch/smoketest","server/src/test/java/org/elasticsearch/get","modules/parent-join/src/test/java/org","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher/watch","server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots/restore","x-pack/plugin/ml/qa/native-multi-node-tests/src/test/java","distribution/tools/launchers/src/test/java/org/elasticsearch","test/framework/src/test/java/org/elasticsearch/test/rest/yaml/section","server/src/test/java/org/elasticsearch/action/admin/cluster/node/tasks","qa","x-pack/qa/full-cluster-restart/src/test/java/org/elasticsearch/xpack/restart","plugins/analysis-phonetic/src","plugins/repository-hdfs/src/test/java/org","client/sniffer/src","server/src/main/java/org/elasticsearch/common/collect","server/src/main/java/org/elasticsearch/search/aggregations/bucket/significant","server/src/main/java/org/elasticsearch/index/codec","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/querydsl","plugins/discovery-gce/src","server/src/test/java/org/elasticsearch/action/explain","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack","distribution/archives/integ-test-zip/src/test","server/src/test/java/org/elasticsearch/search/aggregations/metrics/percentiles/tdigest","server/src/test/java/org/elasticsearch/common/bytes","server/src/main/java/org/elasticsearch/search/builder","server/src/test/java/org/elasticsearch/common/util","x-pack/qa/audit-tests/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/indices/open","x-pack/plugin/sql/sql-client/src/main/java/org/elasticsearch/xpack/sql","server/src/main/java/org/elasticsearch/action/admin/cluster/node/stats","server/src/main/java/org/elasticsearch/action/admin/cluster/node/info","server/src/test/java/org/elasticsearch/action/delete","x-pack/qa/security-example-spi-extension/src/test/java/org/elasticsearch/example/realm","server/src/test/java/org/elasticsearch/indices/settings","server/src/test/java/org/elasticsearch/action/admin/indices/alias/get","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/net/client","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack","qa/evil-tests/src/test/java/org/elasticsearch/cluster/metadata","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/action/util","qa/wildfly","x-pack/qa/sql/src/main/java/org/elasticsearch/xpack/qa/sql/rest","server/src/main/java/org/elasticsearch/common/lease","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/email","distribution/tools/launchers/src/main","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/datafeed","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack","qa/evil-tests","x-pack/plugin/sql/sql-cli/src","plugins/analysis-phonetic/src/main/java","x-pack/plugin/security/src/test","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/security","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/email/attachment","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketscript","libs/secure-sm/src/main/java/org/elasticsearch/secure_sm","plugins/discovery-gce/src/main/java/org/elasticsearch/discovery/gce","client/rest/src/test/java/org/elasticsearch/client","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch","qa/evil-tests/src","x-pack/plugin/sql/sql-proto/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/common/io/stream","plugins/transport-nio/src/main/java/org/elasticsearch","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/rolemapping","x-pack/license-tools/src/main/java/org/elasticsearch/license/licensor/tools","plugins/transport-nio/src/main/java/org/elasticsearch/transport/nio","test/framework/src/main/java/org/elasticsearch/env","x-pack/qa/third-party/active-directory/src/test/java/org/elasticsearch/xpack/security","libs/dissect/src/test","plugins/discovery-gce/src/main/java","x-pack/qa/security-setup-password-tests","plugins/store-smb/src/main/java/org/elasticsearch/index/store/smbmmapfs","server/src/main/java/org/elasticsearch/action/admin/indices","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/pagerduty","modules","x-pack/plugin/sql/src/test","x-pack/plugin/sql/sql-cli/src/main/java/org","plugins/discovery-gce/src/main/java/org/elasticsearch/discovery","server/src/main/java/org/elasticsearch/action/admin/indices/exists/types","libs","server/src/main/java/org/elasticsearch/common/metrics","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml","test/framework/src/test/java/org/elasticsearch/transport/nio","server/src/test/java/org/elasticsearch/search/fetch","server/src/test/java/org/elasticsearch/cluster/routing/operation/hash/murmur3","plugins/mapper-size/src/test/java","x-pack/qa/security-migrate-tests/src/test/java/org/elasticsearch/xpack","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/trigger/schedule/engine","plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest/attachment","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/email","test/framework/src/main/java/org/elasticsearch/cluster/routing","plugins/mapper-murmur3/src/test/java/org/elasticsearch/index/mapper/murmur3","server/src/main/java/org/elasticsearch/action/fieldcaps","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz/accesscontrol","x-pack/plugin/security/cli/src/test/java/org","libs/nio/src","server/src/test/java/org/elasticsearch/search/aggregations/metrics/avg","plugins/store-smb","x-pack/plugin/rollup/src/test/java/org/elasticsearch/xpack/rollup","server/src/test/java/org/elasticsearch/action/admin/cluster/shards","server/src/main/java/org/elasticsearch/index/cache","server/src/test/java/org/elasticsearch/search/functionscore","libs/x-content/src/test","x-pack/qa/sql/security/src","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/index","client/transport/src/main/java/org/elasticsearch/transport","client/benchmark/src/main/java/org/elasticsearch","x-pack/plugin/ml/log-structure-finder/src/main/java/org","modules/repository-url/src/main","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security","server/src/test/java/org/elasticsearch/search/aggregations/metrics","test/logger-usage/src/main/java/org/elasticsearch/test","plugins/discovery-ec2/qa/amazon-ec2/src/test/java","qa/evil-tests/src/test/java/org/elasticsearch/env","x-pack/plugin/security/cli/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/action/admin/indices/mapping","plugins/ingest-geoip/src/main/java/org/elasticsearch","x-pack/qa/full-cluster-restart/src/test/java","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/categorization","x-pack/qa/security-migrate-tests/src","buildSrc/src/testKit/namingConventionsSelfTest/src/test/java/org/elasticsearch","plugins/mapper-murmur3/src/test/java/org","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/groups","test/framework/src/main/java/org/elasticsearch/repositories","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/pki","modules/reindex/src","x-pack/qa/multi-node/src/test/java/org/elasticsearch","libs/dissect/src/main/java","server/src/test/java/org/elasticsearch/cluster","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/transport/netty4","plugins/analysis-nori/src/main/java/org","server/src/test/java/org/elasticsearch/cluster/serialization","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/action","distribution","test/framework/src/main/java/org/elasticsearch/test/hamcrest","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz/permission","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/plugin/discovery/azure/classic","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/processor/runtime","modules/reindex/src/test/java/org/elasticsearch","plugins/analysis-phonetic","x-pack/plugin/security/src/main","server/src/test/java/org/elasticsearch/search/stats","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/rolemapping","x-pack/qa/third-party/pagerduty","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/support","plugins/repository-gcs/src/main/java/org/elasticsearch/repositories/gcs","plugins/discovery-file","server/src/test/java/org/elasticsearch/recovery","x-pack/test/feature-aware/src/main/java/org/elasticsearch/xpack/test/feature_aware","x-pack/plugin/ml/qa/native-multi-node-tests/src/test","x-pack/qa/rolling-upgrade-basic/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/role","qa/wildfly/src/main/java/org/elasticsearch/wildfly","plugins/analysis-kuromoji/src/main/java/org/elasticsearch/plugin/analysis","libs/x-content/src/main/java/org/elasticsearch/common/xcontent/support","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/saml","server/src/main/java/org/elasticsearch/search/suggest/completion/context","server/src/main/java/org/elasticsearch/rest/action/admin/cluster","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security/authc/file","server/src/main/java/org/elasticsearch/common/joda","modules/transport-netty4/src","x-pack/qa/third-party/jira/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/common/cache","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/input/simple","client/rest/src/main/java","x-pack/qa/smoke-test-graph-with-security/src/test/java/org/elasticsearch","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/string","modules/reindex","x-pack/qa/multi-node/src/test","plugins/discovery-azure-classic","server/src/main/java/org/elasticsearch/index/get","distribution/tools/java-version-checker/src","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/transport/netty4","plugins/analysis-kuromoji/src/main/java/org/elasticsearch/plugin/analysis/kuromoji","x-pack/test/feature-aware/src/main/java/org","x-pack/plugin/ml/qa/disabled/src/test/java/org/elasticsearch","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plan/logical/command","plugins/mapper-size/src/main/java/org","server/src/main/java/org/elasticsearch/common/inject/util","x-pack/qa/sql/src/main","plugins/mapper-murmur3/src/main/java/org/elasticsearch/plugin","modules/analysis-common/src/test/java/org","plugins/analysis-smartcn/src/test/java/org/elasticsearch/index/analysis","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authz/permission","x-pack/plugin/core/src/test/java/org/elasticsearch","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security","x-pack/protocol/src/test/java/org","plugins/repository-gcs/src/test/java/org/elasticsearch/repositories","plugins/mapper-murmur3/src/test/java/org/elasticsearch","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/string","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/datetime","plugins/analysis-kuromoji/src/main/java/org/elasticsearch/plugin","modules/repository-url/src/test/java/org/elasticsearch/repositories/url","server/src/test/java/org/elasticsearch/common/blobstore","x-pack/license-tools/src/test/java/org","x-pack/license-tools/src/main","libs/x-content/src/main","plugins/analysis-kuromoji/src/test","server/src/test/java/org/elasticsearch/discovery","buildSrc/src/main/java/org/elasticsearch/gradle","x-pack/plugin/logstash/src/test/java","x-pack/plugin/rollup/src/main/java/org/elasticsearch/xpack","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/ldap","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/regex","plugins/examples/rescore/src/test/java/org","plugins/mapper-size","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job","x-pack/qa/sql/multinode/src/test/java/org/elasticsearch","x-pack/qa/third-party/active-directory/src/test/java/org/elasticsearch/xpack","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/token","x-pack/plugin/sql/sql-cli/src/main/java","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack","test/framework/src/main/java/org/elasticsearch/test/rest/yaml","qa/smoke-test-plugins/src/test/java/org/elasticsearch","qa/smoke-test-plugins","server/src/main/java/org/elasticsearch/action/admin/indices/upgrade","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/movavg","qa/smoke-test-http/src/test/java/org","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/jira","test/logger-usage/src/test/java/org/elasticsearch/test/loggerusage","modules/repository-url/src/main/java/org/elasticsearch/common/blobstore/url","server/src/test/java/org/elasticsearch/search/fields","test/logger-usage/src/test/java/org/elasticsearch","modules/transport-netty4/src/test/java/org/elasticsearch/http","x-pack/qa/sql/no-security/src/test/java/org/elasticsearch/xpack","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/actions/put","x-pack/license-tools/src/test","x-pack/test/feature-aware/src/main/java/org/elasticsearch","x-pack/plugin/ml/qa/single-node-tests/src/test/java/org/elasticsearch/xpack/ml/transforms","x-pack/qa/sql/src/main/java/org/elasticsearch/xpack/qa","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/user","modules/lang-painless","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/analysis/index","server/src/test/java/org/elasticsearch/repositories/fs","server/src/test/java/org/elasticsearch/search/aggregations/metrics/geocentroid","plugins/ingest-attachment/src/test/java/org","server/src/main/java/org/apache/lucene/queryparser","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/action","x-pack/plugin/deprecation/src/test/java/org","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/file/tool","benchmarks/src/main/java/org/elasticsearch/benchmark/indices/breaker","server/src/test/java/org/elasticsearch/search/lookup","plugins/analysis-icu/src/test/java/org/elasticsearch/index","plugins/repository-hdfs/src/main/java/org","plugins/examples/script-expert-scoring/src/main/java/org/elasticsearch","buildSrc/src/main/java/org","libs/grok/src/main/java/org","server/src/main/java/org/elasticsearch/index/snapshots/blobstore","plugins/analysis-stempel/src/main","test/framework/src/main/java/org/elasticsearch/client","modules/percolator/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/indices/analysis","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/esnative/tool","docs/src/test/java","qa/mixed-cluster/src/test/java/org/elasticsearch/backwards","test/framework/src/test/java/org/elasticsearch/common","test/framework/src/test/java/org/elasticsearch/transport","x-pack/plugin/graph/src/test","plugins/analysis-nori/src/test/java/org/elasticsearch/index","x-pack/plugin/deprecation/src/main/java/org/elasticsearch","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/job","libs/core/src/test/java/org/elasticsearch/common","server/src/test/java/org/elasticsearch/action/admin/indices/rollover","x-pack/qa/third-party/jira/src/test/java/org/elasticsearch/smoketest","server/src/main/java/org/elasticsearch/rest/action/document","x-pack/plugin/security/cli/src/test/java/org/elasticsearch/xpack","plugins/examples/painless-whitelist/src/main/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/support","x-pack/qa/sql/multinode/src/test","plugins/examples/custom-settings/src/test/java/org/elasticsearch/example","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql","modules/transport-netty4/src/test/java/org/elasticsearch/transport","client/benchmark/src/main/java/org/elasticsearch/client/benchmark/metrics","x-pack/qa/third-party/active-directory/src","server/src/test/java/org/elasticsearch/action/admin/cluster/repositories/put","x-pack/qa/smoke-test-security-with-mustache/src/test/java/org","x-pack/qa/sql/security/src/test","server/src/test/java/org/elasticsearch/common/hashing","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authc/support/mapper","server/src/test/java/org/elasticsearch/search/aggregations/bucket/nested","x-pack/qa/security-setup-password-tests/src/test/java/org/elasticsearch/xpack/security/authc/esnative/tool","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/rest","plugins/store-smb/src/main/java/org","x-pack/qa/security-example-spi-extension/src/main/java/org/elasticsearch/example/realm","server/src/main/java/org/elasticsearch/common/text","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/notifications","test/framework/src/main/java/org/elasticsearch/test/client","distribution/tools/launchers/src/test/java","plugins/ingest-attachment/src/main","plugins/ingest-geoip/src/main/java/org","server/src/main/java/org/elasticsearch/index/cache/bitset","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/role","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/rollup","qa/rolling-upgrade/src/test/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/saml","x-pack/qa/smoke-test-watcher-with-security/src","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/normalizer/output","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/persistence","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/action/put","modules/transport-netty4/src/main/java","x-pack/plugin/ml/log-structure-finder/src/test","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/audit/index","server/src/test/java/org/elasticsearch/snapshots","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/audit/logfile","x-pack/qa/third-party/slack/src/test","x-pack/plugin/ml/qa/single-node-tests","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/history","plugins/analysis-phonetic/src/main/java/org/elasticsearch/index/analysis","server/src/test/java/org/elasticsearch/common/lucene","plugins/analysis-icu","modules/lang-painless/src/main/java/org/elasticsearch","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/messages","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/slack","x-pack/plugin/logstash/src/main/java","x-pack/plugin/logstash/src","server/src/main/java/org/elasticsearch/search/aggregations/metrics/avg","modules/analysis-common","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/common","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/rest","distribution/tools/plugin-cli/src/main/java","server/src/main/java/org/elasticsearch/common/breaker","modules/lang-mustache/src/test/java/org/elasticsearch","plugins/discovery-file/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/action/admin/indices/settings","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/max","x-pack/plugin/deprecation/src/test/java/org/elasticsearch/xpack","x-pack/transport-client/src/test/java/org","x-pack/qa/security-migrate-tests/src/test/java","plugins/mapper-murmur3/src/main/java/org/elasticsearch/index/mapper/murmur3","x-pack/plugin/sql/sql-action/src/main","server/src/test/java/org/elasticsearch/mget","server/src/test/java/org/elasticsearch/indices/recovery","server/src/test/java/org/elasticsearch/rest","server/src/test/java/org/elasticsearch/search/aggregations/bucket/adjacency","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/process/autodetect/state","plugins/analysis-nori/src/main/java/org/elasticsearch/index/analysis","server/src/test/java/org/elasticsearch/indices/exists","x-pack/plugin/ml/qa/basic-multi-node/src/test/java","modules/lang-painless/src/test/java/org/elasticsearch/painless/node","x-pack/qa/sql/multinode","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/action/role","modules/parent-join/src/main/java/org/elasticsearch/join/mapper","x-pack/plugin/sql","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack","server/src/main/java/org/elasticsearch/common/transport","qa/smoke-test-plugins/src/test/java/org","plugins/analysis-ukrainian/src/main/java","server/src/test/java/org/elasticsearch/index/reindex","server/src/test/java/org/elasticsearch/test/hamcrest","x-pack/qa/evil-tests/src/test/java/org/elasticsearch/xpack/core","plugins/examples/custom-settings/src/test/java/org/elasticsearch","x-pack/plugin/upgrade/src/main","server/src/main/java/org/elasticsearch/action/admin/cluster/repositories/delete","plugins/analysis-stempel/src/test","qa/smoke-test-plugins/src/test","plugins/ingest-geoip/src","modules/repository-url/src/main/java/org","plugins/transport-nio/src/test/java/org/elasticsearch/http","x-pack/qa/saml-idp-tests","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/collector/shards","modules/parent-join/src/main/java/org/elasticsearch/join","libs/nio/src/test","plugins/examples/rest-handler/src/test/java/org/elasticsearch/example/resthandler","x-pack/plugin/src","x-pack/plugin/ml/src","plugins/examples/custom-settings/src/test/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/persistence","test/framework/src/main/java/org/elasticsearch/test/junit/listeners","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transform/search","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/execute","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher/common","x-pack/plugin/ml/log-structure-finder/src/main","x-pack/qa/smoke-test-plugins","x-pack/plugin/graph/src/main/java","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/condition","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/realm","x-pack/plugin/watcher/src/main/java","plugins/ingest-attachment/src/test","plugins/analysis-nori/src/test/java","server/src/test/java/org/elasticsearch/action/admin/cluster/allocation","x-pack/plugin/ml/qa/basic-multi-node/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/sql/jdbc/src/main/java","x-pack/test/feature-aware/src/test/java","server/src/test/java/org/elasticsearch/routing","plugins/discovery-gce/src/main/java/org","server/src/test/java/org/elasticsearch/cluster/structure","test/framework/src/main/java/org/elasticsearch/plugins","server/src/main/java/org/apache/lucene","server/src/main/java/org/elasticsearch/cluster/block","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch/xpack/sql/jdbc/net/protocol","modules/percolator/src/test/java/org","libs/core/src/main/java/org/elasticsearch/common/util","server/src/test/java/org/elasticsearch/action/admin/indices/shrink","benchmarks/src/main/java/org","libs/core/src/main/java9/org/elasticsearch/core/internal/io","client/sniffer/src/main/java/org/elasticsearch/client","test/logger-usage/src","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/min","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authz","x-pack/qa/third-party/hipchat","server/src/test/java/org/elasticsearch/indices/memory/breaker","server/src/main/java/org/apache/lucene/index","libs/nio/src/test/java/org/elasticsearch","plugins/store-smb/src/main/java/org/elasticsearch/plugin","libs/dissect/src/test/java/org/elasticsearch/dissect","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression","x-pack/qa/saml-idp-tests/src/test","server/src/test/java/org/elasticsearch/discovery/single","modules/transport-netty4/src/main/java/org/elasticsearch","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc","modules/analysis-common/src/main/java","server/src/main/java/org/elasticsearch/common/lucene/index","plugins/discovery-ec2/src/main/java/org/elasticsearch/discovery","plugins/store-smb/src/main/java/org/elasticsearch/index/store/smbsimplefs","plugins/repository-s3/src/test/java/org/elasticsearch","x-pack/plugin/rollup/src/main/java/org/elasticsearch","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/predicate/fulltext","qa/ccs-unavailable-clusters/src/test","plugins/analysis-nori/src","x-pack/plugin/ml/qa/ml-with-security/src/test/java/org/elasticsearch/smoketest","x-pack/qa/ml-native-multi-node-tests/src","plugins/analysis-icu/src/main/java/org/elasticsearch/index/mapper","qa/full-cluster-restart/src/test/java/org","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/querydsl/query","server/src/test/java/org/elasticsearch/cluster/action/shard","x-pack/protocol/src/main/java/org","qa/smoke-test-plugins/src/test/java/org/elasticsearch/smoketest","modules/analysis-common/src/main","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/slack","libs/core/src/main/java","plugins/analysis-stempel/src/main/java/org/elasticsearch","plugins/mapper-size/src/main/java/org/elasticsearch/plugin/mapper","plugins/repository-azure/src/test/java","plugins/repository-gcs/qa/google-cloud-storage/src","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/logging","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/querydsl/agg","test/fixtures/old-elasticsearch/src/main/java/oldes","plugins/transport-nio/src/main/java/org/elasticsearch/transport","test/framework/src/main/java/org/elasticsearch/script","plugins/discovery-file/src/main/java/org/elasticsearch/discovery/file","x-pack/qa/saml-idp-tests/src/test/java/org/elasticsearch/xpack","x-pack/plugin/ml/src/test/java/org/elasticsearch/license","server/src/main/java/org/elasticsearch/index/refresh","server/src/test/java/org/elasticsearch/common/xcontent","client/transport","libs/x-content/src/test/java/org/elasticsearch/common/xcontent","plugins/discovery-azure-classic/src/test/java/org/elasticsearch/cloud/azure/classic","plugins/examples/custom-settings/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/beats","x-pack/plugin/sql/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/input/http","x-pack/plugin/sql/jdbc/src/main/java/org","server/src/test/java/org/elasticsearch/env","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/integration","x-pack/plugin/ml/qa/disabled/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/rest/datafeeds","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/retention","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/math","x-pack/transport-client/src/test/java/org/elasticsearch/xpack/client","plugins/repository-gcs/src/test/java/com/google/cloud/storage","plugins/mapper-murmur3/src/main/java/org/elasticsearch/index","x-pack/qa/smoke-test-plugins-ssl/src/test/java","server/src/main/java/org/elasticsearch/action/resync","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authz/accesscontrol","test/framework/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/cluster/health","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/movfn","x-pack/plugin/rollup/src/test/java/org/elasticsearch/xpack","plugins/analysis-icu/src","server/src/main/java/org/elasticsearch/ingest","server/src/main/java/org/apache/lucene/search/vectorhighlight","modules/analysis-common/src/test/java/org/elasticsearch/analysis/common","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/config","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/plan/logical/command/sys","plugins/repository-s3/src/main/java","x-pack/qa/security-client-tests/src/test/java/org/elasticsearch/xpack/security/qa","plugins/examples/rescore/src","x-pack/plugin/sql/sql-cli/src/test/java/org/elasticsearch/xpack/sql/cli/command","server/src/test/java/org/elasticsearch/common/compress","plugins/ingest-geoip/src/main/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/service","x-pack/license-tools/src/main/java/org/elasticsearch/license/licensor","server/src/test/java/org/elasticsearch/search/aggregations/bucket","libs/nio/src/main","test/framework/src","x-pack/license-tools/src/main/java/org/elasticsearch/license","x-pack/qa/sql/src/main/java/org","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher","libs/core/src/test/java/org/elasticsearch/common/collect","x-pack/plugin/sql/sql-client/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/action/support/master","modules/lang-mustache/src/main","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transform/chain","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/jira","qa/smoke-test-ingest-with-all-dependencies","server/src/main/java/org/elasticsearch/action/admin/indices/validate/query","distribution/tools/plugin-cli","x-pack/plugin/ml/qa/basic-multi-node/src/test/java/org/elasticsearch","x-pack/plugin/upgrade/src/test/java/org/elasticsearch","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/arithmetic","server/src/test/java/org/elasticsearch/common/joda","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/utils/time","x-pack/qa/core-rest-tests-with-security/src/test/java/org/elasticsearch/xpack","x-pack/qa/security-client-tests/src/test/java/org/elasticsearch/xpack","x-pack/qa/third-party/active-directory/src/test/java/org","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/discovery/azure","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions","server/src/main/java/org/elasticsearch/search/aggregations/bucket/adjacency","x-pack/plugin/watcher/src/test","libs/cli/src/main/java/org/elasticsearch/cli","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack","x-pack/plugin/ml/qa/ml-with-security/src/test/java/org","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/support/xcontent","server/src/main/java/org/elasticsearch/action/admin/cluster/state","x-pack/qa/smoke-test-plugins/src/test/java/org","x-pack/qa/smoke-test-monitoring-with-watcher/src/test/java","plugins/analysis-kuromoji/src/main/java/org/elasticsearch","modules/repository-url/src/main/java/org/elasticsearch/repositories","server/src/main/java/org/elasticsearch/action/admin/cluster/stats","modules/lang-mustache/src/main/java/org/elasticsearch/script/mustache","server/src/main/java/org/elasticsearch/bootstrap","plugins/examples/custom-settings/src/main/java/org/elasticsearch/example/customsettings","server/src/main/java/org/elasticsearch/monitor/process","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test/java","plugins/mapper-size/src/test/java/org","distribution/tools/launchers/src/main/java/org/elasticsearch/tools/launchers","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/discovery/azure/classic","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring","plugins/repository-azure/src/main/java/org/elasticsearch","client/test/src/main","plugins/examples/painless-whitelist/src/main/java","x-pack/qa/third-party/slack/src/test/java","modules/transport-netty4/src/main/java/org/elasticsearch/transport/netty4","test/framework/src/main/java/org/elasticsearch/test/junit/annotations","server/src/main/java/org/elasticsearch/index/cache/query","libs/core/src/main/java9/org/elasticsearch/core/internal","server/src/test","plugins/analysis-icu/src/test/java","x-pack/plugin/watcher/src/test/java/org/elasticsearch","plugins/discovery-azure-classic/src/test/java/org/elasticsearch/cloud","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml/job/process","server/src/main/java/org/elasticsearch/rest","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/actions","modules/analysis-common/src/test","server/src/main/java/org/elasticsearch/indices","server/src/test/java/org/elasticsearch/indices/mapping","server/src/test/java/org/elasticsearch/action/admin/indices/settings/get","x-pack/plugin/sql/sql-cli/src/test/java/org/elasticsearch/xpack","plugins/repository-hdfs/src/main/java/org/elasticsearch/repositories","plugins/repository-s3/src","server/src/main/java/org/elasticsearch/common/lucene/search","server/src/main/java/org/elasticsearch/action/admin/cluster/remote","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/normalizer","plugins/discovery-file/src/test/java/org","plugins/discovery-ec2/qa/amazon-ec2/src/test/java/org/elasticsearch/discovery/ec2","server/src/main/java/org/elasticsearch/monitor","x-pack/plugin/ml/qa/native-multi-node-tests/src","libs/plugin-classloader/src/main/java/org/elasticsearch","qa/verify-version-constants","plugins/discovery-ec2/src","modules/aggs-matrix-stats/src","plugins/examples/custom-suggester/src/test/java/org/elasticsearch/example","modules/parent-join/src/test/java/org/elasticsearch/join","x-pack/qa/openldap-tests/src/test/java/org","server/src/main/java/org/elasticsearch/common/rounding","server/src/main/java/org/elasticsearch/action/support/broadcast","server/src/main/java/org/elasticsearch/action/admin/cluster/node/tasks/get","server/src/main/java/org/elasticsearch/search/aggregations/bucket/filter","x-pack/qa/sql/security/src/test/java/org/elasticsearch/xpack","server/src/test/java/org/elasticsearch/common/lucene/search/morelikethis","server/src/test/java/org/elasticsearch/index/search/geo","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/put","server/src/main/java/org/elasticsearch/repositories","x-pack/plugin/sql/sql-action","server/src/test/java/org/elasticsearch/common/recycler","server/src/test/java/org/elasticsearch/search/simple","x-pack/plugin/ml/qa/disabled/src","server/src/main/java/org/elasticsearch/search/aggregations/metrics/percentiles/tdigest","client/rest-high-level/src/main/java","server/src/main/java/org/elasticsearch/search/aggregations/metrics/geocentroid","modules/lang-painless/src/main/java/org/elasticsearch/painless/antlr","plugins/discovery-ec2/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/condition","server/src/main/java/org/elasticsearch/search/aggregations/metrics/tophits","server/src/test/java/org/elasticsearch/repositories/blobstore","server/src/test/java/org/elasticsearch/repositories","plugins/examples/custom-suggester/src/test/java/org/elasticsearch","modules/ingest-common/src/test/java/org","benchmarks/src/main/java","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/serialdiff","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/slack","server/src/main/java/org/elasticsearch/action/admin/indices/alias","plugins/ingest-user-agent/src/test/java/org/elasticsearch","buildSrc/src/main/java","libs/dissect/src/test/java/org/elasticsearch","benchmarks/src/main/java/org/elasticsearch/benchmark","plugins/store-smb/src/main/java/org/elasticsearch/plugin/store/smb","server/src/test/java/org/elasticsearch/test/search","qa/smoke-test-ingest-disabled/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/trigger/schedule","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/normalizer","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/execution/search","x-pack/plugin/graph/src/test/java/org/elasticsearch/xpack/graph","server/src/main/java/org/elasticsearch/search/rescore","buildSrc/src/main/groovy/org/elasticsearch/gradle/test","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job","x-pack/plugin/ml/qa/native-multi-node-tests/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/upgrade/src/main/java/org/elasticsearch/xpack/upgrade","x-pack/transport-client/src/main/java/org/elasticsearch/xpack/client","test/framework/src/main/java/org/elasticsearch/index/replication","server/src/test/java/org/elasticsearch/index/fieldstats","server/src/test/java/org/elasticsearch/index/suggest","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/rest","libs/x-content/src/main/java/org/elasticsearch/common/xcontent/support/filtering","server/src/main/java/org/elasticsearch/search/aggregations/metrics/geobounds","server/src/main/java/org/elasticsearch/client/node","server/src/test/java/org/elasticsearch/validate","test/framework/src/main/java/org/elasticsearch/node","server/src/main/java/org/elasticsearch/common","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/input","plugins/ingest-attachment/src/main/java/org/elasticsearch","x-pack/qa/security-migrate-tests/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/datafeed/extractor","plugins/analysis-kuromoji/src","server/src/test/java/org/elasticsearch/action/admin/cluster/tasks","libs/nio/src/main/java/org","server/src/test/java/org/elasticsearch/indices/exists/indices","plugins/analysis-kuromoji/src/test/java/org/elasticsearch/index","plugins/store-smb/src/test/java/org/elasticsearch/index/store","server/src/main/java/org/apache/lucene/queries","plugins/transport-nio/src/test/java","qa/smoke-test-ingest-disabled/src","plugins/analysis-ukrainian/src/main/java/org/elasticsearch","plugins/analysis-ukrainian/src/main/java/org/elasticsearch/plugin/analysis/ukrainian","server/src/test/java/org/elasticsearch/operateAllIndices","x-pack/plugin/ml/qa/ml-with-security/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/ldap","plugins","x-pack/plugin/rollup/src/main/java/org/elasticsearch/xpack/rollup/action","modules/repository-url/src/main/java/org/elasticsearch/plugin/repository","server/src/test/java/org/elasticsearch/persistent","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/action","plugins/store-smb/src/main/java/org/elasticsearch","plugins/discovery-azure-classic/src/test/java/org","plugins/analysis-smartcn","x-pack/plugin/logstash/src/test","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/querydsl/container","plugins/store-smb/src/test/java","libs/dissect/src","plugins/discovery-ec2/src/test/java","modules/reindex/src/main/java/org/elasticsearch/index/reindex","server/src/test/java/org/elasticsearch/action/admin/indices/stats","modules/repository-url/src/test/java/org/elasticsearch/repositories","plugins/discovery-file/src/main/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/transport/filter","qa/mixed-cluster","plugins/examples/rescore/src/test/java/org/elasticsearch/example/rescore","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/support","server/src/main/java/org/elasticsearch/action/ingest","libs/x-content/src/main/java","modules/aggs-matrix-stats/src/main/java/org/elasticsearch/search/aggregations/matrix/stats","x-pack/plugin/core/src/main/java/org/elasticsearch","modules/repository-url/src/main/java/org/elasticsearch","x-pack/plugin/sql/sql-action/src/main/java/org","plugins/examples/script-expert-scoring","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack","distribution/tools/java-version-checker/src/main","server/src/test/java/org/elasticsearch/action/admin/indices/refresh","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/test/bench","x-pack/qa/third-party/hipchat/src","x-pack/plugin/sql/sql-client/src/test/java/org/elasticsearch/xpack","qa/no-bootstrap-tests/src/test","test/framework/src/main/java/org/elasticsearch/repositories/blobstore","x-pack/plugin/sql/sql-cli/src/main/java/org/elasticsearch/xpack/sql","server/src/main/java/org/elasticsearch/common/blobstore/support","modules/transport-netty4/src/main/java/org/elasticsearch/http","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/diagnostics","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action","server/src/main/java/org/elasticsearch/search/aggregations/support","server/src/main","modules/ingest-common/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/search/aggregations/metrics/sum","test/framework","server/src/main/java/org/elasticsearch/action/admin/cluster/health","libs/core/src/main/java/org/elasticsearch/bootstrap","client/sniffer/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/cluster/node/tasks/list","x-pack/license-tools/src/test/java/org/elasticsearch/license/licensor/tools","qa/smoke-test-client/src/test","server/src/test/java/org/apache/lucene/analysis/miscellaneous","qa/vagrant/src/main/java/org/elasticsearch/packaging/test","server/src/test/java/org/elasticsearch/search/slice","server/src/main/java/org/elasticsearch/common/logging","x-pack/plugin/core/src/main/java/org/elasticsearch/common/network","x-pack/plugin/core/src/test/java","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/rule","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql","server/src/test/java/org/elasticsearch/search/profile/aggregation","x-pack/qa/sql/no-security/src/test/java/org/elasticsearch/xpack/qa","server/src/main/java/org/elasticsearch/search/profile","x-pack/qa/security-example-spi-extension/src/test/java/org","client/transport/src/test/java/org/elasticsearch","x-pack/qa/third-party/slack","server/src/test/java/org/elasticsearch/transport","server/src/main/java/org/elasticsearch/indices/fielddata/cache","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/autodetect/state","plugins/analysis-smartcn/src/main/java/org/elasticsearch/index","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/action/get","server/src/test/java/org/elasticsearch/action/admin/cluster/reroute","server/src/test/java/org/elasticsearch/deps/lucene","server/src/test/java/org/elasticsearch/index/query/functionscore","modules/repository-url/src","server/src/main/java/org/elasticsearch/common/util/iterable","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/processor/definition","plugins/analysis-ukrainian/src/main/java/org/elasticsearch/index/analysis","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/datafeeds","server/src/main/java/org/elasticsearch/action/admin/cluster/repositories/verify","plugins/repository-hdfs/src/test/java/org/elasticsearch/repositories","test/framework/src/main/java/org/elasticsearch/test/engine","buildSrc/src/main/groovy/org/elasticsearch/gradle","x-pack/plugin/upgrade/src/main/java/org/elasticsearch/xpack/upgrade/actions","plugins/examples/rest-handler/src/main/java/org/elasticsearch/example/resthandler","x-pack/plugin/logstash/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/indices/flush","x-pack/plugin/security/src/main/java/org/elasticsearch","client/benchmark/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/process/autodetect/output","x-pack/qa/smoke-test-plugins-ssl","modules/analysis-common/src","server/src/test/java/org/elasticsearch/usage","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/common/http","server/src/main/java/org/elasticsearch/common/recycler","server/src/main/java/org/elasticsearch/search/aggregations/metrics/stats/extended","qa/die-with-dignity/src/test/java/org/elasticsearch/qa","x-pack/protocol/src/main/java/org/elasticsearch/protocol","client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch/plugin","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/autodetect/output","x-pack/qa/security-setup-password-tests/src/test/java/org","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/pagerduty","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/integration","server/src/main/java/org/elasticsearch/action/admin/indices/alias/get","server/src/test/java/org/elasticsearch/cluster/settings","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/common","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/interceptor","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/file","plugins/analysis-icu/src/test","x-pack/plugin/rollup","x-pack/qa/sql/multinode/src/test/java/org/elasticsearch/xpack/qa","modules/rank-eval/src/test/java/org/elasticsearch/index","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/trigger","modules/lang-mustache/src/test/java/org/elasticsearch/script","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/common","x-pack/qa/rolling-upgrade-basic/src/test/java/org/elasticsearch/upgrades","client/test/src/main/java/org/elasticsearch","x-pack/plugin/rollup/src/test/java/org","x-pack/qa/sql/security/src/test/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action","server/src/test/java/org/elasticsearch/action/bulk","x-pack/docs/src/test","modules/ingest-common/src/test/java","server/src/test/java/org/elasticsearch/gateway","server/src/main/java/org/elasticsearch/action/admin/cluster/node/tasks","modules/lang-painless/spi","client/client-benchmark-noop-api-plugin/src/main","plugins/repository-gcs/qa/google-cloud-storage/src/test/java","modules/repository-url/src/main/java/org/elasticsearch/common","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/pagerduty","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/user","plugins/examples/custom-suggester/src/main/java/org/elasticsearch/example","qa/smoke-test-ingest-with-all-dependencies/src/test/java","qa/smoke-test-http/src","server/src/test/java/org/elasticsearch/indices/exists/types","modules/lang-mustache/src/test/java/org/elasticsearch/script/mustache","server/src/main/java/org/elasticsearch/action/admin/cluster/allocation","server/src/test/java/org/elasticsearch/search/fieldcaps","x-pack/qa/reindex-tests-with-security/src/test/java/org/elasticsearch/xpack/security","server/src/test/java/org/elasticsearch/plugins","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/autodetect/params","x-pack/qa/rolling-upgrade/src/test/java/org/elasticsearch","x-pack/plugin/ml/qa/native-multi-node-tests/src/test/java/org","x-pack/qa/openldap-tests/src/test","modules/lang-painless/src","plugins/mapper-murmur3/src","modules/parent-join/src","client/rest-high-level/src/test/java/org/elasticsearch","test/framework/src/main/java/org/elasticsearch/index/translog","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/optimizer","modules/lang-painless/src/test/java/org","server/src/test/java/org/elasticsearch/common/hppc","modules/lang-painless/src/main","libs/core/src","x-pack/qa/security-client-tests/src/test/java/org","plugins/discovery-azure-classic/src/test/java/org/elasticsearch/discovery/azure/classic","modules/lang-mustache/src/test","server/src/test/java/org/elasticsearch/search/aggregations/pipeline","x-pack/plugin/src/test/java/org/elasticsearch/xpack","test/framework/src/test/java/org/elasticsearch/test","x-pack/plugin/ml/qa/disabled/src/test/java/org","plugins/analysis-stempel/src/test/java/org/elasticsearch/index","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/token","server/src/main/java/org/elasticsearch/index/merge","server/src/test/java/org/elasticsearch/common/lucene/index","x-pack/plugin/ml/qa/disabled/src/test/java/org/elasticsearch/xpack","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/trigger/manual","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/capabilities","client/benchmark/src/main/java/org/elasticsearch/client/benchmark/ops/bulk","plugins/repository-hdfs/src","test/framework/src/main/java/org/elasticsearch/index/engine","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/rest/action/oauth2","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/delete","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/querydsl","x-pack/qa/smoke-test-monitoring-with-watcher","x-pack/qa/smoke-test-watcher/src/test/java/org/elasticsearch/smoketest","server/src/test/java/org/elasticsearch/action/termvectors","plugins/ingest-geoip/src/test/java","x-pack/plugin/logstash/src/test/java/org/elasticsearch/xpack","distribution/tools/launchers/src/main/java/org","server/src/test/java/org/elasticsearch/common/unit","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/audit/logfile","server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots/get","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/realm","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/migration","libs/core","server/src/main/java/org/elasticsearch/action/admin/indices/upgrade/get","x-pack/qa/rolling-upgrade-basic","plugins/ingest-user-agent/src/test/java/org/elasticsearch/ingest/useragent","x-pack/qa/kerberos-tests/src/test/java","x-pack/plugin/ml/log-structure-finder/src/main/java","x-pack/plugin/deprecation/src/main","server/src/test/java/org/elasticsearch/action/admin","server/src/test/java/org/elasticsearch/search/fetch/subphase","x-pack/plugin/ml/qa/single-node-tests/src/test/java/org","x-pack/plugin/sql/sql-action/src/test/java/org","server/src/main/java/org/elasticsearch/index/fielddata","server/src/test/java/org/elasticsearch/index/search/stats","libs/core/src/test/java/org/elasticsearch","modules/parent-join","server/src/test/java/org/elasticsearch/index/query","server/src/test/java/org/elasticsearch/index/store","x-pack/plugin/ml/qa/single-node-tests/src/test/java/org/elasticsearch","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/cleaner","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/input","plugins/mapper-size/src/main/java/org/elasticsearch/index/mapper/size","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz/permission","server/src/main/java/org/apache/lucene/document","x-pack/qa/smoke-test-monitoring-with-watcher/src/test/java/org/elasticsearch","libs/x-content/src/main/java/org/elasticsearch/common/xcontent","libs/grok/src/test/java","qa/smoke-test-multinode","buildSrc/src/test/java/org/elasticsearch","x-pack/qa/openldap-tests/src/test/java/org/elasticsearch/xpack/security","server/src/test/java/org/elasticsearch/update","libs/secure-sm/src/test/java/org","server/src/main/java/org/elasticsearch/common/path","plugins/discovery-gce/src/main/java/org/elasticsearch","libs/x-content/src/main/java/org/elasticsearch/common","x-pack/qa/evil-tests/src/test","x-pack/qa/third-party/pagerduty/src/test/java/org","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector","x-pack/qa/smoke-test-graph-with-security/src/test/java","plugins/analysis-stempel/src/main/java/org/elasticsearch/plugin/analysis","modules/aggs-matrix-stats/src/main/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/action","x-pack/plugin/logstash/src/main/java/org/elasticsearch/xpack","x-pack/plugin/upgrade/src","plugins/examples/rescore/src/main/java/org/elasticsearch/example","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/client","server/src/test/java/org/elasticsearch/search/aggregations/bucket/composite","modules/lang-painless/spi/src/main/java/org","server/src/main/java/org/elasticsearch/index/similarity","server/src/main/java/org/elasticsearch/indices/fielddata","x-pack/qa/security-example-spi-extension/src/test/java/org/elasticsearch","x-pack/plugin/upgrade/src/test","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/ldap/support","x-pack/plugin/rollup/src/test/java/org/elasticsearch/xpack/rollup/job","plugins/examples/script-expert-scoring/src/test/java","server/src/test/java/org/elasticsearch/action/admin/indices/template/get","qa/wildfly/src/main/java/org","modules/aggs-matrix-stats/src/main/java/org/elasticsearch/search","plugins/analysis-kuromoji/src/test/java/org/elasticsearch/index/analysis","server/src/main/java/org/elasticsearch/search/slice","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/stats","libs/core/src/test/java/org/elasticsearch/core","plugins/examples/rest-handler/src/test/java/org","test/framework/src/main/java/org/elasticsearch/index","qa/full-cluster-restart/src/test","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/rest/action","server/src/test/java/org/elasticsearch/common/network","x-pack/qa/sql/src/main/java/org/elasticsearch","x-pack/plugin/deprecation/src/test","qa/wildfly/src/main/java/org/elasticsearch/wildfly/model","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/audit","plugins/examples/custom-settings/src/main/java/org/elasticsearch/example","modules/lang-expression/src/test/java/org/elasticsearch/script/expression","modules/analysis-common/src/main/java/org/elasticsearch","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/core/security/action","server/src/main/java/org/elasticsearch/search/fetch/subphase","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/action/admin/indices/mapping/get","buildSrc/src/testKit/namingConventionsSelfTest/src/main/java/org","x-pack/plugin","server/src/main/java/org/elasticsearch/common/geo","qa/evil-tests/src/test/java/org/elasticsearch/common/logging","x-pack/qa/third-party/active-directory/src/test/java/org/elasticsearch/xpack/security/authc/ldap","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/trigger","server/src/test/java/org/elasticsearch/common/collect","server/src/main/java/org/elasticsearch/action/support/replication","test/fixtures/hdfs-fixture/src/main/java","server/src/test/java/org/elasticsearch/tasks","x-pack/plugin/security/src/test/java","plugins/ingest-geoip","test/framework/src/test/java/org/elasticsearch/ingest","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/get","plugins/analysis-nori/src/main/java/org/elasticsearch/plugin/analysis","plugins/discovery-file/src/main","test/fixtures/hdfs-fixture/src/main/java/hdfs","server/src/test/java/org/elasticsearch/action/admin/indices","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/validate","x-pack/plugin/ml/qa/ml-with-security/src/test/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/oauth2","test/framework/src/main/java/org/elasticsearch/cli","server/src/test/java/org/elasticsearch/common/rounding","server/src/main/java/org/elasticsearch/action/admin/indices/mapping","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/processor","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/plan/logical/command","server/src/test/java/org/elasticsearch/search/builder","x-pack/plugin/sql/sql-action/src/main/java/org/elasticsearch/xpack","plugins/repository-s3/src/test/java/org/elasticsearch/repositories/s3","server/src/main/java/org/elasticsearch/common/inject/multibindings","plugins/mapper-size/src/main/java/org/elasticsearch/plugin","x-pack/qa/security-example-spi-extension/src/main/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/privilege","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/support/mapper","x-pack/qa/sql/src/main/java/org/elasticsearch/xpack/qa/sql/jdbc","server/src/main/java/org/elasticsearch/common/geo/parsers","test/framework/src/test/java/org/elasticsearch/test/rest/yaml/restspec","qa/smoke-test-client","test/framework/src/main/java/org/elasticsearch/action/support/replication","server/src/test/java/org/elasticsearch/common/lucene/uid","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz/store","x-pack/qa/smoke-test-watcher","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/rollup","x-pack/plugin/graph/src/main/java/org/elasticsearch/xpack/graph/rest","server/src/test/java/org/elasticsearch/action/admin/cluster/node/stats","plugins/transport-nio/src/test/java/org","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input/chain","libs/x-content/src/main/java/org/elasticsearch/common/xcontent/yaml","plugins/discovery-gce/src/test/java","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack","plugins/repository-gcs/src/test/java/com/google","qa/multi-cluster-search/src/test/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/notifications","server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/graph/action","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/debug","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/common","server/src/main/java/org/elasticsearch/action/admin/cluster/node/usage","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/cloud/azure/classic","server/src/test/java/org/elasticsearch/common/util/set","plugins/discovery-azure-classic/src/test/java/org/elasticsearch/cloud/azure","plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest","plugins/analysis-ukrainian/src","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/core/security/action/privilege","server/src/main/java/org/elasticsearch/action/admin/indices/shrink","server/src/main/java/org/elasticsearch","libs/x-content/src/test/java/org/elasticsearch/common","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/serialdiff","server/src/main/java/org/elasticsearch/indices/store","plugins/analysis-stempel/src/main/java/org/elasticsearch/plugin","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/trigger/schedule/engine","modules/repository-url/src/test/java","plugins/repository-gcs/src/test/java/com","server/src/main/java/org/elasticsearch/action/support/broadcast/node","plugins/analysis-icu/src/test/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher/crypto","x-pack/test/feature-aware/src/main/java/org/elasticsearch/xpack","server/src/main/java/org/elasticsearch/action/bulk","x-pack/qa/sql/security/src/test/java/org/elasticsearch/xpack/qa/sql","server/src/main/java/org/elasticsearch/action/admin/indices/template/delete","server/src/main/java/org/elasticsearch/action/admin/indices/template","plugins/ingest-geoip/src/main","server/src/test/java/org/elasticsearch/action/admin/indices/settings/put","qa/verify-version-constants/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/client","x-pack/plugin/sql/sql-proto/src/test/java/org/elasticsearch/xpack/sql","x-pack/qa/audit-tests/src/test/java","server/src/main/java/org/elasticsearch/index/snapshots","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/transport/netty4","x-pack/qa/saml-idp-tests/src/test/java/org/elasticsearch/xpack/security/authc","libs/secure-sm/src/main/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/email","server/src/test/java/org/elasticsearch/action/search","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/license","plugins/examples/painless-whitelist/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/explain","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher/actions","plugins/examples/script-expert-scoring/src/test/java/org/elasticsearch/example/expertscript","x-pack/qa/security-client-tests/src","x-pack/plugin/watcher","qa/mixed-cluster/src","server/src/test/java/org/elasticsearch/search/aggregations/bucket/geogrid","server/src/test/java/org/elasticsearch/search/aggregations/metrics/tophits","server/src/main/java/org/elasticsearch/common/lucene/uid","plugins/discovery-ec2/qa/amazon-ec2/src","qa/ccs-unavailable-clusters/src","qa/die-with-dignity/src/main/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/upgrade/actions","server/src/main/java/org/elasticsearch/action/admin/indices/alias/exists","modules/lang-painless/spi/src/main/java","x-pack/plugin/sql/sql-proto/src/main/java/org/elasticsearch/xpack","modules/mapper-extras/src/test/java/org","x-pack/plugin/sql/src","plugins/mapper-size/src/main/java/org/elasticsearch","plugins/analysis-icu/src/main","x-pack/plugin/sql/sql-proto/src/main/java/org/elasticsearch/xpack/sql/proto","client/sniffer/src/test/java/org","plugins/discovery-ec2/qa/amazon-ec2/src/test/java/org","server/src/main/java/org/elasticsearch/action/admin/cluster/node/tasks/cancel","x-pack/protocol/src/main/java","plugins/repository-gcs","plugins/examples/painless-whitelist","x-pack/plugin/deprecation/src/main/java","plugins/mapper-size/src/test/java/org/elasticsearch/index/mapper/size","plugins/examples/custom-settings/src","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security/crypto/tool","x-pack/qa/smoke-test-watcher-with-security/src/test/java/org","client/rest-high-level/src/test/java/org/elasticsearch/client","server/src/test/java/org/elasticsearch/action/admin/cluster/storedscripts","server/src/main/java/org/elasticsearch/index/fieldvisitor","x-pack/plugin/ml/qa/no-bootstrap-tests/src","x-pack/plugin/sql/sql-action/src/test","plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authz/accesscontrol","x-pack/qa","distribution/tools/java-version-checker","plugins/discovery-file/src/test","modules/parent-join/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/indices/flush","modules/analysis-common/src/test/java","plugins/ingest-geoip/src/test","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/support/search","qa/smoke-test-multinode/src/test/java/org","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/exporter/http","server/src/test/java/org/elasticsearch/indexlifecycle","x-pack/qa/smoke-test-watcher-with-security/src/test/java/org/elasticsearch/smoketest","x-pack/plugin/ml/src/test/java/org","x-pack/plugin/upgrade/src/test/java/org/elasticsearch/xpack","server/src/test/java/org/elasticsearch/action/admin/indices/validate","qa/no-bootstrap-tests/src/test/java/org/elasticsearch","qa/die-with-dignity/src/test/java/org/elasticsearch/qa/die_with_dignity","modules/mapper-extras/src/test","server/src/main/java/org/elasticsearch/action/admin/indices/exists/indices","libs/core/src/test/java/org/elasticsearch/core/internal","server/src/test/java/org/elasticsearch/versioning","qa/evil-tests/src/test/java/org/elasticsearch/common","x-pack/plugin/sql/sql-cli/src/main/java/org/elasticsearch/xpack","qa/multi-cluster-search/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/client","x-pack/qa/sql/security/src/test/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/transport/netty4","server/src/test/java/org/elasticsearch/action/fieldcaps","x-pack/qa/smoke-test-plugins-ssl/src/test/java/org/elasticsearch/smoketest","client/rest-high-level/src/test","x-pack/transport-client/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/indices/exists","x-pack/plugin/ml/qa/single-node-tests/src","server/src/test/java/org/elasticsearch/client","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/common/text","x-pack/plugin/ml/log-structure-finder/src/test/java/org/elasticsearch/xpack/ml","x-pack/qa/evil-tests/src/test/java/org/elasticsearch/xpack","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/ldap/support","x-pack/qa/multi-cluster-search-security/src/test/java","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/ml","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/script","server/src/test/java/org/elasticsearch/rest/action/admin/indices","x-pack/plugin/graph/src/main/java/org/elasticsearch/xpack/graph","qa/smoke-test-ingest-with-all-dependencies/src/test","x-pack/plugin/ml/log-structure-finder/src/test/java/org/elasticsearch","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/exporter","server/src/main/java/org/elasticsearch/search/fetch","server/src/main/java/org/elasticsearch/action/admin/indices/get","x-pack/plugin/rollup/src/test","x-pack/qa/full-cluster-restart","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/predicate","x-pack/plugin/sql/sql-action/src/test/java/org/elasticsearch/xpack/sql","server/src/test/java/org/elasticsearch/index","x-pack/qa/kerberos-tests/src/test/java/org","x-pack/plugin/graph/src/test/java","x-pack/plugin/security/cli/src/test/java/org/elasticsearch/xpack/security/cli","server/src/test/java/org/elasticsearch/action/admin/cluster","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ssl","x-pack/qa/kerberos-tests/src/test","plugins/discovery-gce/src/main/java/org/elasticsearch/plugin","client/rest/src/test/java","buildSrc/src/testKit/namingConventionsSelfTest/src/test/java","qa/smoke-test-ingest-with-all-dependencies/src/test/java/org","plugins/examples/script-expert-scoring/src/main","server/src/test/java/org/elasticsearch/search/aggregations/support","x-pack/qa/transport-client-tests/src","test/fixtures/hdfs-fixture/src","qa/die-with-dignity/src/test/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security","buildSrc/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/search/sort","x-pack/plugin/sql/sql-cli/src/main","server/src/main/java/org/elasticsearch/action/admin","server/src/test/java/org/elasticsearch/action/update","libs/core/src/test/java/org/elasticsearch/common/util","plugins/examples/script-expert-scoring/src/main/java/org/elasticsearch/example","docs/src/test","server/src/main/java/org/elasticsearch/search/profile/aggregation","x-pack/plugin/ml/log-structure-finder","plugins/examples/rest-handler/src/test/java","modules/rank-eval/src/main/java","client/rest/src","x-pack/qa/security-migrate-tests","server/src/main/java/org/elasticsearch/action/support/master/info","modules/parent-join/src/main/java/org","distribution/archives","x-pack/plugin/ml/log-structure-finder/src/test/java/org","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml/job/results","modules/repository-url/src/main/java/org/elasticsearch/repositories/url","modules/aggs-matrix-stats/src/test/java/org/elasticsearch/search","server/src/test/java/org/elasticsearch/watcher","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/crypto","qa/vagrant/src/main/java/org/elasticsearch/packaging","qa/verify-version-constants/src","server/src/test/java/org/elasticsearch/common/lucene/search/function","test/logger-usage/src/test","x-pack/plugin/monitoring/src/test","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/analysis/analyzer","modules/lang-expression/src/main/java/org/elasticsearch/script","plugins/discovery-gce/src/main/java/org/elasticsearch/cloud/gce","server/src/main/java9/org","x-pack/qa/smoke-test-security-with-mustache","modules/aggs-matrix-stats/src/main/java/org/elasticsearch/search/aggregations/matrix/spi","client/rest/src/main/java/org/elasticsearch/client","test/framework/src/main/java/org/elasticsearch/indices/analysis","server/src/test/java/org/elasticsearch/cluster/routing/allocation/decider","server/src/main/java/org/elasticsearch/common/bytes","libs/dissect/src/test/java","libs/core/src/test/java/org/elasticsearch/common/util/concurrent","plugins/analysis-smartcn/src/main/java/org/elasticsearch/plugin","server/src/test/java/org/elasticsearch/indices/analyze","modules/aggs-matrix-stats/src/main/java/org/elasticsearch/search/aggregations/matrix","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/support","distribution/archives/integ-test-zip/src/test/java/org","libs/nio/src/main/java/org/elasticsearch/nio/utils","distribution/tools/launchers","server/src/main/java/org/elasticsearch/common/util/set","server/src/test/java/org/elasticsearch/index/search","server/src/test/java/org/elasticsearch/common/xcontent/yaml","qa/no-bootstrap-tests/src/test/java/org","x-pack/plugin/security/src/main/java/org","client/transport/src/main/java/org/elasticsearch","x-pack/plugin/upgrade/src/test/java/org/elasticsearch/xpack/upgrade/actions","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/service","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/datafeed/extractor/chunked","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/common/text","x-pack/qa/smoke-test-monitoring-with-watcher/src/test/java/org","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/datafeed","modules/mapper-extras/src/test/java/org/elasticsearch/index/query","x-pack/plugin/ml/qa/basic-multi-node/src/test/java/org","x-pack/plugin/rollup/src/main","modules/mapper-extras/src/main","modules/parent-join/src/test/java/org/elasticsearch/join/query","server/src/main/java/org/elasticsearch/index/fielddata/ordinals","x-pack/qa/smoke-test-watcher-with-security/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/kerberos","distribution/tools/plugin-cli/src/test/java","x-pack/plugin/sql/jdbc/src","x-pack/qa/smoke-test-security-with-mustache/src","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector/node","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/math","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security","modules/aggs-matrix-stats/src/test/java/org/elasticsearch/search/aggregations","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/integration","server/src/test/java/org/elasticsearch/search/aggregations/metrics/cardinality","plugins/examples/painless-whitelist/src/test/java","x-pack/plugin/sql/sql-proto/src/main/java/org/elasticsearch/xpack/sql/type","plugins/examples/painless-whitelist/src/test/java/org","client/client-benchmark-noop-api-plugin/src/main/java","server/src/test/java/org/elasticsearch/rest/action/admin","server/src/main/java/org/elasticsearch/search/aggregations/metrics/stats","server/src/main/java/org/elasticsearch/search/aggregations/bucket/global","benchmarks/src/main/java/org/elasticsearch/benchmark/indices","plugins/repository-hdfs/src/main/java/org/elasticsearch/repositories/hdfs","server/src/main/java/org/elasticsearch/common/document","modules/lang-mustache/src/main/java/org/elasticsearch/script","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/graph","x-pack/qa/ml-native-multi-node-tests/src/test/java/org/elasticsearch/xpack","plugins/repository-azure/qa/microsoft-azure-storage/src/test/java/org/elasticsearch/repositories","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/support","x-pack/plugin/watcher/src/test/java/org","x-pack/plugin/deprecation/src/main/java/org/elasticsearch/xpack/deprecation","x-pack/qa/full-cluster-restart/src","plugins/examples/script-expert-scoring/src/test","x-pack/protocol/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/action/admin/cluster/repositories","libs/grok","x-pack/plugin/sql/sql-cli/src/test","qa/wildfly/src","x-pack/plugin/rollup/src/test/java/org/elasticsearch/xpack/rollup/config","server/src/main/java/org/elasticsearch/search/profile/query","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/test","x-pack/qa/sql","test/framework/src/main/java/org/elasticsearch/common/logging","x-pack/qa/multi-cluster-search-security/src/test/java/org/elasticsearch/xpack","server/src/test/java/org/elasticsearch/index/cache/bitset","plugins/analysis-stempel/src/main/java/org/elasticsearch/index/analysis","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/stats","plugins/analysis-smartcn/src/test/java/org/elasticsearch","plugins/mapper-size/src/main/java","server/src/main/java/org/elasticsearch/discovery","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/xcontent","modules/parent-join/src/main/java/org/elasticsearch/join/query","x-pack/plugin/ml/src/main/java/org/elasticsearch","x-pack/plugin/logstash/src/test/java/org","modules/reindex/src/test","x-pack/qa/third-party/pagerduty/src/test/java/org/elasticsearch","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/pki","modules/repository-url/src/main/java","qa/evil-tests/src/test/java/org/elasticsearch/index/engine","test/framework/src/test/java/org","client/sniffer/src/test/java/org/elasticsearch/client","buildSrc/src/test/java/org","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/slack/message","server/src/main/java/org/elasticsearch/index/analysis","plugins/analysis-phonetic/src/test","server/src/test/java/org/elasticsearch/search/aggregations/bucket/filter","x-pack/qa/security-client-tests/src/test/java","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/sum","client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch/plugin/noop/action","modules/transport-netty4/src/test/java/org","plugins/examples/rescore/src/main/java/org/elasticsearch/example/rescore","x-pack/plugin/ml/qa/native-multi-node-tests","modules/reindex/src/test/java/org/elasticsearch/client/documentation","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/delete","server/src/test/java/org/elasticsearch/index/get","x-pack/qa/third-party/active-directory","distribution/tools/java-version-checker/src/main/java/org/elasticsearch/tools/java_version_checker","server/src/main/java/org/elasticsearch/action/admin/cluster/tasks","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher","qa/ccs-unavailable-clusters/src/test/java/org/elasticsearch/search","modules/aggs-matrix-stats/src/main/java/org/elasticsearch/search/aggregations/support","benchmarks/src/main/java/org/elasticsearch","qa/no-bootstrap-tests/src","server/src/test/java/org/elasticsearch/action/main","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authz/store","plugins/analysis-smartcn/src/main/java/org/elasticsearch","test/logger-usage/src/main","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/process/autodetect/writer","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/util","server/src/test/java/org/elasticsearch/search/msearch","modules/mapper-extras/src/main/java/org/elasticsearch/index/mapper","qa/mixed-cluster/src/test","server/src/test/java/org/elasticsearch/script","server/src/main/java/org/elasticsearch/common/util","client/transport/src/main/java","x-pack/qa/smoke-test-watcher/src","modules/mapper-extras/src/main/java/org","client/sniffer/src/test","x-pack/protocol","server/src/test/java/org/elasticsearch/common/settings","server/src/test/java/org/elasticsearch/nodesinfo","server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots/get","x-pack/qa/rolling-upgrade/src/test","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/webhook","plugins/examples/rescore/src/main/java/org/elasticsearch","x-pack/transport-client/src/main","test/fixtures/old-elasticsearch/src/main","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc","test/framework/src/main/java/org/elasticsearch/common","server/src/test/java/org/elasticsearch/cli","server/src/main/java/org/elasticsearch/search/aggregations/support/values","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/ldap","libs/core/src/main/java/org/elasticsearch/core/internal","client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch/plugin/noop/action/bulk","x-pack/plugin/sql/sql-client/src/main/java/org/elasticsearch/xpack/sql/client","server/src/main/java/org/elasticsearch/index/query/support","server/src/test/java/org/elasticsearch/search/aggregations/metrics/geobounds","modules/lang-expression/src/main/java/org","server/src/test/java/org/elasticsearch/cluster/service","test/framework/src/main/java/org/elasticsearch/test","libs/core/src/test/java","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/action/delete","server/src/main/java/org/elasticsearch/index/termvectors","distribution/tools/plugin-cli/src/test/java/org/elasticsearch/plugins","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/privilege","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher","x-pack/qa/openldap-tests","server/src/main/java/org/elasticsearch/cluster/action","buildSrc/src/main","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/action/user","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/input/transform","libs/plugin-classloader/src/main/java/org","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/planner","libs/core/src/main/java/org/elasticsearch","x-pack/qa/transport-client-tests/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/search/aggregations/metrics/valuecount","client/rest/src/test/java/org/elasticsearch/client/documentation","test/framework/src/main/java/org/elasticsearch/search/aggregations/bucket","qa/smoke-test-client/src/test/java","server/src/test/java/org/elasticsearch/action/admin/indices/mapping/put","plugins/discovery-ec2/qa","server/src/test/java/org/elasticsearch/index/translog","plugins/discovery-file/src/test/java/org/elasticsearch/discovery","x-pack/protocol/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/search/aggregations/bucket/terms","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch/xpack/sql/jdbc","plugins/examples/rest-handler/src/main","x-pack/plugin/monitoring/src","modules/reindex/src/test/java","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/type","x-pack/plugin/ml/log-structure-finder/src/main/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/execution","server/src/test/java/org/elasticsearch/aliases","server/src/test/java/org/elasticsearch/common/path","x-pack/qa/transport-client-tests/src/test/java/org/elasticsearch/xpack/ml","modules/lang-painless/src/main/java/org/elasticsearch/painless/api","server/src/test/java/org/elasticsearch/action/admin/indices/template/put","x-pack/qa/sql/no-security/src/test/java/org/elasticsearch","modules/repository-url/src/test/java/org","server/src/main/java/org/elasticsearch/search/aggregations/bucket/range","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher/common/stats","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/filter","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/common/socket","client/test/src/main/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/crypto","plugins/repository-azure/src/main","plugins/mapper-size/src/main","modules/reindex/src/main/java/org/elasticsearch/index","server/src/test/java/org/elasticsearch/common/xcontent/support","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/ack","x-pack/qa/multi-cluster-search-security/src","test/fixtures","x-pack/plugin/sql/src/main/java/org","x-pack/qa/rolling-upgrade/src/test/java/org","qa/wildfly/src/main/java/org/elasticsearch","qa/evil-tests/src/test/java/org/elasticsearch/cluster","plugins/repository-hdfs/src/test/java","server/src/main/java/org/elasticsearch/client/transport","client/rest-high-level/src/main","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/input/none","libs/grok/src/main/java","server/src/test/java/org/elasticsearch/common/lucene/search","x-pack/qa/ml-native-multi-node-tests/src/test","plugins/analysis-phonetic/src/main","x-pack/plugin/sql/sql-action/src/main/java","server/src/test/java/org/elasticsearch/test/search/aggregations","modules/lang-mustache/src/main/java","x-pack/plugin/ml/qa/single-node-tests/src/test","plugins/ingest-attachment","modules/mapper-extras/src/test/java/org/elasticsearch/index","server/src/test/java/org/elasticsearch/action/index","test/framework/src/main/java/org/elasticsearch/test/junit","x-pack/test/feature-aware/src/test/java/org","modules/analysis-common/src/main/java/org","plugins/analysis-smartcn/src/main/java/org/elasticsearch/plugin/analysis","x-pack/qa/sql/no-security/src/test/java/org/elasticsearch/xpack/qa/sql","docs/src/test/java/org","x-pack/plugin/sql/sql-action/src/main/java/org/elasticsearch","modules/parent-join/src/test/java/org/elasticsearch/join/aggregations","x-pack/transport-client/src/test/java/org/elasticsearch/xpack","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process","modules/parent-join/src/test/java/org/elasticsearch/join/mapper","plugins/repository-azure/src/test/java/org","x-pack/qa/reindex-tests-with-security/src/test","libs/core/src/main/java/org/elasticsearch/common/concurrent","plugins/examples/custom-suggester/src/test/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/action/util","qa/smoke-test-ingest-with-all-dependencies/src","x-pack/plugin/sql/sql-action/src/test/java/org/elasticsearch/xpack/sql/action","plugins/analysis-nori/src/test/java/org","server/src/main/java/org/elasticsearch/action/admin/indices/close","client/benchmark/src/main/java/org/elasticsearch/client/benchmark/transport","x-pack/plugin/graph/src/main/java/org/elasticsearch/xpack","x-pack/qa/security-setup-password-tests/src","x-pack/qa/smoke-test-security-with-mustache/src/test/java/org/elasticsearch","docs/src","test/framework/src/main/java/org/elasticsearch/index/shard","qa/verify-version-constants/src/test/java/org/elasticsearch/qa/verify_version_constants","plugins/analysis-stempel/src/main/java","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/ml/datafeed","x-pack/plugin/logstash/src/main","server/src/test/java/org/elasticsearch/action/admin/indices/open","libs/x-content/src/test/java/org/elasticsearch","modules/reindex/src/main","server/src/test/java/org/elasticsearch/discovery/zen","plugins/mapper-murmur3/src/main/java/org","x-pack/qa/saml-idp-tests/src/test/java/org","client/test","server/src/test/java/org/elasticsearch/search/query","plugins/analysis-phonetic/src/test/java/org/elasticsearch/index","plugins/mapper-murmur3/src/test/java","test/framework/src/main/java/org/elasticsearch/test/discovery","server/src/test/java/org/elasticsearch/indices/template","libs/core/src/test/java/org/elasticsearch/core/internal/io","server/src/main/java/org/elasticsearch/common/lucene/search/function","server/src/main/java/org/joda","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/results","x-pack/qa/audit-tests/src/test","x-pack/plugin/graph/src","x-pack/qa/rolling-upgrade-basic/src/test/java/org/elasticsearch","plugins/repository-s3/src/main/java/org/elasticsearch/repositories","x-pack/qa/kerberos-tests/src/test/java/org/elasticsearch/xpack/security","server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots/delete","server/src/test/java/org/elasticsearch/indices/memory","server/src/main/java/org/elasticsearch/action/admin/indices/settings/get","distribution/tools/java-version-checker/src/main/java/org/elasticsearch","x-pack/qa/transport-client-tests/src/test/java/org/elasticsearch/xpack/ml/client","qa/smoke-test-ingest-disabled/src/test","plugins/discovery-ec2/qa/amazon-ec2","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/rest/action","x-pack/plugin/logstash/src/main/java/org/elasticsearch/xpack/logstash","x-pack/qa/security-example-spi-extension","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/deprecation","x-pack/plugin/ml/qa/basic-multi-node/src","modules/lang-painless/src/main/java/org/elasticsearch/painless/lookup","plugins/discovery-azure-classic/src/main/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/support","qa/die-with-dignity/src/main/java/org","qa/evil-tests/src/test/java/org/elasticsearch/index","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions","plugins/ingest-attachment/src/test/java/org/elasticsearch","plugins/mapper-size/src/test","plugins/ingest-attachment/src/test/java","x-pack/qa/security-setup-password-tests/src/test/java","plugins/discovery-azure-classic/src/test/java/org/elasticsearch/discovery","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector/shards","buildSrc/src/main/groovy","plugins/discovery-azure-classic/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/history","server/src/main/java/org/elasticsearch/action/update","x-pack/qa/sql/src/main/java","x-pack/qa/third-party/active-directory/src/test/java","x-pack/qa/security-migrate-tests/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/rest","libs/x-content/src/main/java/org/elasticsearch","plugins/analysis-icu/src/test/java/org/elasticsearch/index/analysis","server/src/test/java/org/elasticsearch/search/aggregations/bucket/missing","qa/wildfly/src/test/java/org","x-pack/plugin/watcher/src/test/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/support","libs/x-content/src/main/java/org/elasticsearch/common/xcontent/cbor","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/transport","server/src/main/java/org/elasticsearch/action","modules/repository-url/src/test/java/org/elasticsearch/common/blobstore","x-pack/plugin/core/src/main/java","modules/ingest-common/src/test/java/org/elasticsearch","plugins/repository-azure/src/test","x-pack/plugin/logstash/src/test/java/org/elasticsearch/xpack/logstash","server/src/main/java/org/elasticsearch/index/translog","x-pack/plugin/sql/sql-client/src/main/java/org","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/ingest","x-pack/transport-client/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz/accesscontrol","plugins/discovery-ec2/src/test/java/org","client/transport/src/main/java/org/elasticsearch/transport/client","server/src/main/java/org/elasticsearch/search/suggest/completion","server/src/main/java/org/elasticsearch/indices/breaker","plugins/discovery-file/src/test/java","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/scheduler","modules/mapper-extras/src/main/java/org/elasticsearch/index","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/moving","client/transport/src/main/java/org","plugins/discovery-azure-classic/src/main/java/org/elasticsearch","plugins/store-smb/src/main/java","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/analysis/analyzer","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch/xpack/sql/jdbc/jdbc","plugins/repository-azure/qa/microsoft-azure-storage","x-pack/qa/audit-tests/src/test/java/org","x-pack/plugin/sql/sql-client/src/test/java/org/elasticsearch/xpack/sql","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/collector/ml","x-pack/plugin/ml","test/framework/src/test/java/org/elasticsearch/test/rest","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/pagerduty","server/src/main/java/org/elasticsearch/common/inject/binder","server/src/test/java/org/elasticsearch/explain","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/analysis/index","x-pack/plugin/ml/log-structure-finder/src/main/java/org/elasticsearch/xpack/ml","plugins/discovery-ec2/src/main/java","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/monitoring/test","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/avg","server/src/main/java/org/elasticsearch/indices/recovery","server/src/main/java/org/elasticsearch/search","x-pack/plugin/graph/src/test/java/org/elasticsearch/xpack","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core","x-pack/qa/sql/no-security/src","server/src/test/java/org/elasticsearch/index/replication","x-pack/plugin/sql/sql-cli/src/test/java/org","plugins/repository-gcs/src/test/java/org/elasticsearch/repositories/gcs","x-pack/plugin/security/cli/src/test","plugins/examples/rest-handler/src/test","modules/parent-join/src/main/java","test/framework/src/main/java","server/src/main/java/org/elasticsearch/action/admin/indices/cache/clear","x-pack/plugin/monitoring/src/main/java/org/elasticsearch","x-pack/qa/multi-cluster-search-security/src/test","server/src/main/java/org/elasticsearch/common/blobstore/fs","modules/lang-painless/src/test/java/org/elasticsearch","client/test/src/main/java","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/common/http","x-pack/qa/openldap-tests/src/test/java","libs/plugin-classloader/src","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/calendars","modules/aggs-matrix-stats/src/test/java/org","server/src/main/java/org/elasticsearch/search/aggregations/pipeline","plugins/repository-hdfs/src/test","plugins/store-smb/src/main/java/org/elasticsearch/index","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job","client/rest-high-level/src","server/src/test/java/org/elasticsearch/action/admin/indices/validate/query","plugins/examples/rescore/src/test/java/org/elasticsearch","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring","x-pack/qa/third-party/pagerduty/src/test/java/org/elasticsearch/smoketest","server/src/test/java/org/elasticsearch/action/admin/indices/exists","server/src/main/java/org/elasticsearch/gateway","x-pack/plugin/src/test/java/org/elasticsearch/xpack/test/rest","plugins/analysis-ukrainian/src/test/java/org/elasticsearch/index/analysis","modules/percolator","server/src/test/java/org/elasticsearch/common/io","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/rest","server/src/main/java/org/elasticsearch/index/flush","plugins/examples/painless-whitelist/src/main","plugins/mapper-murmur3/src/main","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/notifications","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/ingest","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/email/support","server/src/test/java/org/elasticsearch/common/regex","plugins/analysis-nori/src/main/java/org/elasticsearch/plugin/analysis/nori","libs/dissect","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/stats/extended","buildSrc/src/testKit/namingConventionsSelfTest/src/test/java/org","x-pack/qa/multi-cluster-search-security/src/test/java/org/elasticsearch","libs/cli/src","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/datafeed/extractor","x-pack/qa/multi-cluster-search-security/src/test/java/org/elasticsearch/xpack/security","qa/smoke-test-plugins/src","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transform","server/src/test/java/org/elasticsearch/search/morelikethis","client","distribution/tools/java-version-checker/src/main/java/org/elasticsearch/tools","plugins/discovery-gce/src/test/java/org/elasticsearch","plugins/examples/rest-handler/src/test/java/org/elasticsearch","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/security","x-pack/qa/security-example-spi-extension/src/test/java","x-pack/plugin/sql/sql-proto/src/test/java/org","modules/rank-eval/src/test","x-pack/plugin/security/src/test/java/org/elasticsearch/integration","modules/repository-url/src/main/java/org/elasticsearch/plugin/repository/url","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/execute","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/rolemapping","modules/aggs-matrix-stats/src/test/java/org/elasticsearch/search/aggregations/matrix","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/results","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification","server/src/test/java/org/elasticsearch/index/snapshots","server/src/test/java/org/elasticsearch/index/engine","plugins/discovery-gce/src/test/java/org/elasticsearch/discovery","x-pack/plugin/upgrade/src/main/java/org/elasticsearch/xpack","x-pack/plugin/security/cli/src/main","x-pack/plugin/src/test/java/org/elasticsearch/xpack/test","qa/rolling-upgrade/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/throttler","distribution/archives/integ-test-zip/src/test/java/org/elasticsearch","x-pack/qa/saml-idp-tests/src/test/java/org/elasticsearch/xpack/security/authc/saml","server/src/test/java/org/elasticsearch/rest/action","distribution/archives/integ-test-zip/src/test/java/org/elasticsearch/test/rest","test/framework/src/main/java/org/elasticsearch/test/tasks","client/benchmark/src/main/java/org/elasticsearch/client","server/src/main/java/org/elasticsearch/monitor/os","server/src/test/java/org/elasticsearch/deps/joda","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test/java/org/elasticsearch/xpack/ml/utils","client/sniffer/src/main","server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots/create","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security/authc/file/tool","server/src/test/java/org/elasticsearch/search/fetch/subphase/highlight","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/user","plugins/repository-azure/qa/microsoft-azure-storage/src/test","modules/rank-eval/src/main/java/org","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/execution/search","modules/mapper-extras/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/blocks","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/plugin","server/src/test/java/org/elasticsearch/common/hash","x-pack/plugin/security","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/aggregate","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketselector","plugins/analysis-icu/src/test/java/org","plugins/transport-nio/src/main/java/org/elasticsearch/http","server/src/main/java/org/elasticsearch/search/aggregations/bucket/missing","client/rest/src/main/java/org/elasticsearch","x-pack/plugin/ml/qa","x-pack/qa/transport-client-tests","plugins/ingest-geoip/src/test/java/org/elasticsearch/ingest/geoip","plugins/repository-hdfs","qa/vagrant/src/main/java/org","benchmarks/src/main/java/org/elasticsearch/benchmark/routing/allocation","modules/parent-join/src/test/java/org/elasticsearch","x-pack/qa/smoke-test-watcher/src/test/java/org","plugins/discovery-gce/src/main/java/org/elasticsearch/cloud/gce/network","plugins/examples/painless-whitelist/src/test","x-pack/qa/ml-native-multi-node-tests/src/test/java","x-pack/qa/sql/multinode/src/test/java/org/elasticsearch/xpack/qa/sql/multinode","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/activate","modules/repository-url/src/main/java/org/elasticsearch/plugin","buildSrc/src/testKit/namingConventionsSelfTest/src/test/java/org/elasticsearch/test","x-pack/plugin/security/cli/src/test/java/org/elasticsearch/xpack/security","server/src/test/java/org/elasticsearch/search/basic","x-pack/plugin/rollup/src/main/java/org/elasticsearch/xpack/rollup","plugins/mapper-murmur3/src/test","qa/full-cluster-restart","x-pack/qa/sql/multinode/src/test/java/org","x-pack/plugin/ml/qa/basic-multi-node/src/test/java/org/elasticsearch/xpack","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/action/activate","x-pack/plugin/security/cli/src/test/java","server/src/main/java/org/elasticsearch/action/admin/cluster/node","plugins/repository-gcs/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/search/aggregations/metrics/weighted_avg","qa/smoke-test-ingest-disabled/src/test/java","x-pack/plugin/upgrade/src/main/java/org","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/utils/time","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/watcher","x-pack/qa/multi-node","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/hipchat","modules/transport-netty4/src/main/java/org/elasticsearch/http/netty4","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz/privilege","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/audit","plugins/analysis-phonetic/src/main/java/org/elasticsearch/index","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/transport","benchmarks/src/main","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/actions/ack","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/rest/action","server/src/main/java/org/elasticsearch/action/admin/indices/refresh","x-pack/qa/openldap-tests/src","qa/smoke-test-client/src","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/stats","modules/rank-eval/src","server/src/test/java/org/elasticsearch/common/io/stream","x-pack/plugin/sql/sql-cli/src/main/java/org/elasticsearch/xpack/sql/cli/command","plugins/mapper-size/src","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security/crypto","plugins/repository-hdfs/src/main","x-pack/qa/third-party/pagerduty/src/test/java","server/src/test/java/org/elasticsearch/common/xcontent/cbor","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input/search","server/src/main/java/org/elasticsearch/search/aggregations/metrics/valuecount","plugins/analysis-stempel/src/test/java/org/elasticsearch/index/analysis","modules/percolator/src/main","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/autodetect","plugins/examples/script-expert-scoring/src/main/java/org","server/src/test/java/org/elasticsearch/action/admin/indices/segments","plugins/examples/custom-settings/src/main/java/org","x-pack/plugin/upgrade/src/test/java","plugins/examples/script-expert-scoring/src/main/java/org/elasticsearch/example/expertscript","distribution/tools/launchers/src/test/java/org","x-pack/plugin/core/src/test/java/org/elasticsearch/test","plugins/transport-nio/src/main/java/org/elasticsearch/http/nio/cors","plugins/repository-gcs/qa/google-cloud-storage/src/test/java/org/elasticsearch/repositories/gcs","server/src/main/java/org/elasticsearch/action/admin/indices/segments","server/src/main/java/org/elasticsearch/monitor/fs","plugins/store-smb/src/test/java/org","plugins/mapper-size/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/support/tasks","modules/lang-expression/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/derivative","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/cleaner","client/rest-high-level/src/test/java/org","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/rest/action/user","server/src/test/java/org/apache/lucene","server/src/main/java/org/elasticsearch/search/aggregations/metrics/percentiles/hdr","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml/job/config","qa/rolling-upgrade/src","server/src/main/java/org/elasticsearch/cluster/node","server/src/main/java/org/elasticsearch/action/admin/cluster/repositories","server/src/main/java/org/elasticsearch/cluster/ack","client/rest/src/main/java/org","test/framework/src/main/java/org/elasticsearch/http","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/ml/job/results","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authc/support","x-pack/plugin/sql/sql-cli/src/main/java/org/elasticsearch/xpack/sql/cli","modules/ingest-common/src/main","server/src/test/java/org/elasticsearch/action/support/nodes","qa/evil-tests/src/test/java/org","test/framework/src/main/java/org/elasticsearch/index/reindex","server/src/test/java/org/elasticsearch/action/ingest","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz/store","plugins/analysis-phonetic/src/main/java/org/elasticsearch/plugin","plugins/ingest-geoip/src/test/java/org/elasticsearch/ingest","x-pack/license-tools/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/file","x-pack/plugin/ml/qa/basic-multi-node/src/test/java/org/elasticsearch/xpack/ml/integration","server/src/main/java/org/elasticsearch/common/network","server/src/test/java/org/elasticsearch/index/codec","x-pack/plugin/sql/jdbc/src/test","plugins/ingest-user-agent/src/test/java/org","x-pack/docs/src/test/java/org/elasticsearch","plugins/repository-gcs/src/main/java/org","libs/secure-sm/src/test/java/org/elasticsearch","x-pack/test/feature-aware/src/main/java/org/elasticsearch/xpack/test","server/src/test/java/org/elasticsearch/rest/action/cat","x-pack/qa/smoke-test-plugins/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc","server/src/main/java/org/elasticsearch/common/inject/assistedinject","plugins/discovery-azure-classic/src/test/java/org/elasticsearch/discovery/azure","plugins/store-smb/src/test/java/org/elasticsearch/index","server/src/test/java/org/elasticsearch/monitor/process","server/src/main/java/org/elasticsearch/common/blobstore","modules/ingest-common/src/test/java/org/elasticsearch/ingest","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/action","x-pack/plugin/security/cli/src/main/java/org/elasticsearch/xpack/security/cli","plugins/examples/custom-settings/src/main/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ssl/rest","x-pack/plugin/graph/src/main","plugins/analysis-icu/src/main/java/org/elasticsearch","server/src/main/java/org/apache/lucene/queryparser/classic","x-pack/plugin/sql/sql-cli/src/main/java/org/elasticsearch","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz","plugins/ingest-user-agent/src/main/java/org/elasticsearch/ingest","buildSrc/src/main/java/org/elasticsearch/test","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/hipchat","server/src/test/java/org/elasticsearch/search/aggregations/bucket/histogram","server/src/test/java/org/elasticsearch/common/xcontent/support/filtering","x-pack/qa/security-client-tests","plugins/analysis-kuromoji/src/test/java/org","server/src/main/java/org/elasticsearch/watcher","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/stats","modules/percolator/src/test","plugins/analysis-smartcn/src","plugins/analysis-kuromoji/src/main/java/org/elasticsearch/index/analysis","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action","test/framework/src/main/java/org/elasticsearch/bootstrap","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/plan","plugins/examples/script-expert-scoring/src/main/java","server/src/test/java/org/elasticsearch/search/profile","x-pack/qa/kerberos-tests/src/test/java/org/elasticsearch/xpack/security/authc","libs/nio/src/test/java","test/framework/src/test/java/org/elasticsearch/search","server/src/main/java/org/elasticsearch/index","server/src/test/java/org/elasticsearch/indices/state","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/saml","modules/reindex/src/test/java/org/elasticsearch/index/reindex/remote","x-pack/plugin/src/test/java/org/elasticsearch","client/transport/src/test/java/org/elasticsearch/transport","server/src/test/java/org/elasticsearch/indices/stats","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification","x-pack/plugin/ml/qa/disabled/src/test","client/sniffer/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/index/shard","test/framework/src/test/java/org/elasticsearch/node","server/src/main/java/org/elasticsearch/search/aggregations/metrics/percentiles","x-pack/plugin/sql/jdbc/src/main","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/stats","libs/x-content","qa/no-bootstrap-tests/src/test/java/org/elasticsearch/bootstrap","x-pack/qa/transport-client-tests/src/test/java","libs/dissect/src/main/java/org/elasticsearch/dissect","plugins/analysis-ukrainian/src/main/java/org","plugins/discovery-gce","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/webhook","modules/lang-painless/spi/src/main/java/org/elasticsearch","client/sniffer/src/test/java","server/src/main/java/org/elasticsearch/action/admin/indices/validate","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/support","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/process","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/percentile","modules/reindex/src/test/java/org/elasticsearch/index","plugins/ingest-geoip/src/test/java/org","x-pack/qa/audit-tests/src/test/java/org/elasticsearch/xpack","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/filter","x-pack/qa/sql/security/src/test/java/org/elasticsearch/xpack/qa/sql/security","plugins/discovery-file/src/main/java/org","modules/reindex/src/test/java/org","buildSrc/src/test/java/org/elasticsearch/gradle","plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/esnative","libs/core/src/main/java/org/elasticsearch/common/unit","server/src/main/java/org/elasticsearch/discovery/zen","libs/core/src/test/java/org","server/src/main/java/org/elasticsearch/common/compress","plugins/analysis-phonetic/src/main/java/org/elasticsearch/index/analysis/phonetic","server/src/main/java/org/elasticsearch/common/geo/builders","x-pack/plugin/monitoring/src/test/java/org","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/plan/logical","x-pack/plugin/sql/sql-proto/src/test/java","x-pack/qa/third-party/active-directory/src/test/java/org/elasticsearch/xpack/security/authc","server/src/main/java/org/elasticsearch/plugins/spi","x-pack/qa/smoke-test-plugins-ssl/src","client/client-benchmark-noop-api-plugin/src/main/java/org","x-pack/plugin/src/test/java/org","qa/ccs-unavailable-clusters/src/test/java/org/elasticsearch","client/benchmark","libs/nio/src/test/java/org/elasticsearch/nio","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/condition","server/src/main/java/org/elasticsearch/index/mapper","modules/aggs-matrix-stats/src/test/java","plugins/examples/painless-whitelist/src/test/java/org/elasticsearch/example/painlesswhitelist","libs/core/src/main/java9","server/src/test/java/org/elasticsearch/node","server/src/main/java/org/elasticsearch/cluster/routing/allocation/command","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/put","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/stats/extended","server/src/main/java/org/elasticsearch/plugins","server/src/test/java/org/elasticsearch/index/query/plugin","server/src/test/java/org/elasticsearch/common/cache","plugins/repository-gcs/src/main/java/org/elasticsearch/repositories","modules/aggs-matrix-stats","x-pack/test/feature-aware","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/transport/ssl","server/src/main/java/org/joda/time","qa/smoke-test-http/src/test/java/org/elasticsearch/http","server/src/main/java9/org/elasticsearch","server/src/test/java/org/elasticsearch/search/aggregations/bucket/global","test/framework/src/main/java/org/elasticsearch/test/store","test/framework/src/main/java/org/elasticsearch/index/analysis","x-pack/protocol/src/test/java/org/elasticsearch/protocol","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/process/autodetect","modules/ingest-common/src/main/java/org/elasticsearch/ingest/common","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/monitoring/exporter","server/src/test/java/org/elasticsearch/index/fielddata","x-pack/qa/full-cluster-restart/src/test/java/org","server/src/main/java/org/elasticsearch/common/xcontent","x-pack/qa/sql/no-security/src/test/java/org/elasticsearch/xpack/qa/sql/nosecurity","modules/lang-expression","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/utils","server/src/main/java/org/elasticsearch/search/aggregations/bucket/composite","server/src/main/java/org/apache","server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots/status","qa/smoke-test-plugins/src/test/java","plugins/analysis-ukrainian/src/test/java/org/elasticsearch/index","qa/vagrant/src/main/java/org/elasticsearch","plugins/analysis-smartcn/src/main/java/org/elasticsearch/plugin/analysis/smartcn","server/src/test/java/org/elasticsearch/deps/jackson","modules/ingest-common/src/main/java","x-pack/qa/smoke-test-plugins/src/test/java","server/src/test/java/org/elasticsearch/index/fielddata/fieldcomparator","x-pack/qa/security-migrate-tests/src/test/java/org","plugins/analysis-smartcn/src/test/java/org","test/framework/src/main/java/org/elasticsearch/test/fixture","libs/grok/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch","x-pack/plugin/monitoring/src/main","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/execution/search/extractor","x-pack/plugin/sql/sql-client/src/test/java","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input/transform","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authz/store","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/logging","modules/analysis-common/src/main/java/org/elasticsearch/analysis/common","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/plugin/discovery/azure","modules/rank-eval/src/main","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/template","server/src/main/java/org/elasticsearch/http","server/src/main/java/org/elasticsearch/monitor/jvm","server/src/main/java/org/elasticsearch/action/admin/cluster/node/liveness","plugins/discovery-gce/src/main/java/org/elasticsearch/cloud","buildSrc/src/main/java/org/elasticsearch/gradle/precommit","plugins/store-smb/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics","distribution/tools/plugin-cli/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/cluster/shards","plugins/repository-azure/qa/microsoft-azure-storage/src/test/java","docs/src/test/java/org/elasticsearch/smoketest"],"repositoryDirectoriesCurrent":["plugins/repository-s3/src/main","modules/transport-netty4/src/test","x-pack/qa/third-party/jira/src/test/java/org","plugins/ingest-user-agent/src/test","x-pack/transport-client/src/test/java","server/src/main/java/org/elasticsearch/common/inject/internal","distribution/tools/java-version-checker/src/main/java/org","x-pack/qa/smoke-test-graph-with-security/src/test/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions","plugins/examples/painless-whitelist/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/search/aggregations/metrics/scripted","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/logging","plugins/repository-azure","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/ml/job/process","x-pack/qa/third-party/pagerduty/src","plugins/analysis-stempel/src","modules/lang-expression/src/main/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/saml","server/src/test/java/org/elasticsearch/search/rescore","x-pack/plugin/ml/qa/disabled","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/migration","x-pack/plugin/ml/qa/no-bootstrap-tests","distribution/tools/plugin-cli/src/main/java/org/elasticsearch/plugins","client/benchmark/src/main","x-pack/plugin/graph/src/main/java/org/elasticsearch/xpack/graph/rest/action","x-pack/qa/security-example-spi-extension/src/test/java/org/elasticsearch/example","x-pack/qa/security-example-spi-extension/src/test","test/fixtures/old-elasticsearch","plugins/examples/custom-settings/src/test/java/org/elasticsearch/example/customsettings","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/collector/cluster","server/src/test/java/org/elasticsearch/common/breaker","x-pack/qa/security-tools-tests","client/transport/src","server/src/test/java/org/elasticsearch/monitor/os","x-pack/qa/security-tools-tests/src/test/java","qa/evil-tests/src/test/java/org/elasticsearch/plugins","server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots/restore","x-pack/plugin/sql/sql-proto/src/main/java/org/elasticsearch/xpack/sql","qa/evil-tests/src/test","plugins/repository-azure/src","plugins/analysis-phonetic/src/test/java/org/elasticsearch/index/analysis","test/framework/src/main/java/org/elasticsearch/ingest","x-pack/qa/smoke-test-plugins-ssl/src/test/java/org/elasticsearch","x-pack/plugin/core/src/main/java/org","plugins/repository-gcs/qa/google-cloud-storage/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/indices/settings","server/src/main/java/org/elasticsearch/cluster/routing","server/src/main/java/org/elasticsearch/script","plugins/examples/rest-handler/src/test/java/org/elasticsearch/example","plugins/analysis-stempel/src/test/java/org/elasticsearch","modules/lang-expression/src/test/java/org","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/persistence","modules/rank-eval/src/test/java","test/framework/src/main/java/org/elasticsearch/index/alias","plugins/examples/custom-suggester/src/main/java/org","buildSrc/src/testKit/namingConventionsSelfTest/src/main/java","server/src/main/java/org/elasticsearch/common/lucene/store","x-pack/qa/rolling-upgrade/src/test/java","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/autodetect/output","x-pack/qa/smoke-test-security-with-mustache/src/test/java","plugins/repository-gcs/src/test/java/org","plugins/repository-azure/src/test/java/org/elasticsearch","qa/wildfly/src/test","client/sniffer/src/main/java","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/datafeed/extractor","server/src/test/java/org/elasticsearch/indices/breaker","plugins/analysis-stempel/src/test/java/org","server/src/test/java/org/elasticsearch/index/refresh","x-pack/plugin/graph/src/test/java/org/elasticsearch","x-pack/plugin/security/src/test/java/org","modules/lang-painless/src/main/java/org/elasticsearch/painless/node","buildSrc/src/testKit/namingConventionsSelfTest/src/main/java/org/elasticsearch/test","buildSrc/src","x-pack/qa/kerberos-tests/src","modules/mapper-extras","server/src/test/java/org/elasticsearch/search/suggest/term","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/execution","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/logstash","x-pack/test/feature-aware/src/test/java/org/elasticsearch/xpack","x-pack/qa/security-example-spi-extension/src/main/java/org/elasticsearch","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ssl/action","client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch/plugin/noop/action/search","plugins/analysis-nori/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transform","distribution/archives/integ-test-zip","plugins/repository-azure/src/main/java/org","modules/lang-mustache/src","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/slack/message","modules/mapper-extras/src/main/java/org/elasticsearch/index/query","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/collector","plugins/analysis-nori/src/main","server/src/test/java/org/elasticsearch/index/search/nested","server/src/main/java/org/elasticsearch/search/collapse","distribution/tools/plugin-cli/src/test/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/groups","server/src/main/java/org/elasticsearch/common/lucene","x-pack/qa/full-cluster-restart/src/test","modules/analysis-common/src/test/java/org/elasticsearch","modules/mapper-extras/src","qa/smoke-test-http/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/search/aggregations/metrics/percentiles/hdr","plugins/ingest-user-agent/src/main","plugins/mapper-size/src/test/java/org/elasticsearch/index/mapper","modules/ingest-common/src/test","x-pack","plugins/examples/custom-settings/src/main/java/org/elasticsearch","modules/transport-netty4/src/main","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input/simple","x-pack/qa/security-example-spi-extension/src","server/src/test/java/org/elasticsearch/monitor/fs","server/src/main/java/org/elasticsearch/search/aggregations/metrics/scripted","plugins/examples/script-expert-scoring/src/test/java/org","libs/x-content/src/main/java/org","x-pack/plugin/sql/sql-cli/src/test/java/org/elasticsearch/xpack/sql","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plan","plugins/repository-s3/src/test","server/src/test/java/org/elasticsearch/action/admin/indices/alias","x-pack/license-tools/src/test/java","x-pack/qa/security-tools-tests/src/test","x-pack/qa/security-example-spi-extension/src/main","test/framework/src/main/java/org/elasticsearch/test/disruption","qa/multi-cluster-search/src/test/java/org/elasticsearch/upgrades","x-pack/qa/security-setup-password-tests/src/test/java/org/elasticsearch/xpack/security/authc","plugins/repository-s3/src/main/java/org/elasticsearch","x-pack/qa/sql/multinode/src","x-pack/test/feature-aware/src/test/java/org/elasticsearch/xpack/test","x-pack/plugin/deprecation/src/test/java","server/src/main/java/org/elasticsearch/node","libs/nio/src/main/java/org/elasticsearch","benchmarks/src/main/java/org/elasticsearch/benchmark/routing","libs/core/src/test/java/org/elasticsearch/bootstrap","x-pack/qa/core-rest-tests-with-security/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/scheduler","qa/verify-version-constants/src/test/java","server/src/test/java/org/elasticsearch/index/seqno","plugins/discovery-file/src/test/java/org/elasticsearch/discovery/file","modules/lang-mustache/src/main/java/org","x-pack/plugin/sql/src/main/java/org/elasticsearch","plugins/analysis-smartcn/src/test/java/org/elasticsearch/index","client/benchmark/src/main/java/org/elasticsearch/client/benchmark","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/common","modules/lang-mustache/src/main/java/org/elasticsearch","x-pack/docs","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/plugin/discovery","server/src/main/java/org","x-pack/plugin/sql/sql-proto/src/test/java/org/elasticsearch/xpack","server/src/main/java/org/elasticsearch/action/admin/indices/template/get","server/src/main/java/org/elasticsearch/action/admin/indices/rollover","x-pack/plugin/core/src/main","plugins/repository-gcs/src/main/java","test/framework/src/main/java/org/elasticsearch/test/rest","x-pack/qa/sql/multinode/src/test/java","libs/dissect/src/test/java/org","x-pack/plugin/sql/sql-cli","modules/percolator/src/test/java/org/elasticsearch/percolator","server/src/main/java/org/elasticsearch/search/sort","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/autodetect/params","x-pack/qa/multi-cluster-search-security","plugins/analysis-nori/src/test/java/org/elasticsearch/index/analysis","qa/smoke-test-multinode/src/test/java","client/benchmark/src/main/java/org/elasticsearch/client/benchmark/ops","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/movavg/models","server/src/test/java/org/elasticsearch/action/support/broadcast","plugins/examples/rescore/src/main","distribution/archives/integ-test-zip/src/test/java","qa/vagrant/src/main/java/org/elasticsearch/packaging/util","modules/transport-netty4","server/src/test/java/org/elasticsearch/search","test/fixtures/old-elasticsearch/src","test/framework/src/test/java/org/elasticsearch","modules/repository-url/src/test/java/org/elasticsearch/common","libs/dissect/src/main","server/src/test/java/org/elasticsearch/index/cache","test/logger-usage/src/main/java/org","libs/core/src/main/java/org/elasticsearch/common/collect","server/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/process","x-pack/plugin/deprecation/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/indices/flush","x-pack/transport-client/src","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/notifications","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/querydsl/query","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/net","server/src/main/java/org/elasticsearch/discovery/single","plugins/examples/rescore/src/main/java/org","libs/cli/src/main/java/org","distribution/tools/plugin-cli/src/main","server/src/main/java/org/elasticsearch/repositories/blobstore","docs","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/esnative","x-pack/qa/audit-tests","x-pack/qa/third-party/slack/src/test/java/org/elasticsearch","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/persistence/overallbuckets","x-pack/plugin/monitoring/src/main/java","server/src/main/java/org/elasticsearch/index/query","test/framework/src/main/java/org/elasticsearch/index/store","server/src/test/java/org/elasticsearch/action/support/broadcast/node","x-pack/docs/src/test/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/client","x-pack/plugin/graph/src/main/java/org/elasticsearch/xpack/graph/action","x-pack/qa/smoke-test-graph-with-security/src/test","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/watcher","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/slack","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/watch","server/src/main/java/org/elasticsearch/search/aggregations/bucket/geogrid","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/execution","test/framework/src/main/java/org/elasticsearch/transport","server/src/main/java/org/elasticsearch/common/settings","server/src/test/java/org/elasticsearch/common","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/rest","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/percentile","x-pack/plugin/security/src/test/java/org/elasticsearch","x-pack/plugin/ml/qa/ml-with-security","modules/analysis-common/src/test/java/org/elasticsearch/analysis","plugins/mapper-size/src/main/java/org/elasticsearch/index/mapper","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/privilege","server/src/main/java/org/elasticsearch/action/admin/cluster/reroute","server/src/main/java/org/elasticsearch/action/index","x-pack/qa/third-party/slack/src/test/java/org/elasticsearch/smoketest","plugins/discovery-gce/src/main/java/org/elasticsearch/plugin/discovery","server/src/main/java/org/elasticsearch/index/store","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/action","server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots/create","modules/lang-painless/spi/src/main/java/org/elasticsearch/painless","qa/vagrant","x-pack/qa/sql/no-security/src/test/java","plugins/repository-hdfs/src/main/java","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input/http","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/datafeed/extractor","plugins/examples/custom-settings/src/test/java","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transform","plugins/examples/rescore","plugins/repository-gcs/src","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/input/chain","plugins/analysis-ukrainian/src/test/java/org/elasticsearch","qa/vagrant/src/main/java","x-pack/qa/multi-cluster-search-security/src/test/java/org","plugins/repository-azure/qa/microsoft-azure-storage/src/test/java/org/elasticsearch","x-pack/plugin/core/src/test","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/watcher/support","plugins/discovery-azure-classic/src/test/java","server/src/test/java/org/elasticsearch/cluster/health","plugins/analysis-ukrainian/src/main/java/org/elasticsearch/index","plugins/repository-gcs/src/test/java/com/google/cloud","server/src/main/java/org/elasticsearch/action/admin/indices/forcemerge","server/src/main/java/org/apache/lucene/analysis/miscellaneous","test/logger-usage/src/main/java/org/elasticsearch","x-pack/test/feature-aware/src/test/java/org/elasticsearch","test/framework/src/main/java/org/elasticsearch/index/mapper","x-pack/qa/third-party/jira/src/test/java","server/src/test/java/org/elasticsearch/similarity","x-pack/plugin/core/src/test/java/org/elasticsearch/script","modules/transport-netty4/src/test/java/org/elasticsearch/transport/netty4","x-pack/qa/reindex-tests-with-security/src/test/java","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/calendar","test/framework/src/test/java/org/elasticsearch/test/disruption","modules/parent-join/src/main/java/org/elasticsearch/join/spi","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/rollup/job","qa/mixed-cluster/src/test/java","test/framework/src/main/java/org/elasticsearch/action","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/trigger/schedule","client/transport/src/test/java/org","plugins/examples/rescore/src/test","server/src/main/java/org/elasticsearch/action/main","x-pack/plugin/ml/qa/native-multi-node-tests/src/test/java/org/elasticsearch/xpack","server/src/main/java/org/elasticsearch/index/reindex","plugins/examples/script-expert-scoring/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/index/warmer","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/config","x-pack/qa/security-example-spi-extension/src/test/java/org/elasticsearch/example/role","x-pack/qa/ml-native-multi-node-tests/src/test/java/org/elasticsearch/xpack/ml/integration","server/src/test/java/org/elasticsearch/http","qa/rolling-upgrade/src/test/java/org/elasticsearch/upgrades","x-pack/qa/security-example-spi-extension/src/main/java/org","server/src/main/java/org/elasticsearch/search/lookup","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function","server/src/main/java/org/elasticsearch/snapshots","plugins/store-smb/src/main/java/org/elasticsearch/plugin/store","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/collector/node","libs/secure-sm/src/test/java/org/elasticsearch/secure_sm","server/src/test/java/org/elasticsearch/search/source","plugins/examples/custom-suggester/src/main/java","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/modelsnapshots","plugins/examples/rest-handler","x-pack/qa/smoke-test-watcher-with-security/src/test/java","plugins/store-smb/src/test","plugins/repository-azure/qa/microsoft-azure-storage/src/test/java/org/elasticsearch/repositories/azure","qa/smoke-test-ingest-disabled","libs/core/src/test/java/org/elasticsearch/common/unit","server/src/main/java/org/elasticsearch/common/inject/spi","distribution/tools/launchers/src","modules/transport-netty4/src/main/java/org/elasticsearch/transport","server/src/test/java/org/elasticsearch/search/suggest/phrase","libs/dissect/src/main/java/org/elasticsearch","x-pack/qa/kerberos-tests/src/test/java/org/elasticsearch/xpack","x-pack/qa/transport-client-tests/src/test/java/org","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/rest","server/src/main/java/org/elasticsearch/action/support/single/shard","server/src/test/java/org/elasticsearch/common/xcontent/smile","server/src/main/java/org/elasticsearch/action/support/single/instance","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/get","server/src/main/java/org/elasticsearch/action/admin/indices/stats","x-pack/protocol/src","x-pack/qa/saml-idp-tests/src","qa/mixed-cluster/src/test/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/monitoring","plugins/examples/custom-suggester/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/index/snapshots/blobstore","server/src/test/java/org/elasticsearch/indices/store","server/src/test/java/org/elasticsearch/test/geo","x-pack/plugin/ml/src/main/java","server/src/test/java","server/src/test/java/org/elasticsearch/action/admin/cluster/repositories/verify","server/src/test/java/org/elasticsearch/action/admin/indices/flush","x-pack/qa/saml-idp-tests/src/test/java","x-pack/plugin/sql/sql-action/src/test/java","x-pack/qa/smoke-test-graph-with-security","server/src/main/java/org/elasticsearch/rest/action/ingest","plugins/ingest-user-agent","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/datafeed/extractor/aggregation","x-pack/test/feature-aware/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/esnative","x-pack/plugin/ml/qa/disabled/src/test/java","qa/wildfly/src/main/java/org/elasticsearch/wildfly/transport","server/src/main/java/org/elasticsearch/indices/analysis","modules/transport-netty4/src/test/java/org/elasticsearch/rest","modules/lang-mustache/src/test/java","x-pack/qa/sql/security/src/test/java/org","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/logging","plugins/repository-azure/qa/microsoft-azure-storage/src/test/java/org","qa/smoke-test-ingest-disabled/src/test/java/org","x-pack/plugin/ml/log-structure-finder/src/test/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/audit/logfile","x-pack/test","x-pack/qa/sql/security/src/test/java/org/elasticsearch/xpack/qa","x-pack/plugin/logstash/src/test/java/org/elasticsearch","modules/mapper-extras/src/test/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/transport/nio","qa/multi-cluster-search/src/test/java/org","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/results","x-pack/qa/evil-tests/src/test/java","x-pack/qa/security-setup-password-tests/src/test/java/org/elasticsearch/xpack/security","server/src/main/java/org/elasticsearch/indices/cluster","x-pack/qa/third-party/slack/src","modules/ingest-common/src/test/java/org/elasticsearch/ingest/common","plugins/transport-nio/src/main","test/framework/src/test","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/modelsnapshots","server/src/main/java/org/elasticsearch/threadpool","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/rest/action","plugins/repository-gcs/qa/google-cloud-storage/src/test","x-pack/qa/sql/no-security","test/framework/src/main/java/org/elasticsearch/threadpool","plugins/examples/rest-handler/src/main/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/rest/action/saml","server/src/main/java/org/elasticsearch/search/aggregations/bucket/significant/heuristics","x-pack/license-tools/src/main/java/org","x-pack/plugin/watcher/src/main/java/org/elasticsearch","plugins/analysis-kuromoji/src/test/java","x-pack/plugin/ml/log-structure-finder/src/main/java/org/elasticsearch/xpack/ml/logstructurefinder","server/src/main/java/org/apache/lucene/search/grouping","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/common","distribution/tools/plugin-cli/src/test","x-pack/qa/security-client-tests/src/test/java/org/elasticsearch","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/user","modules/percolator/src/test/java/org/elasticsearch","libs/core/src/main/java9/org","plugins/analysis-smartcn/src/test/java","plugins/ingest-user-agent/src/test/java","x-pack/qa/rolling-upgrade-basic/src/test","libs/plugin-classloader","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/user","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/common/xcontent","test/framework/src/main/java/org/elasticsearch/test/transport","server/src/test/java/org/elasticsearch/rest/action/admin/cluster","x-pack/docs/src","plugins/analysis-nori/src/main/java/org/elasticsearch","x-pack/plugin/sql/jdbc","server/src/test/java/org/elasticsearch/search/profile/query","plugins/discovery-ec2/src/main/java/org/elasticsearch","x-pack/qa/smoke-test-watcher-with-security/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/indexing","server/src/test/java/org/elasticsearch/search/internal","libs/cli/src/main/java","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/config","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/processor/definition","server/src/test/java/org/elasticsearch/document","x-pack/plugin/core/src","server/src/test/java/org/elasticsearch/cluster/routing","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/test","plugins/analysis-smartcn/src/main/java/org","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/file","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/diagnostics","server/src/test/java/org/elasticsearch/action/admin/indices/create","plugins/mapper-murmur3","server/src/main/java/org/elasticsearch/cluster/routing/allocation/allocator","x-pack/transport-client/src/main/java/org/elasticsearch/xpack","plugins/discovery-file/src/main/java/org/elasticsearch/discovery","x-pack/qa/third-party/pagerduty/src/test","modules/mapper-extras/src/test/java/org/elasticsearch/index/mapper","server/src/test/java/org/elasticsearch/action/resync","qa/no-bootstrap-tests","x-pack/qa/third-party/jira/src","modules/transport-netty4/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/rest/action/document","x-pack/qa/full-cluster-restart/src/test/java/org/elasticsearch","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/datafeed","modules/aggs-matrix-stats/src/test/java/org/elasticsearch/search/aggregations/matrix/stats","x-pack/plugin/sql/sql-cli/src/test/java/org/elasticsearch/xpack/sql/cli","x-pack/qa/third-party/slack/src/test/java/org","test/framework/src/main/java/org/elasticsearch/common/bytes","x-pack/plugin/sql/sql-cli/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/cluster","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/ml/job/config","x-pack/plugin/upgrade/src/main/java/org/elasticsearch","test/logger-usage/src/test/java","x-pack/qa/core-rest-tests-with-security/src/test/java","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/template","x-pack/qa/openldap-tests/src/test/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ssl/cert","x-pack/qa/reindex-tests-with-security/src/test/java/org/elasticsearch","plugins/repository-azure/qa/microsoft-azure-storage/src","x-pack/qa/openldap-tests/src/test/java/org/elasticsearch/xpack/security/authc","plugins/ingest-user-agent/src/main/java/org/elasticsearch","plugins/transport-nio/src/test/java/org/elasticsearch/transport","server/src/main/java/org/apache/lucene/analysis","test/framework/src/main","x-pack/license-tools","x-pack/plugin/sql/sql-proto/src","server/src/test/java/org/elasticsearch/indices/cluster","x-pack/plugin/rollup/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/actions/stats","x-pack/plugin/sql/src/test/java","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/cli","modules/lang-expression/src/test/java/org/elasticsearch","plugins/transport-nio/src","test/framework/src/main/java/org/elasticsearch/test/rest/yaml/section","modules/repository-url/src/test/java/org/elasticsearch/common/blobstore/url","x-pack/plugin/security/src/test/java/org/elasticsearch/license","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/core","libs/core/src/main/java9/org/elasticsearch","x-pack/plugin/security/src","server/src/test/java/org/elasticsearch/cluster/block","test","plugins/examples/rest-handler/src","libs/secure-sm/src/test/java","plugins/examples/custom-suggester/src/main/java/org/elasticsearch/example/customsuggester","test/framework/src/main/java/org/elasticsearch/common/settings","modules/lang-expression/src/test/java/org/elasticsearch/script","plugins/ingest-user-agent/src/main/java/org","modules/repository-url","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/plugin","server/src/test/java/org/elasticsearch/common/xcontent/builder","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar","qa/multi-cluster-search","x-pack/qa/audit-tests/src/test/java/org/elasticsearch/xpack/security","x-pack/qa/multi-node/src/test/java/org","plugins/mapper-murmur3/src/main/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/filter","x-pack/plugin/graph","test/framework/src/test/java/org/elasticsearch/test/hamcrest","plugins/repository-s3/src/main/java/org","server/src/main/java/org/elasticsearch/search/aggregations/bucket","server/src/main/java/org/elasticsearch/index/query/functionscore","x-pack/plugin/sql/sql-client","libs/secure-sm/src/main/java/org","x-pack/plugin/sql/sql-proto/src/test","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/trigger/schedule/tool","x-pack/plugin/sql/jdbc/src/test/java/org","x-pack/qa/smoke-test-graph-with-security/src","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector/ml","server/src/test/java/org/elasticsearch/search/nested","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/movfn","server/src/main/java9/org/elasticsearch/monitor/jvm","modules/transport-netty4/src/test/java/org/elasticsearch/http/netty4","x-pack/plugin/sql/sql-client/src/test","x-pack/qa/rolling-upgrade/src","client/rest/src/test","client/test/src/main/java/org/elasticsearch/client","libs/core/src/main/java9/org/elasticsearch/core","x-pack/plugin/sql/sql-client/src/main/java","x-pack/plugin/rollup/src/main/java/org/elasticsearch/xpack/rollup/job","libs/cli","x-pack/qa/security-client-tests/src/test/java/org/elasticsearch/xpack/security","qa/smoke-test-multinode/src/test/java/org/elasticsearch/smoketest","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/pki","plugins/transport-nio/src/test/java/org/elasticsearch","client/rest/src/main","x-pack/plugin/security/cli/src/main/java/org/elasticsearch/xpack/security","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/common/stats","client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch","plugins/repository-gcs/qa/google-cloud-storage","x-pack/plugin/security/cli/src","qa/wildfly/src/main/java","distribution/tools/java-version-checker/src/main/java","plugins/analysis-stempel/src/main/java/org/elasticsearch/index/analysis/pl","x-pack/plugin/ml/qa/disabled/src/test/java/org/elasticsearch/xpack/ml/integration","x-pack/plugin/deprecation/src/test/java/org/elasticsearch/xpack/deprecation","modules/aggs-matrix-stats/src/main/java/org","server/src/main/java/org/elasticsearch/action/admin/cluster/settings","x-pack/qa/multi-node/src","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql","plugins/repository-azure/src/main/java/org/elasticsearch/repositories","server/src/test/java/org/elasticsearch/common/lucene/store","qa/die-with-dignity/src/main","x-pack/qa/kerberos-tests/src/test/java/org/elasticsearch/xpack/security/authc/kerberos","server","server/src/test/java/org/elasticsearch/broadcast","plugins/transport-nio/src/test","server/src/main/java/org/elasticsearch/search/aggregations/bucket/histogram","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/results","libs/x-content/src/main/java/org/elasticsearch/common/xcontent/smile","qa/vagrant/src/main","server/src/main/java/org/apache/lucene/search/uhighlight","server/src/main/java/org/elasticsearch/client","server/src/test/java/org/apache/lucene/search","modules/lang-painless/spi/src/main","benchmarks/src","x-pack/plugin/sql/sql-client/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/search/suggest/term","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/execution","plugins/analysis-smartcn/src/main/java","server/src/main/java/org/elasticsearch/cluster/routing/allocation/decider","libs/x-content/src/main/java/org/elasticsearch/common/xcontent/json","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/normalizer/output","x-pack/plugin/security/cli/src/main/java/org","test/framework/src/main/java/org","x-pack/qa/security-setup-password-tests/src/test","buildSrc/src/test","server/src/main/java/org/elasticsearch/common/time","qa/smoke-test-client/src/test/java/org/elasticsearch/smoketest","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/action","x-pack/qa/openldap-tests/src/test/java/org/elasticsearch/xpack","qa/wildfly/src/test/java/org/elasticsearch","x-pack/qa/smoke-test-watcher/src/test","plugins/discovery-gce/src/test/java/org/elasticsearch/discovery/gce","modules/reindex/src/main/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/interceptor","server/src/main/java/org/elasticsearch/cluster/service","x-pack/qa/third-party","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/exporter/local","server/src/test/java/org/apache/lucene/search/uhighlight","server/src/main/java/org/elasticsearch/rest/action/cat","test/fixtures/hdfs-fixture","plugins/store-smb/src","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/parser","plugins/examples/custom-suggester/src","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/core/security","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/cloud/azure/classic/management","plugins/analysis-icu/src/main/java/org/elasticsearch/index","server/src/main/java/org/elasticsearch/common/inject/name","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/support/xcontent","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/autodetect/writer","plugins/repository-hdfs/src/main/java/org/elasticsearch","x-pack/plugin/sql/sql-proto/src/main","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/watcher","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml/datafeed","test/framework/src/main/java/org/elasticsearch/search/aggregations","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/watch","plugins/analysis-phonetic/src/test/java/org/elasticsearch","distribution/tools","modules/aggs-matrix-stats/src/main/java","plugins/store-smb/src/main","x-pack/docs/src/test/java/org/elasticsearch/smoketest","modules/percolator/src/test/java","distribution/tools/launchers/src/test/java/org/elasticsearch/tools","test/logger-usage/src/main/java/org/elasticsearch/test/loggerusage","x-pack/qa/saml-idp-tests/src/test/java/org/elasticsearch","x-pack/plugin/src/test/java","x-pack/plugin/ml/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/bwcompat","x-pack/plugin/rollup/src/main/java/org","client/rest-high-level/src/test/java/org/elasticsearch/client/documentation","plugins/mapper-murmur3/src/test/java/org/elasticsearch/index/mapper","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/session","server/src/main/java/org/elasticsearch/action/admin/indices/template/put","plugins/examples/rescore/src/main/java","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authc/support/mapper/expressiondsl","modules/percolator/src/main/java/org","server/src/test/java/org/elasticsearch/action/support","plugins/discovery-file/src/main/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/activate","x-pack/protocol/src/test","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/moving/avg","qa/vagrant/src","x-pack/plugin/rollup/src/main/java/org/elasticsearch/xpack/rollup/rest","server/src/test/java/org/elasticsearch/client/node","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/datetime","x-pack/plugin/deprecation/src/main/java/org","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/processor","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/support/search","x-pack/plugin/sql/sql-client/src/main","x-pack/plugin/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/watch","qa/mixed-cluster/src/test/java/org","x-pack/plugin/graph/src/test/java/org","qa/wildfly/src/main","x-pack/qa/openldap-tests/src/test/java/org/elasticsearch/test","server/src/test/java/org/elasticsearch/search/aggregations","server/src/main/java/org/elasticsearch/transport","plugins/examples/painless-whitelist/src/test/java/org/elasticsearch/example","modules/reindex/src/test/java/org/elasticsearch/index/reindex","client/transport/src/test/java","server/src/main/java/org/elasticsearch/index/fielddata/fieldcomparator","x-pack/qa/smoke-test-plugins-ssl/src/test","x-pack/qa/security-example-spi-extension/src/main/java/org/elasticsearch/example","x-pack/plugin/ml/log-structure-finder/src/test/java/org/elasticsearch/xpack/ml/logstructurefinder","buildSrc/src/testKit/namingConventionsSelfTest/src","server/src/main/java/org/elasticsearch/action/support/single","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/common/secret","plugins/mapper-murmur3/src/main/java/org/elasticsearch/index/mapper","qa/die-with-dignity/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/actions","modules/lang-painless/src/test/java","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/tree","server/src/main/java/org/elasticsearch/search/internal","plugins/examples/rest-handler/src/main/java/org/elasticsearch","modules/parent-join/src/main","qa/evil-tests/src/test/java/org/elasticsearch/threadpool","x-pack/test/feature-aware/src/main","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/analysis","server/src/test/java/org/elasticsearch/search/scriptfilter","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/datafeed/extractor/aggregation","x-pack/qa/sql/src/main/java/org/elasticsearch/xpack/qa/sql/cli","x-pack/qa/audit-tests/src","qa/full-cluster-restart/src/test/java/org/elasticsearch/upgrades","server/src/main/java/org/elasticsearch/client/support","distribution/tools/launchers/src/main/java/org/elasticsearch/tools","x-pack/plugin/deprecation","x-pack/plugin/ml/qa/native-multi-node-tests/src/test/java/org/elasticsearch","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/datafeed/extractor/scroll","server/src/main/java/org/elasticsearch/common/inject","plugins/analysis-stempel/src/main/java/org/elasticsearch/plugin/analysis/stempel","x-pack/qa/sql/no-security/src/test/java/org","x-pack/qa/security-setup-password-tests/src/test/java/org/elasticsearch/xpack","plugins/ingest-user-agent/src/main/java/org/elasticsearch/ingest/useragent","modules/rank-eval/src/main/java/org/elasticsearch/index/rankeval","x-pack/qa/third-party/hipchat/src/test/java","server/src/test/java/org/apache/lucene/grouping","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/execution/search/extractor","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test/java/org","x-pack/plugin/security/cli/src/test/java/org/elasticsearch","x-pack/qa/sql/multinode/src/test/java/org/elasticsearch/xpack","plugins/examples/script-expert-scoring/src/test/java/org/elasticsearch/example","server/src/test/java/org/elasticsearch/search/scroll","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/persistence/overallbuckets","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/autodetect","plugins/discovery-ec2/src/test","plugins/ingest-geoip/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/jira","buildSrc/src/testKit/namingConventionsSelfTest/src/main/java/org/elasticsearch","test/framework/src/main/java/org/elasticsearch/common/io","server/src/test/java/org/elasticsearch/search/collapse","x-pack/qa/security-client-tests/src/test","server/src/main/java/org/elasticsearch/action/admin/indices/mapping/get","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transform/script","x-pack/qa/core-rest-tests-with-security/src/test/java/org","server/src/test/java/org/elasticsearch/bootstrap","x-pack/plugin/monitoring/src/test/java/org/elasticsearch","plugins/analysis-icu/src/main/java/org/elasticsearch/plugin/analysis/icu","server/src/test/java/org/elasticsearch/index/suggest/stats","plugins/examples/custom-suggester","client/sniffer/src/main/java/org/elasticsearch/client/sniff","modules/mapper-extras/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/test/integration","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/email","plugins/analysis-phonetic/src/test/java","test/framework/src/main/java/org/elasticsearch/cluster","x-pack/qa/third-party/active-directory/src/test/java/org/elasticsearch","plugins/examples/custom-suggester/src/test/java/org/elasticsearch/example/customsuggester","x-pack/plugin/rollup/src/test/java","plugins/discovery-azure-classic/src/main/java/org","server/src/test/java/org/elasticsearch/search/aggregations/metrics/weighted_avg","server/src/main/java/org/elasticsearch/common/util/concurrent","plugins/analysis-stempel","x-pack/plugin/sql/sql-client/src/main/java/org/elasticsearch/xpack","plugins/repository-azure/src/main/java/org/elasticsearch/repositories/azure","server/src/test/java/org/elasticsearch/test","plugins/discovery-ec2/src/main/java/org","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/utils","server/src/test/java/org/elasticsearch/action/support/replication","modules/lang-expression/src","libs/nio/src/main/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/rollup/action","plugins/analysis-phonetic/src/main/java/org","x-pack/qa/third-party/hipchat/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport","x-pack/protocol/src/main","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/graph","x-pack/qa/third-party/hipchat/src/test","x-pack/qa/smoke-test-monitoring-with-watcher/src","plugins/transport-nio/src/test/java/org/elasticsearch/http/nio","plugins/store-smb/src/main/java/org/elasticsearch/index/store","modules/rank-eval","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/crypto/tool","x-pack/plugin/sql/sql-proto/src/main/java","plugins/mapper-size/src/test/java/org/elasticsearch/index","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/trigger/schedule/tool","modules/reindex/src/main/java/org/elasticsearch/index/reindex/remote","x-pack/qa/core-rest-tests-with-security/src/test","server/src/main/java/org/elasticsearch/action/admin/indices/settings/put","x-pack/test/feature-aware/src/test","modules/parent-join/src/test","x-pack/plugin/sql/jdbc/src/test/java","plugins/mapper-murmur3/src/main/java/org/elasticsearch","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plan/logical/command/sys","x-pack/plugin/sql/sql-client/src/test/java/org","qa/smoke-test-http/src/test/java","libs/grok/src/test/java/org/elasticsearch","x-pack/plugin/sql/sql-client/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/process/autodetect/state","qa/die-with-dignity/src/test/java/org","x-pack/plugin/upgrade/src/main/java","distribution/tools/plugin-cli/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/search/aggregations/bucket/nested","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/process/autodetect","test/framework/src/test/java/org/elasticsearch/test/test","x-pack/plugin/sql/sql-action/src/main/java/org/elasticsearch/xpack/sql","server/src/test/java/org/elasticsearch/index/similarity","plugins/discovery-ec2/src/main","server/src/main/java/org/elasticsearch/action/get","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/arithmetic","x-pack/plugin/security/src/test/java/org/elasticsearch/test","x-pack/qa/evil-tests/src","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security/authc","client/sniffer/src/test/java/org/elasticsearch/client/sniff","modules/lang-painless/spi/src/main/java/org/elasticsearch/painless/spi","distribution/tools/launchers/src/main/java/org/elasticsearch","qa/smoke-test-http","server/src/test/java/org/elasticsearch/action/support/single","server/src/test/java/org/elasticsearch/cluster/metadata","client/rest-high-level/src/main/java/org/elasticsearch/client","plugins/ingest-attachment/src","x-pack/plugin/upgrade/src/test/java/org/elasticsearch/xpack/upgrade","x-pack/plugin/upgrade","plugins/analysis-smartcn/src/main/java/org/elasticsearch/index/analysis","x-pack/qa/sql/src","server/src/main/java/org/elasticsearch/action/support/nodes","plugins/discovery-ec2","x-pack/qa/sql/src/main/java/org/elasticsearch/xpack/qa/sql","qa/evil-tests/src/test/java","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression","plugins/analysis-nori/src/main/java","libs/nio/src/test/java/org","qa/evil-tests/src/test/java/org/elasticsearch/cli","qa/evil-tests/src/test/java/org/elasticsearch","qa/smoke-test-ingest-with-all-dependencies/src/test/java/org/elasticsearch/smoketest","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/execution","x-pack/qa/security-tools-tests/src/test/java/org","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/audit","server/src/main/java/org/elasticsearch/index/recovery","x-pack/plugin/ml/qa/ml-with-security/src/test/java/org/elasticsearch","plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery","x-pack/plugin/ml/src/main/java/org","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/email/support","server/src/test/java/org/elasticsearch/threadpool","modules/reindex/src/main/java/org/elasticsearch","test/framework/src/test/java","server/src/main/java/org/elasticsearch/action/admin/indices/analyze","qa/full-cluster-restart/src/test/java","libs/nio/src/main/java/org/elasticsearch/nio","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plan/logical","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack","modules/lang-painless/src/test/java/org/elasticsearch/painless","libs/grok/src","qa/ccs-unavailable-clusters/src/test/java/org","test/framework/src/test/java/org/elasticsearch/test/rest/yaml","server/src/test/java/org/elasticsearch/common/util/iterable","x-pack/plugin/ml/log-structure-finder/src/test/java/org/elasticsearch/xpack","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/cleaner/local","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/support/mapper","server/src/main/java/org/elasticsearch/common/inject/matcher","modules/lang-expression/src/test/java","plugins/discovery-file/src","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transform/script","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch/xpack/sql/jdbc/net","modules/rank-eval/src/main/java/org/elasticsearch/index","x-pack/plugin/sql/sql-proto/src/main/java/org/elasticsearch","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security/support","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/cloud","server/src/test/java/org/elasticsearch/ingest","libs/grok/src/test","server/src/test/java/org/elasticsearch/action/admin/indices/cache","x-pack/plugin/sql/sql-cli/src/test/java","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/planner","qa/die-with-dignity/src/test/java/org/elasticsearch","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/datafeed/extractor/scroll","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plugin","buildSrc/src/testKit","x-pack/transport-client/src/main/java","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/discovery","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/trigger","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/datafeed/extractor/chunked","plugins/examples/custom-settings","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/license","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/parser","plugins/analysis-phonetic/src/main/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/test","plugins/discovery-ec2/qa/amazon-ec2/src/test","modules/reindex/src/test/java/org/elasticsearch/client","server/src/main/java/org/elasticsearch/cluster/metadata","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/support/mapper","modules/percolator/src","plugins/mapper-size/src/main/java/org/elasticsearch/index","x-pack/qa/sql/no-security/src/test","x-pack/plugin/graph/src/main/java/org","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/transport","server/src/main/java/org/joda/time/format","plugins/discovery-gce/src/test","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/test","x-pack/transport-client","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/test","server/src/main/java/org/elasticsearch/index/engine","plugins/discovery-gce/src/test/java/org","plugins/analysis-ukrainian","x-pack/plugin/sql/sql-action/src/main/java/org/elasticsearch/xpack/sql/action","x-pack/protocol/src/test/java","modules/transport-netty4/src/test/java","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketsort","test/framework/src/test/java/org/elasticsearch/common/logging","distribution/tools/launchers/src/main/java","modules/ingest-common","server/src/main/java/org/elasticsearch/search/aggregations/metrics/cardinality","plugins/analysis-kuromoji/src/main","libs/cli/src/main","libs/secure-sm/src/test","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/exporter","server/src/main/java/org/elasticsearch/action/admin/indices/recovery","x-pack/qa/evil-tests/src/test/java/org/elasticsearch","qa/rolling-upgrade/src/test/java/org","plugins/repository-azure/src/test/java/org/elasticsearch/repositories","server/src/main/java/org/elasticsearch/action/admin/indices/create","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plan/physical","client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch/plugin/noop","buildSrc/src/main/groovy/org","libs/core/src/main/java/org/elasticsearch/common/util/concurrent","libs/plugin-classloader/src/main","modules/rank-eval/src/test/java/org/elasticsearch","x-pack/test/feature-aware/src/main/java","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/hipchat","server/src/main/java/org/elasticsearch/action/admin/cluster/repositories/put","plugins/mapper-murmur3/src/test/java/org/elasticsearch/index","qa/verify-version-constants/src/test/java/org/elasticsearch/qa","server/src/test/java/org/elasticsearch/common/util/concurrent","x-pack/qa/smoke-test-monitoring-with-watcher/src/test/java/org/elasticsearch/smoketest","buildSrc/src/testKit/namingConventionsSelfTest/src/main","server/src/test/java/org/elasticsearch/index/termvectors","server/src/test/java/org/elasticsearch/monitor/jvm","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/ldap/support","libs/plugin-classloader/src/main/java","x-pack/qa/third-party/jira/src/test","test/fixtures/hdfs-fixture/src/main","x-pack/plugin/ml/qa/native-multi-node-tests/src/test/java/org/elasticsearch/xpack/ml/integration","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ssl/cert","plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2","server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots/status","distribution/tools/plugin-cli/src/main/java/org","qa/no-bootstrap-tests/src/test/java","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input/none","client/rest-high-level/src/main/java/org","test/framework/src/main/java/org/elasticsearch/action/support","x-pack/qa/third-party/hipchat/src/test/java/org","server/src/main/java/org/elasticsearch/search/suggest/phrase","modules/mapper-extras/src/main/java","server/src/main/java/org/elasticsearch/index/seqno","client/rest/src/test/java/org/elasticsearch","libs/core/src/main/java/org/elasticsearch/common/io","distribution/tools/plugin-cli/src","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/jdbc","client/rest/src/test/java/org","qa/multi-cluster-search/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/transport","plugins/repository-gcs/src/test","server/src/test/java/org/elasticsearch/index/fielddata/plain","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/email/attachment","x-pack/license-tools/src/main/java/org/elasticsearch","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/categorization","server/src/main/java/org/elasticsearch/index/cache/request","test/fixtures/old-elasticsearch/src/main/java","qa/verify-version-constants/src/test/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core","libs/x-content/src","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch/xpack/sql","plugins/analysis-icu/src/main/java","server/src/main/java/org/elasticsearch/search/suggest","server/src/main/java/org/elasticsearch/action/admin/cluster/storedscripts","server/src/test/java/org/elasticsearch/indices","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/optimizer","server/src/test/java/org/elasticsearch/test/search/aggregations/bucket","plugins/repository-gcs/qa","server/src/main/java/org/elasticsearch/rest/action/admin","x-pack/qa/audit-tests/src/test/java/org/elasticsearch/xpack/security/audit","qa/smoke-test-client/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/persistent","test/framework/src/main/java/org/elasticsearch/search","x-pack/qa/smoke-test-watcher-with-security","server/src/test/java/org/elasticsearch/index/analysis","server/src/main/java/org/elasticsearch/action/admin/indices/shards","x-pack/qa/smoke-test-plugins/src/test/java/org/elasticsearch","plugins/analysis-ukrainian/src/test/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/calendars","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/bucketsort","server/src/main/java/org/elasticsearch/cluster","server/src/main/java/org/elasticsearch/common/component","libs/core/src/main/java/org/elasticsearch/core/internal/io","x-pack/qa/rolling-upgrade","server/src/main/java/org/elasticsearch/usage","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/processor/runtime","x-pack/qa/core-rest-tests-with-security","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/jira","x-pack/plugin/upgrade/src/main/java/org/elasticsearch/xpack/upgrade/rest","server/src/main/java/org/elasticsearch/index/shard","plugins/repository-gcs/src/main/java/org/elasticsearch","distribution/tools/launchers/src/test/java/org/elasticsearch/tools/launchers","plugins/repository-s3","plugins/discovery-ec2/qa/amazon-ec2/src/test/java/org/elasticsearch/discovery","x-pack/plugin/core/src/main/java/org/elasticsearch/common","plugins/analysis-icu/src/main/java/org/elasticsearch/plugin/analysis","modules/lang-expression/src/main/java/org/elasticsearch/script/expression","plugins/transport-nio/src/main/java","plugins/analysis-kuromoji/src/main/java/org/elasticsearch/index","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ssl","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/datafeed","qa/full-cluster-restart/src/test/java/org/elasticsearch","libs/secure-sm/src","server/src/main/java/org/elasticsearch/common/xcontent/support","server/src/test/java/org/elasticsearch/plugins/spi","server/src/test/java/org/elasticsearch/cluster/routing/allocation","client/client-benchmark-noop-api-plugin","client/rest-high-level/src/test/java","x-pack/plugin/security/src/test/java/org/elasticsearch/transport","x-pack/qa/ml-native-multi-node-tests/src/test/java/org","x-pack/plugin/upgrade/src/test/java/org","plugins/repository-gcs/qa/google-cloud-storage/src/test/java/org/elasticsearch/repositories","qa/wildfly/src/test/java/org/elasticsearch/wildfly","x-pack/plugin/sql/sql-proto/src/test/java/org/elasticsearch/xpack/sql/proto","plugins/examples/painless-whitelist/src","test/framework/src/main/java/org/elasticsearch/transport/nio","x-pack/qa/smoke-test-monitoring-with-watcher/src/test","x-pack/qa/smoke-test-plugins-ssl/src/test/java/org","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport","client/client-benchmark-noop-api-plugin/src","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/rest/action","modules/repository-url/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/action/admin/cluster/health","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/action","server/src/main/java/org/elasticsearch/common/regex","client/sniffer","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher/actions/throttler","test/logger-usage/src/test/java/org","plugins/discovery-gce/src/main","modules/lang-painless/src/main/java/org","x-pack/qa/smoke-test-watcher/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack","qa/rolling-upgrade","server/src/test/java/org/elasticsearch/client/transport","plugins/examples/script-expert-scoring/src","server/src/main/java/org/elasticsearch/rest/action/admin/indices","x-pack/qa/reindex-tests-with-security/src","plugins/repository-gcs/src/main","plugins/analysis-nori/src/main/java/org/elasticsearch/plugin","x-pack/qa/third-party/jira","libs/grok/src/test/java/org","server/src/test/java/org/elasticsearch/search/suggest","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/ack","server/src/main/java/org/elasticsearch/action/support/master","plugins/examples/custom-suggester/src/test","server/src/main/java","client/rest-high-level","server/src/test/java/org/elasticsearch/common/blobstore/fs","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/tree","server/src/main/java/org/elasticsearch/action/admin/cluster/node/hotthreads","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/rollup/job","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/monitoring","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/whitelist","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/collector/indices","plugins/mapper-murmur3/src/main/java/org/elasticsearch/plugin/mapper","libs/dissect/src/main/java/org","plugins/transport-nio/src/main/java/org/elasticsearch/http/nio","server/src/test/java/org/apache/lucene/queries","server/src/test/java/org/elasticsearch/search/aggregations/bucket/sampler","x-pack/qa/security-tools-tests/src","x-pack/plugin/ml/qa/single-node-tests/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/querydsl/container","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/stats","server/src/main/java/org/elasticsearch/action/admin/indices/mapping/put","plugins/ingest-attachment/src/main/java/org","plugins/examples/custom-suggester/src/main","x-pack/plugin/core/src/test/java/org/elasticsearch/license","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector/cluster","modules/percolator/src/main/java","test/framework/src/main/java/org/elasticsearch/common/inject","x-pack/plugin/deprecation/src","server/src/test/java/org/elasticsearch/action/support/single/instance","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/test/rest","x-pack/qa/saml-idp-tests/src/test/java/org/elasticsearch/xpack/security","x-pack/qa/evil-tests/src/test/java/org","x-pack/plugin/core/src/test/java/org","server/src/test/java/org/elasticsearch/action","x-pack/qa/security-setup-password-tests/src/test/java/org/elasticsearch/xpack/security/authc/esnative","modules/lang-painless/spi/src","buildSrc","server/src/main/java/org/elasticsearch/search/query","distribution/archives/integ-test-zip/src","plugins/repository-azure/src/main/java","plugins/discovery-ec2/src/main/java/org/elasticsearch/discovery/ec2","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack","server/src/test/java/org/apache","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/index","x-pack/qa/ml-native-multi-node-tests/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/index","server/src/test/java/org/elasticsearch/action/admin/cluster/settings","x-pack/plugin/ml/qa/single-node-tests/src/test/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/upgrade","server/src/main/java/org/elasticsearch/common/io","x-pack/qa/core-rest-tests-with-security/src/test/java/org/elasticsearch/xpack/security","test/framework/src/main/java/org/elasticsearch/common/util","x-pack/qa/openldap-tests/src/test/java/org/elasticsearch/xpack/security/authc/ldap","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml/job","libs/core/src/main/java/org/elasticsearch/common","x-pack/qa/smoke-test-plugins/src/test/java/org/elasticsearch/smoketest","server/src/test/java/org/elasticsearch/search/aggregations/bucket/range","x-pack/plugin/sql/sql-action/src/test/java/org/elasticsearch/xpack","plugins/analysis-smartcn/src/test","x-pack/plugin/graph/src/test/java/org/elasticsearch/xpack/graph/test","x-pack/docs/src/test/java/org","server/src/main/java/org/elasticsearch/search/fetch/subphase/highlight","plugins/examples/rest-handler/src/main/java/org/elasticsearch/example","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/transport/nio","qa/evil-tests/src/test/java/org/elasticsearch/bootstrap","server/src/test/java/org/elasticsearch/action/admin/indices/template","test/framework/src/main/java/org/elasticsearch/test/gateway","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/cumulativesum","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz","plugins/ingest-user-agent/src/main/java","qa/multi-cluster-search/src/test/java/org/elasticsearch","plugins/analysis-icu/src/main/java/org","buildSrc/src/test/java","x-pack/transport-client/src/main/java/org/elasticsearch","plugins/analysis-kuromoji/src/main/java","x-pack/plugin/core","server/src/test/java/org/elasticsearch/cluster/action","server/src/main/java/org/elasticsearch/search/aggregations/bucket/terms","libs/x-content/src/test/java/org","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/kerberos","plugins/repository-s3/src/test/java/org","server/src/test/java/org/elasticsearch/snapshots/mockstore","x-pack/plugin/ml/log-structure-finder/src","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/action","server/src/test/java/org/elasticsearch/common/geo","x-pack/test/feature-aware/src/test/java/org/elasticsearch/xpack/test/feature_aware","plugins/repository-s3/src/test/java/org/elasticsearch/repositories","server/src/main/java/org/elasticsearch/cluster/action/shard","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/action/execute","x-pack/plugin/sql/sql-proto/src/main/java/org","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml","libs/grok/src/main","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/utils","plugins/analysis-stempel/src/main/java/org","x-pack/qa/smoke-test-graph-with-security/src/test/java/org/elasticsearch/smoketest","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authc","modules/lang-expression/src/main","x-pack/qa/security-migrate-tests/src/test/java/org/elasticsearch/xpack/security","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/derivative","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/actions/throttler","test/logger-usage/src/test/java/org/elasticsearch/test","server/src/main/java/org/apache/lucene/search","modules/analysis-common/src/main/java/org/elasticsearch/analysis","plugins/repository-gcs/src/test/java","server/src/test/java/org/elasticsearch/common/geo/builders","server/src/test/java/org/elasticsearch/search/aggregations/metrics/percentiles","client/benchmark/src/main/java/org/elasticsearch/client/benchmark/ops/search","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/trigger/schedule/support","server/src/test/java/org/elasticsearch/cluster/ack","libs/grok/src/test/java/org/elasticsearch/grok","test/framework/src/main/java/org/elasticsearch/test/rest/yaml/restspec","modules/rank-eval/src/main/java/org/elasticsearch","plugins/transport-nio/src/main/java/org","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/role","x-pack/plugin/ml/src/test/java","qa/full-cluster-restart/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/token","qa/smoke-test-ingest-with-all-dependencies/src/test/java/org/elasticsearch/ingest","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch","x-pack/qa/smoke-test-watcher/src/test/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/esnative/tool","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/saml","server/src/test/java/org/elasticsearch/common/time","x-pack/license-tools/src/test/java/org/elasticsearch","x-pack/qa/core-rest-tests-with-security/src/test/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/action/privilege","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/net/protocol","server/src/test/java/org/elasticsearch/persistent/decider","x-pack/plugin/monitoring/src/main/java/org","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/test","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/action","plugins/analysis-nori/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/watch/clock","qa/smoke-test-ingest-with-all-dependencies/src/test/java/org/elasticsearch","x-pack/plugin/sql/sql-proto","server/src/main/java/org/elasticsearch/common/hash","x-pack/qa/reindex-tests-with-security","x-pack/qa/sql/multinode/src/test/java/org/elasticsearch/xpack/qa/sql","server/src/main/java/org/elasticsearch/tasks","server/src/test/java/org/elasticsearch/cluster/routing/operation/hash","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch/xpack","server/src/test/java/org/elasticsearch/common/xcontent/json","server/src/main/java/org/elasticsearch/action/admin/cluster/node/reload","x-pack/plugin/logstash","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/monitoring/client","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml","plugins/examples/rescore/src/test/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/saml","modules/parent-join/src/main/java/org/elasticsearch/join/aggregations","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/rest","plugins/analysis-smartcn/src/main","plugins/discovery-azure-classic/src/test","plugins/repository-s3/src/test/java","server/src/main/java/org/elasticsearch/search/searchafter","modules/reindex/src/main/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/realm","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/deprecation","server/src/main/java/org/elasticsearch/action/search","x-pack/qa/smoke-test-security-with-mustache/src/test/java/org/elasticsearch/smoketest","libs/secure-sm","buildSrc/src/testKit/namingConventionsSelfTest","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/support","x-pack/plugin/monitoring","x-pack/qa/transport-client-tests/src/test","plugins/repository-azure/qa","server/src/test/java/org/elasticsearch/index/fielddata/ordinals","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/watcher/support/xcontent","x-pack/qa/security-setup-password-tests/src/test/java/org/elasticsearch","x-pack/plugin/rollup/src/test/java/org/elasticsearch/xpack/rollup/action","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions","server/src/test/java/org/apache/lucene/analysis","server/src/test/java/org/elasticsearch/search/aggregations/bucket/significant","libs/core/src/main/java/org","modules/lang-painless/src/test","qa/die-with-dignity/src/main/java/org/elasticsearch","x-pack/plugin/security/cli/src/main/java","plugins/analysis-stempel/src/main/java/org/elasticsearch/index","server/src/main/java9","client/sniffer/src/main/java/org","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/cloud/azure","client/benchmark/src/main/java/org/elasticsearch/client/benchmark/rest","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc","server/src/test/java/org/elasticsearch/action/admin/indices/shards","x-pack/plugin/sql/sql-action/src/test/java/org/elasticsearch","plugins/discovery-ec2/qa/amazon-ec2/src/test/java/org/elasticsearch","x-pack/plugin/security/cli/src/main/java/org/elasticsearch/xpack","server/src/main/java/org/elasticsearch/search/aggregations","plugins/analysis-icu/src/main/java/org/elasticsearch/index/analysis","x-pack/qa/reindex-tests-with-security/src/test/java/org/elasticsearch/xpack","server/src/main/java/org/elasticsearch/rest/action/search","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authz","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transform/chain","modules/lang-mustache","buildSrc/src/testKit/namingConventionsSelfTest/src/test","qa/smoke-test-http/src/test","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/exporter/http","x-pack/qa/sql/security","x-pack/plugin/monitoring/src/test/java","libs/secure-sm/src/main","libs/core/src/main/java/org/elasticsearch/core","x-pack/license-tools/src/test/java/org/elasticsearch/license/licensor","server/src/test/java/org/elasticsearch/action/admin/indices/delete","server/src/test/java/org/elasticsearch/action/get","server/src/test/java/org/elasticsearch/action/admin/indices/forcemerge","x-pack/license-tools/src/main/java","modules/lang-expression/src/test","plugins/analysis-ukrainian/src/test/java/org","qa/ccs-unavailable-clusters","x-pack/qa/reindex-tests-with-security/src/test/java/org","x-pack/plugin/security/cli","libs/nio","server/src/test/java/org/elasticsearch/action/admin/indices/cache/clear","plugins/analysis-nori","x-pack/plugin/sql/src/main/java","buildSrc/src/test/java/org/elasticsearch/gradle/test","x-pack/plugin/core/src/main/java/org/elasticsearch/license","libs/plugin-classloader/src/main/java/org/elasticsearch/plugins","plugins/examples/painless-whitelist/src/main/java/org/elasticsearch/example","server/src/main/java/org/elasticsearch/repositories/fs","modules/transport-netty4/src/main/java/org/elasticsearch/http/netty4/cors","server/src/test/java/org/elasticsearch/search/suggest/completion","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/rolemapping","modules/parent-join/src/test/java","plugins/ingest-geoip/src/main/java/org/elasticsearch/ingest","modules/repository-url/src/test","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/ml/job","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/exporter/local","server/src/test/java/org/elasticsearch/common/transport","plugins/ingest-attachment/src/main/java","modules/ingest-common/src/main/java/org","server/src/test/java/org/elasticsearch/index/mapper","x-pack/plugin/sql/src/test/java/org","docs/src/test/java/org/elasticsearch","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/action","qa/smoke-test-client/src/test/java/org","server/src/main/java/org/elasticsearch/action/admin/indices/delete","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/retention","plugins/discovery-azure-classic/src/main","server/src/main/java/org/elasticsearch/action/termvectors","modules/aggs-matrix-stats/src/main","x-pack/qa/third-party/active-directory/src/test","plugins/discovery-gce/src/main/java/org/elasticsearch/cloud/gce/util","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/support/mapper/expressiondsl","libs/x-content/src/test/java","plugins/ingest-user-agent/src","x-pack/qa/ml-native-multi-node-tests/src/test/java/org/elasticsearch","libs/core/src/test","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack","plugins/analysis-ukrainian/src/main","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/analysis","plugins/examples/rescore/src/test/java/org/elasticsearch/example","x-pack/plugin/rollup/src","plugins/ingest-user-agent/src/test/java/org/elasticsearch/ingest","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector/indices","plugins/transport-nio/src/test/java/org/elasticsearch/transport/nio","x-pack/plugin/deprecation/src/main/java/org/elasticsearch/xpack","plugins/transport-nio","qa/ccs-unavailable-clusters/src/test/java","server/src/main/java/org/elasticsearch/search/aggregations/bucket/sampler","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/support","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml/job/util","server/src/main/java/org/elasticsearch/cluster/routing/allocation","plugins/analysis-kuromoji/src/main/java/org","x-pack/qa/kerberos-tests","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/audit/index","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/graph","server/src/test/java/org/elasticsearch/action/admin/indices/get","server/src/main/java/org/elasticsearch/search/aggregations/metrics/max","plugins/analysis-nori/src/main/java/org/elasticsearch/index","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/results","server/src/main/java/org/elasticsearch/common/unit","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/user","libs/secure-sm/src/main/java","x-pack/license-tools/src/test/java/org/elasticsearch/license","qa/smoke-test-multinode/src","client/rest","server/src/test/java/org/elasticsearch/action/admin/cluster/node","test/logger-usage/src/main/java","server/src/test/java/org/elasticsearch/deps","plugins/discovery-gce/src/main/java/org/elasticsearch/plugin/discovery/gce","x-pack/qa/smoke-test-security-with-mustache/src/test","x-pack/plugin/sql/sql-client/src/test/java/org/elasticsearch/xpack/sql/client","qa/verify-version-constants/src/test","server/src/test/java/org/elasticsearch/search/searchafter","server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots","plugins/analysis-icu/src/main/java/org/elasticsearch/plugin","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/persistence","plugins/examples/painless-whitelist/src/main/java/org/elasticsearch/example/painlesswhitelist","qa/wildfly/src/test/java","x-pack/plugin/ml/qa/basic-multi-node/src/test","buildSrc/src/test/java/org/elasticsearch/gradle/precommit","server/src/test/java/org/elasticsearch/cluster/routing/operation","server/src/main/java/org/elasticsearch/index/search/stats","plugins/analysis-phonetic/src/test/java/org","plugins/repository-hdfs/src/test/java/org/elasticsearch/repositories/hdfs","modules/aggs-matrix-stats/src/test/java/org/elasticsearch","client/transport/src/test","client/transport/src/test/java/org/elasticsearch/transport/client","server/src/test/java/org/elasticsearch/client/documentation","server/src/main/java/org/elasticsearch/cluster/action/index","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/saml","server/src/test/java/org/elasticsearch/action/admin/cluster/state","server/src/main/java/org/elasticsearch/action/delete","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/role","server/src/main/java/org/elasticsearch/env","server/src/main/java/org/elasticsearch/indices/mapper","server/src/main/java/org/elasticsearch/action/admin/cluster/repositories/get","x-pack/qa/full-cluster-restart/src/test/java/org/elasticsearch/xpack","server/src/test/java/org/elasticsearch/action/admin/cluster/stats","modules/rank-eval/src/test/java/org/elasticsearch/index/rankeval","modules/repository-url/src/main/java/org/elasticsearch/common/blobstore","modules/rank-eval/src/test/java/org","test/framework/src/main/java/org/elasticsearch/search/aggregations/metrics","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/hipchat","x-pack/plugin/ml/src/main","x-pack/qa/rolling-upgrade-basic/src/test/java","plugins/analysis-stempel/src/test/java","x-pack/plugin/ml/qa/basic-multi-node","server/src/test/java/org/elasticsearch/action/admin/indices/analyze","plugins/examples/custom-settings/src/main","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/ssl","x-pack/qa/rolling-upgrade-basic/src/test/java/org","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test/java/org/elasticsearch/xpack","test/logger-usage","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/monitoring/action","x-pack/plugin/core/src/test/java/org/elasticsearch/test/http","server/src/test/java/org/elasticsearch/common/logging","x-pack/qa/ml-native-multi-node-tests","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/messages","x-pack/plugin/sql/sql-action/src","x-pack/qa/kerberos-tests/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/indices/upgrade/post","x-pack/plugin/watcher/src/main","x-pack/qa/multi-node/src/test/java","client/sniffer/src/test/java/org/elasticsearch/client/sniff/documentation","qa/rolling-upgrade/src/test","server/src/main/java/org/elasticsearch/index/fielddata/plain","x-pack/plugin/ml/log-structure-finder/src/main/java/org/elasticsearch/xpack","x-pack/qa/multi-node/src/test/java/org/elasticsearch/multi_node","server/src/main/java/org/elasticsearch/rest/action","plugins/examples/rest-handler/src/main/java/org","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/autodetect/writer","plugins/analysis-ukrainian/src/main/java/org/elasticsearch/plugin","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/type","client/benchmark/src/main/java/org","qa/smoke-test-multinode/src/test","x-pack/plugin/rollup/src/main/java","x-pack/qa/security-example-spi-extension/src/main/java/org/elasticsearch/example/role","plugins/examples/custom-suggester/src/test/java","server/src/test/java/org/elasticsearch/search/geo","server/src/main/java/org/elasticsearch/action/admin/indices/cache","libs/cli/src/main/java/org/elasticsearch","x-pack/qa/sql/src/main/java/org/elasticsearch/xpack","x-pack/qa/evil-tests","plugins/repository-s3/src/main/java/org/elasticsearch/repositories/s3","x-pack/plugin/graph/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/monitor","client/test/src","plugins/repository-gcs/qa/google-cloud-storage/src/test/java/org","plugins/discovery-azure-classic/src","client/benchmark/src/main/java","libs/core/src/main","server/src/test/java/org","x-pack/qa/transport-client-tests/src/test/java/org/elasticsearch/xpack","x-pack/qa/rolling-upgrade/src/test/java/org/elasticsearch/upgrades","x-pack/qa/smoke-test-plugins/src","test/framework/src/main/java/org/elasticsearch/indices","x-pack/qa/evil-tests/src/test/java/org/elasticsearch/xpack/core/scheduler","qa/die-with-dignity","modules/ingest-common/src/main/java/org/elasticsearch/ingest","server/src/main/java/org/elasticsearch/action/support","plugins/examples","plugins/analysis-ukrainian/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/history","plugins/analysis-kuromoji/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/cluster/shards","plugins/analysis-kuromoji","server/src/main/java/org/elasticsearch/persistent/decider","modules/transport-netty4/src/main/java/org","qa/smoke-test-multinode/src/test/java/org/elasticsearch","plugins/repository-azure/src/test/java/org/elasticsearch/repositories/azure","x-pack/qa/third-party/hipchat/src/test/java/org/elasticsearch/smoketest","server/src/main/java/org/elasticsearch/search/dfs","modules/lang-painless/src/main/java/org/elasticsearch/painless","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/util","server/src/main/java9/org/elasticsearch/monitor","distribution/archives/integ-test-zip/src/test/java/org/elasticsearch/test","server/src/main/java/org/elasticsearch/search/aggregations/metrics/min","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar","distribution/tools/launchers/src/test","x-pack/plugin/security/src/main/java","benchmarks","server/src/test/java/org/elasticsearch/search/preference","buildSrc/src/main/groovy/org/elasticsearch","modules/aggs-matrix-stats/src/test","x-pack/plugin/watcher/src/main/java/org","modules/percolator/src/main/java/org/elasticsearch/percolator","server/src/main/java/org/elasticsearch/index/search","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz/privilege","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/jdbcx","modules/lang-painless/src/main/java","plugins/analysis-phonetic/src/main/java/org/elasticsearch/plugin/analysis","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/kerberos","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/common","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/support","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/rest/action","modules/lang-mustache/src/test/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security","client/transport/src/main","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/transport/filter","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/avg","x-pack/plugin/ml/src/test","plugins/ingest-geoip/src/main/java/org/elasticsearch/ingest/geoip","plugins/repository-hdfs/src/test/java/org/elasticsearch","x-pack/plugin/logstash/src/main/java/org","qa/die-with-dignity/src","plugins/analysis-ukrainian/src/main/java/org/elasticsearch/plugin/analysis","modules/aggs-matrix-stats/src/main/java/org/elasticsearch/search/aggregations","x-pack/plugin/ml/qa/single-node-tests/src/test/java/org/elasticsearch/xpack","x-pack/plugin/ml/qa/ml-with-security/src/test","x-pack/plugin/sql/src/main","libs/grok/src/main/java/org/elasticsearch/grok","modules/ingest-common/src","server/src/test/java/org/elasticsearch/cluster/node","x-pack/transport-client/src/main/java/org","client/rest-high-level/src/main/java/org/elasticsearch","plugins/analysis-icu/src/test/java/org/elasticsearch/index/mapper","server/src/main/java/org/elasticsearch/search/aggregations/metrics","server/src/test/java/org/elasticsearch/cluster/allocation","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/action","qa/smoke-test-ingest-disabled/src/test/java/org/elasticsearch/smoketest","server/src/test/java/org/elasticsearch/get","modules/parent-join/src/test/java/org","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher/watch","server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots/restore","x-pack/plugin/ml/qa/native-multi-node-tests/src/test/java","distribution/tools/launchers/src/test/java/org/elasticsearch","test/framework/src/test/java/org/elasticsearch/test/rest/yaml/section","server/src/test/java/org/elasticsearch/action/admin/cluster/node/tasks","qa","x-pack/qa/full-cluster-restart/src/test/java/org/elasticsearch/xpack/restart","plugins/analysis-phonetic/src","plugins/repository-hdfs/src/test/java/org","client/sniffer/src","server/src/main/java/org/elasticsearch/common/collect","server/src/main/java/org/elasticsearch/search/aggregations/bucket/significant","server/src/main/java/org/elasticsearch/index/codec","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/querydsl","plugins/discovery-gce/src","server/src/test/java/org/elasticsearch/action/explain","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack","distribution/archives/integ-test-zip/src/test","server/src/test/java/org/elasticsearch/search/aggregations/metrics/percentiles/tdigest","server/src/test/java/org/elasticsearch/common/bytes","server/src/main/java/org/elasticsearch/search/builder","server/src/test/java/org/elasticsearch/common/util","x-pack/qa/audit-tests/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/indices/open","x-pack/plugin/sql/sql-client/src/main/java/org/elasticsearch/xpack/sql","server/src/main/java/org/elasticsearch/action/admin/cluster/node/stats","server/src/main/java/org/elasticsearch/action/admin/cluster/node/info","server/src/test/java/org/elasticsearch/action/delete","x-pack/qa/security-example-spi-extension/src/test/java/org/elasticsearch/example/realm","server/src/test/java/org/elasticsearch/indices/settings","server/src/test/java/org/elasticsearch/action/admin/indices/alias/get","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/net/client","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack","qa/evil-tests/src/test/java/org/elasticsearch/cluster/metadata","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/action/util","qa/wildfly","x-pack/qa/sql/src/main/java/org/elasticsearch/xpack/qa/sql/rest","server/src/main/java/org/elasticsearch/common/lease","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/email","distribution/tools/launchers/src/main","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/datafeed","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack","qa/evil-tests","x-pack/plugin/sql/sql-cli/src","plugins/analysis-phonetic/src/main/java","x-pack/plugin/security/src/test","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/security","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/email/attachment","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketscript","libs/secure-sm/src/main/java/org/elasticsearch/secure_sm","plugins/discovery-gce/src/main/java/org/elasticsearch/discovery/gce","client/rest/src/test/java/org/elasticsearch/client","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch","qa/evil-tests/src","x-pack/plugin/sql/sql-proto/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/common/io/stream","plugins/transport-nio/src/main/java/org/elasticsearch","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/rolemapping","x-pack/license-tools/src/main/java/org/elasticsearch/license/licensor/tools","plugins/transport-nio/src/main/java/org/elasticsearch/transport/nio","test/framework/src/main/java/org/elasticsearch/env","x-pack/qa/third-party/active-directory/src/test/java/org/elasticsearch/xpack/security","libs/dissect/src/test","plugins/discovery-gce/src/main/java","x-pack/qa/security-setup-password-tests","plugins/store-smb/src/main/java/org/elasticsearch/index/store/smbmmapfs","server/src/main/java/org/elasticsearch/action/admin/indices","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/pagerduty","modules","x-pack/plugin/sql/src/test","x-pack/plugin/sql/sql-cli/src/main/java/org","plugins/discovery-gce/src/main/java/org/elasticsearch/discovery","server/src/main/java/org/elasticsearch/action/admin/indices/exists/types","libs","server/src/main/java/org/elasticsearch/common/metrics","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml","test/framework/src/test/java/org/elasticsearch/transport/nio","server/src/test/java/org/elasticsearch/search/fetch","server/src/test/java/org/elasticsearch/cluster/routing/operation/hash/murmur3","plugins/mapper-size/src/test/java","x-pack/qa/security-migrate-tests/src/test/java/org/elasticsearch/xpack","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/trigger/schedule/engine","plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest/attachment","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/email","test/framework/src/main/java/org/elasticsearch/cluster/routing","plugins/mapper-murmur3/src/test/java/org/elasticsearch/index/mapper/murmur3","server/src/main/java/org/elasticsearch/action/fieldcaps","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz/accesscontrol","x-pack/plugin/security/cli/src/test/java/org","libs/nio/src","server/src/test/java/org/elasticsearch/search/aggregations/metrics/avg","plugins/store-smb","x-pack/plugin/rollup/src/test/java/org/elasticsearch/xpack/rollup","server/src/test/java/org/elasticsearch/action/admin/cluster/shards","server/src/main/java/org/elasticsearch/index/cache","server/src/test/java/org/elasticsearch/search/functionscore","libs/x-content/src/test","x-pack/qa/sql/security/src","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/index","client/transport/src/main/java/org/elasticsearch/transport","client/benchmark/src/main/java/org/elasticsearch","x-pack/plugin/ml/log-structure-finder/src/main/java/org","modules/repository-url/src/main","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security","server/src/test/java/org/elasticsearch/search/aggregations/metrics","test/logger-usage/src/main/java/org/elasticsearch/test","plugins/discovery-ec2/qa/amazon-ec2/src/test/java","qa/evil-tests/src/test/java/org/elasticsearch/env","x-pack/plugin/security/cli/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/action/admin/indices/mapping","plugins/ingest-geoip/src/main/java/org/elasticsearch","x-pack/qa/full-cluster-restart/src/test/java","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/categorization","x-pack/qa/security-migrate-tests/src","buildSrc/src/testKit/namingConventionsSelfTest/src/test/java/org/elasticsearch","plugins/mapper-murmur3/src/test/java/org","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/groups","test/framework/src/main/java/org/elasticsearch/repositories","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/pki","modules/reindex/src","x-pack/qa/multi-node/src/test/java/org/elasticsearch","libs/dissect/src/main/java","server/src/test/java/org/elasticsearch/cluster","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/transport/netty4","plugins/analysis-nori/src/main/java/org","server/src/test/java/org/elasticsearch/cluster/serialization","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/action","distribution","test/framework/src/main/java/org/elasticsearch/test/hamcrest","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz/permission","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/plugin/discovery/azure/classic","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/processor/runtime","modules/reindex/src/test/java/org/elasticsearch","plugins/analysis-phonetic","x-pack/plugin/security/src/main","server/src/test/java/org/elasticsearch/search/stats","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/rolemapping","x-pack/qa/third-party/pagerduty","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/support","plugins/repository-gcs/src/main/java/org/elasticsearch/repositories/gcs","plugins/discovery-file","server/src/test/java/org/elasticsearch/recovery","x-pack/test/feature-aware/src/main/java/org/elasticsearch/xpack/test/feature_aware","x-pack/plugin/ml/qa/native-multi-node-tests/src/test","x-pack/qa/rolling-upgrade-basic/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/role","qa/wildfly/src/main/java/org/elasticsearch/wildfly","plugins/analysis-kuromoji/src/main/java/org/elasticsearch/plugin/analysis","libs/x-content/src/main/java/org/elasticsearch/common/xcontent/support","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/saml","server/src/main/java/org/elasticsearch/search/suggest/completion/context","server/src/main/java/org/elasticsearch/rest/action/admin/cluster","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security/authc/file","server/src/main/java/org/elasticsearch/common/joda","modules/transport-netty4/src","x-pack/qa/third-party/jira/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/common/cache","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/input/simple","client/rest/src/main/java","x-pack/qa/smoke-test-graph-with-security/src/test/java/org/elasticsearch","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/string","modules/reindex","x-pack/qa/multi-node/src/test","plugins/discovery-azure-classic","server/src/main/java/org/elasticsearch/index/get","distribution/tools/java-version-checker/src","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/transport/netty4","plugins/analysis-kuromoji/src/main/java/org/elasticsearch/plugin/analysis/kuromoji","x-pack/test/feature-aware/src/main/java/org","x-pack/plugin/ml/qa/disabled/src/test/java/org/elasticsearch","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plan/logical/command","plugins/mapper-size/src/main/java/org","server/src/main/java/org/elasticsearch/common/inject/util","x-pack/qa/sql/src/main","plugins/mapper-murmur3/src/main/java/org/elasticsearch/plugin","modules/analysis-common/src/test/java/org","plugins/analysis-smartcn/src/test/java/org/elasticsearch/index/analysis","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authz/permission","x-pack/plugin/core/src/test/java/org/elasticsearch","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security","x-pack/protocol/src/test/java/org","plugins/repository-gcs/src/test/java/org/elasticsearch/repositories","plugins/mapper-murmur3/src/test/java/org/elasticsearch","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/string","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/datetime","plugins/analysis-kuromoji/src/main/java/org/elasticsearch/plugin","modules/repository-url/src/test/java/org/elasticsearch/repositories/url","server/src/test/java/org/elasticsearch/common/blobstore","x-pack/license-tools/src/test/java/org","x-pack/license-tools/src/main","libs/x-content/src/main","plugins/analysis-kuromoji/src/test","server/src/test/java/org/elasticsearch/discovery","buildSrc/src/main/java/org/elasticsearch/gradle","x-pack/plugin/logstash/src/test/java","x-pack/plugin/rollup/src/main/java/org/elasticsearch/xpack","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/ldap","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/regex","plugins/examples/rescore/src/test/java/org","plugins/mapper-size","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job","x-pack/qa/sql/multinode/src/test/java/org/elasticsearch","x-pack/qa/third-party/active-directory/src/test/java/org/elasticsearch/xpack","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/token","x-pack/plugin/sql/sql-cli/src/main/java","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack","test/framework/src/main/java/org/elasticsearch/test/rest/yaml","qa/smoke-test-plugins/src/test/java/org/elasticsearch","qa/smoke-test-plugins","server/src/main/java/org/elasticsearch/action/admin/indices/upgrade","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/movavg","qa/smoke-test-http/src/test/java/org","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/jira","test/logger-usage/src/test/java/org/elasticsearch/test/loggerusage","modules/repository-url/src/main/java/org/elasticsearch/common/blobstore/url","server/src/test/java/org/elasticsearch/search/fields","test/logger-usage/src/test/java/org/elasticsearch","modules/transport-netty4/src/test/java/org/elasticsearch/http","x-pack/qa/sql/no-security/src/test/java/org/elasticsearch/xpack","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/actions/put","x-pack/license-tools/src/test","x-pack/test/feature-aware/src/main/java/org/elasticsearch","x-pack/plugin/ml/qa/single-node-tests/src/test/java/org/elasticsearch/xpack/ml/transforms","x-pack/qa/sql/src/main/java/org/elasticsearch/xpack/qa","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/user","modules/lang-painless","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/analysis/index","server/src/test/java/org/elasticsearch/repositories/fs","server/src/test/java/org/elasticsearch/search/aggregations/metrics/geocentroid","plugins/ingest-attachment/src/test/java/org","server/src/main/java/org/apache/lucene/queryparser","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/action","x-pack/plugin/deprecation/src/test/java/org","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/file/tool","benchmarks/src/main/java/org/elasticsearch/benchmark/indices/breaker","server/src/test/java/org/elasticsearch/search/lookup","plugins/analysis-icu/src/test/java/org/elasticsearch/index","plugins/repository-hdfs/src/main/java/org","plugins/examples/script-expert-scoring/src/main/java/org/elasticsearch","buildSrc/src/main/java/org","libs/grok/src/main/java/org","server/src/main/java/org/elasticsearch/index/snapshots/blobstore","plugins/analysis-stempel/src/main","test/framework/src/main/java/org/elasticsearch/client","modules/percolator/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/indices/analysis","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/esnative/tool","docs/src/test/java","qa/mixed-cluster/src/test/java/org/elasticsearch/backwards","test/framework/src/test/java/org/elasticsearch/common","test/framework/src/test/java/org/elasticsearch/transport","x-pack/plugin/graph/src/test","plugins/analysis-nori/src/test/java/org/elasticsearch/index","x-pack/plugin/deprecation/src/main/java/org/elasticsearch","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/job","libs/core/src/test/java/org/elasticsearch/common","server/src/test/java/org/elasticsearch/action/admin/indices/rollover","x-pack/qa/third-party/jira/src/test/java/org/elasticsearch/smoketest","server/src/main/java/org/elasticsearch/rest/action/document","x-pack/plugin/security/cli/src/test/java/org/elasticsearch/xpack","plugins/examples/painless-whitelist/src/main/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/support","x-pack/qa/sql/multinode/src/test","plugins/examples/custom-settings/src/test/java/org/elasticsearch/example","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql","modules/transport-netty4/src/test/java/org/elasticsearch/transport","client/benchmark/src/main/java/org/elasticsearch/client/benchmark/metrics","x-pack/qa/third-party/active-directory/src","server/src/test/java/org/elasticsearch/action/admin/cluster/repositories/put","x-pack/qa/smoke-test-security-with-mustache/src/test/java/org","x-pack/qa/sql/security/src/test","server/src/test/java/org/elasticsearch/common/hashing","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authc/support/mapper","server/src/test/java/org/elasticsearch/search/aggregations/bucket/nested","x-pack/qa/security-setup-password-tests/src/test/java/org/elasticsearch/xpack/security/authc/esnative/tool","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/rest","plugins/store-smb/src/main/java/org","x-pack/qa/security-example-spi-extension/src/main/java/org/elasticsearch/example/realm","server/src/main/java/org/elasticsearch/common/text","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/notifications","test/framework/src/main/java/org/elasticsearch/test/client","distribution/tools/launchers/src/test/java","plugins/ingest-attachment/src/main","plugins/ingest-geoip/src/main/java/org","server/src/main/java/org/elasticsearch/index/cache/bitset","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/role","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/rollup","qa/rolling-upgrade/src/test/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/saml","x-pack/qa/smoke-test-watcher-with-security/src","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/normalizer/output","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/persistence","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/action/put","modules/transport-netty4/src/main/java","x-pack/plugin/ml/log-structure-finder/src/test","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/audit/index","server/src/test/java/org/elasticsearch/snapshots","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/audit/logfile","x-pack/qa/third-party/slack/src/test","x-pack/plugin/ml/qa/single-node-tests","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/history","plugins/analysis-phonetic/src/main/java/org/elasticsearch/index/analysis","server/src/test/java/org/elasticsearch/common/lucene","plugins/analysis-icu","modules/lang-painless/src/main/java/org/elasticsearch","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/messages","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/slack","x-pack/plugin/logstash/src/main/java","x-pack/plugin/logstash/src","server/src/main/java/org/elasticsearch/search/aggregations/metrics/avg","modules/analysis-common","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/common","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/rest","distribution/tools/plugin-cli/src/main/java","server/src/main/java/org/elasticsearch/common/breaker","modules/lang-mustache/src/test/java/org/elasticsearch","plugins/discovery-file/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/action/admin/indices/settings","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/max","x-pack/plugin/deprecation/src/test/java/org/elasticsearch/xpack","x-pack/transport-client/src/test/java/org","x-pack/qa/security-migrate-tests/src/test/java","plugins/mapper-murmur3/src/main/java/org/elasticsearch/index/mapper/murmur3","x-pack/plugin/sql/sql-action/src/main","server/src/test/java/org/elasticsearch/mget","server/src/test/java/org/elasticsearch/indices/recovery","server/src/test/java/org/elasticsearch/rest","server/src/test/java/org/elasticsearch/search/aggregations/bucket/adjacency","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/process/autodetect/state","plugins/analysis-nori/src/main/java/org/elasticsearch/index/analysis","server/src/test/java/org/elasticsearch/indices/exists","x-pack/plugin/ml/qa/basic-multi-node/src/test/java","modules/lang-painless/src/test/java/org/elasticsearch/painless/node","x-pack/qa/sql/multinode","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/action/role","modules/parent-join/src/main/java/org/elasticsearch/join/mapper","x-pack/plugin/sql","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack","server/src/main/java/org/elasticsearch/common/transport","qa/smoke-test-plugins/src/test/java/org","plugins/analysis-ukrainian/src/main/java","server/src/test/java/org/elasticsearch/index/reindex","server/src/test/java/org/elasticsearch/test/hamcrest","x-pack/qa/evil-tests/src/test/java/org/elasticsearch/xpack/core","plugins/examples/custom-settings/src/test/java/org/elasticsearch","x-pack/plugin/upgrade/src/main","server/src/main/java/org/elasticsearch/action/admin/cluster/repositories/delete","plugins/analysis-stempel/src/test","qa/smoke-test-plugins/src/test","plugins/ingest-geoip/src","modules/repository-url/src/main/java/org","plugins/transport-nio/src/test/java/org/elasticsearch/http","x-pack/qa/saml-idp-tests","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/collector/shards","modules/parent-join/src/main/java/org/elasticsearch/join","libs/nio/src/test","plugins/examples/rest-handler/src/test/java/org/elasticsearch/example/resthandler","x-pack/plugin/src","x-pack/plugin/ml/src","plugins/examples/custom-settings/src/test/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/persistence","test/framework/src/main/java/org/elasticsearch/test/junit/listeners","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transform/search","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/execute","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher/common","x-pack/plugin/ml/log-structure-finder/src/main","x-pack/qa/smoke-test-plugins","x-pack/plugin/graph/src/main/java","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/condition","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/realm","x-pack/plugin/watcher/src/main/java","plugins/ingest-attachment/src/test","plugins/analysis-nori/src/test/java","server/src/test/java/org/elasticsearch/action/admin/cluster/allocation","x-pack/plugin/ml/qa/basic-multi-node/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/sql/jdbc/src/main/java","x-pack/test/feature-aware/src/test/java","server/src/test/java/org/elasticsearch/routing","plugins/discovery-gce/src/main/java/org","server/src/test/java/org/elasticsearch/cluster/structure","test/framework/src/main/java/org/elasticsearch/plugins","server/src/main/java/org/apache/lucene","server/src/main/java/org/elasticsearch/cluster/block","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch/xpack/sql/jdbc/net/protocol","modules/percolator/src/test/java/org","libs/core/src/main/java/org/elasticsearch/common/util","server/src/test/java/org/elasticsearch/action/admin/indices/shrink","benchmarks/src/main/java/org","libs/core/src/main/java9/org/elasticsearch/core/internal/io","client/sniffer/src/main/java/org/elasticsearch/client","test/logger-usage/src","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/min","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authz","x-pack/qa/third-party/hipchat","server/src/test/java/org/elasticsearch/indices/memory/breaker","server/src/main/java/org/apache/lucene/index","libs/nio/src/test/java/org/elasticsearch","plugins/store-smb/src/main/java/org/elasticsearch/plugin","libs/dissect/src/test/java/org/elasticsearch/dissect","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression","x-pack/qa/saml-idp-tests/src/test","server/src/test/java/org/elasticsearch/discovery/single","modules/transport-netty4/src/main/java/org/elasticsearch","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc","modules/analysis-common/src/main/java","server/src/main/java/org/elasticsearch/common/lucene/index","plugins/discovery-ec2/src/main/java/org/elasticsearch/discovery","plugins/store-smb/src/main/java/org/elasticsearch/index/store/smbsimplefs","plugins/repository-s3/src/test/java/org/elasticsearch","x-pack/plugin/rollup/src/main/java/org/elasticsearch","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/predicate/fulltext","qa/ccs-unavailable-clusters/src/test","plugins/analysis-nori/src","x-pack/plugin/ml/qa/ml-with-security/src/test/java/org/elasticsearch/smoketest","x-pack/qa/ml-native-multi-node-tests/src","plugins/analysis-icu/src/main/java/org/elasticsearch/index/mapper","qa/full-cluster-restart/src/test/java/org","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/querydsl/query","server/src/test/java/org/elasticsearch/cluster/action/shard","x-pack/protocol/src/main/java/org","qa/smoke-test-plugins/src/test/java/org/elasticsearch/smoketest","modules/analysis-common/src/main","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/slack","libs/core/src/main/java","plugins/analysis-stempel/src/main/java/org/elasticsearch","plugins/mapper-size/src/main/java/org/elasticsearch/plugin/mapper","plugins/repository-azure/src/test/java","plugins/repository-gcs/qa/google-cloud-storage/src","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/logging","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/querydsl/agg","test/fixtures/old-elasticsearch/src/main/java/oldes","plugins/transport-nio/src/main/java/org/elasticsearch/transport","test/framework/src/main/java/org/elasticsearch/script","plugins/discovery-file/src/main/java/org/elasticsearch/discovery/file","x-pack/qa/saml-idp-tests/src/test/java/org/elasticsearch/xpack","x-pack/plugin/ml/src/test/java/org/elasticsearch/license","server/src/main/java/org/elasticsearch/index/refresh","server/src/test/java/org/elasticsearch/common/xcontent","client/transport","libs/x-content/src/test/java/org/elasticsearch/common/xcontent","plugins/discovery-azure-classic/src/test/java/org/elasticsearch/cloud/azure/classic","plugins/examples/custom-settings/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/beats","x-pack/plugin/sql/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/input/http","x-pack/plugin/sql/jdbc/src/main/java/org","server/src/test/java/org/elasticsearch/env","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/integration","x-pack/plugin/ml/qa/disabled/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/rest/datafeeds","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/retention","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/math","x-pack/transport-client/src/test/java/org/elasticsearch/xpack/client","plugins/repository-gcs/src/test/java/com/google/cloud/storage","plugins/mapper-murmur3/src/main/java/org/elasticsearch/index","x-pack/qa/smoke-test-plugins-ssl/src/test/java","server/src/main/java/org/elasticsearch/action/resync","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authz/accesscontrol","test/framework/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/cluster/health","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/movfn","x-pack/plugin/rollup/src/test/java/org/elasticsearch/xpack","plugins/analysis-icu/src","server/src/main/java/org/elasticsearch/ingest","server/src/main/java/org/apache/lucene/search/vectorhighlight","modules/analysis-common/src/test/java/org/elasticsearch/analysis/common","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/config","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/plan/logical/command/sys","plugins/repository-s3/src/main/java","x-pack/qa/security-client-tests/src/test/java/org/elasticsearch/xpack/security/qa","plugins/examples/rescore/src","x-pack/plugin/sql/sql-cli/src/test/java/org/elasticsearch/xpack/sql/cli/command","server/src/test/java/org/elasticsearch/common/compress","plugins/ingest-geoip/src/main/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/service","x-pack/license-tools/src/main/java/org/elasticsearch/license/licensor","server/src/test/java/org/elasticsearch/search/aggregations/bucket","libs/nio/src/main","test/framework/src","x-pack/license-tools/src/main/java/org/elasticsearch/license","x-pack/qa/sql/src/main/java/org","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher","libs/core/src/test/java/org/elasticsearch/common/collect","x-pack/plugin/sql/sql-client/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/action/support/master","modules/lang-mustache/src/main","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transform/chain","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/jira","qa/smoke-test-ingest-with-all-dependencies","server/src/main/java/org/elasticsearch/action/admin/indices/validate/query","distribution/tools/plugin-cli","x-pack/plugin/ml/qa/basic-multi-node/src/test/java/org/elasticsearch","x-pack/plugin/upgrade/src/test/java/org/elasticsearch","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/arithmetic","server/src/test/java/org/elasticsearch/common/joda","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/utils/time","x-pack/qa/core-rest-tests-with-security/src/test/java/org/elasticsearch/xpack","x-pack/qa/security-client-tests/src/test/java/org/elasticsearch/xpack","x-pack/qa/third-party/active-directory/src/test/java/org","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/discovery/azure","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions","server/src/main/java/org/elasticsearch/search/aggregations/bucket/adjacency","x-pack/plugin/watcher/src/test","libs/cli/src/main/java/org/elasticsearch/cli","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack","x-pack/plugin/ml/qa/ml-with-security/src/test/java/org","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/support/xcontent","server/src/main/java/org/elasticsearch/action/admin/cluster/state","x-pack/qa/smoke-test-plugins/src/test/java/org","x-pack/qa/smoke-test-monitoring-with-watcher/src/test/java","plugins/analysis-kuromoji/src/main/java/org/elasticsearch","modules/repository-url/src/main/java/org/elasticsearch/repositories","server/src/main/java/org/elasticsearch/action/admin/cluster/stats","modules/lang-mustache/src/main/java/org/elasticsearch/script/mustache","server/src/main/java/org/elasticsearch/bootstrap","plugins/examples/custom-settings/src/main/java/org/elasticsearch/example/customsettings","server/src/main/java/org/elasticsearch/monitor/process","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test/java","plugins/mapper-size/src/test/java/org","distribution/tools/launchers/src/main/java/org/elasticsearch/tools/launchers","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/discovery/azure/classic","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring","plugins/repository-azure/src/main/java/org/elasticsearch","client/test/src/main","plugins/examples/painless-whitelist/src/main/java","x-pack/qa/third-party/slack/src/test/java","modules/transport-netty4/src/main/java/org/elasticsearch/transport/netty4","test/framework/src/main/java/org/elasticsearch/test/junit/annotations","server/src/main/java/org/elasticsearch/index/cache/query","libs/core/src/main/java9/org/elasticsearch/core/internal","server/src/test","plugins/analysis-icu/src/test/java","x-pack/plugin/watcher/src/test/java/org/elasticsearch","plugins/discovery-azure-classic/src/test/java/org/elasticsearch/cloud","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml/job/process","server/src/main/java/org/elasticsearch/rest","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/actions","modules/analysis-common/src/test","server/src/main/java/org/elasticsearch/indices","server/src/test/java/org/elasticsearch/indices/mapping","server/src/test/java/org/elasticsearch/action/admin/indices/settings/get","x-pack/plugin/sql/sql-cli/src/test/java/org/elasticsearch/xpack","plugins/repository-hdfs/src/main/java/org/elasticsearch/repositories","plugins/repository-s3/src","server/src/main/java/org/elasticsearch/common/lucene/search","server/src/main/java/org/elasticsearch/action/admin/cluster/remote","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/normalizer","plugins/discovery-file/src/test/java/org","plugins/discovery-ec2/qa/amazon-ec2/src/test/java/org/elasticsearch/discovery/ec2","server/src/main/java/org/elasticsearch/monitor","x-pack/plugin/ml/qa/native-multi-node-tests/src","libs/plugin-classloader/src/main/java/org/elasticsearch","qa/verify-version-constants","plugins/discovery-ec2/src","modules/aggs-matrix-stats/src","plugins/examples/custom-suggester/src/test/java/org/elasticsearch/example","modules/parent-join/src/test/java/org/elasticsearch/join","x-pack/qa/openldap-tests/src/test/java/org","server/src/main/java/org/elasticsearch/common/rounding","server/src/main/java/org/elasticsearch/action/support/broadcast","server/src/main/java/org/elasticsearch/action/admin/cluster/node/tasks/get","server/src/main/java/org/elasticsearch/search/aggregations/bucket/filter","x-pack/qa/sql/security/src/test/java/org/elasticsearch/xpack","server/src/test/java/org/elasticsearch/common/lucene/search/morelikethis","server/src/test/java/org/elasticsearch/index/search/geo","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/put","server/src/main/java/org/elasticsearch/repositories","x-pack/plugin/sql/sql-action","server/src/test/java/org/elasticsearch/common/recycler","server/src/test/java/org/elasticsearch/search/simple","x-pack/plugin/ml/qa/disabled/src","server/src/main/java/org/elasticsearch/search/aggregations/metrics/percentiles/tdigest","client/rest-high-level/src/main/java","server/src/main/java/org/elasticsearch/search/aggregations/metrics/geocentroid","modules/lang-painless/src/main/java/org/elasticsearch/painless/antlr","plugins/discovery-ec2/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/condition","server/src/main/java/org/elasticsearch/search/aggregations/metrics/tophits","server/src/test/java/org/elasticsearch/repositories/blobstore","server/src/test/java/org/elasticsearch/repositories","plugins/examples/custom-suggester/src/test/java/org/elasticsearch","modules/ingest-common/src/test/java/org","benchmarks/src/main/java","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/serialdiff","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/slack","server/src/main/java/org/elasticsearch/action/admin/indices/alias","plugins/ingest-user-agent/src/test/java/org/elasticsearch","buildSrc/src/main/java","libs/dissect/src/test/java/org/elasticsearch","benchmarks/src/main/java/org/elasticsearch/benchmark","plugins/store-smb/src/main/java/org/elasticsearch/plugin/store/smb","server/src/test/java/org/elasticsearch/test/search","qa/smoke-test-ingest-disabled/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/trigger/schedule","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/normalizer","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/execution/search","x-pack/plugin/graph/src/test/java/org/elasticsearch/xpack/graph","server/src/main/java/org/elasticsearch/search/rescore","buildSrc/src/main/groovy/org/elasticsearch/gradle/test","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job","x-pack/plugin/ml/qa/native-multi-node-tests/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/upgrade/src/main/java/org/elasticsearch/xpack/upgrade","x-pack/transport-client/src/main/java/org/elasticsearch/xpack/client","test/framework/src/main/java/org/elasticsearch/index/replication","server/src/test/java/org/elasticsearch/index/fieldstats","server/src/test/java/org/elasticsearch/index/suggest","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/rest","libs/x-content/src/main/java/org/elasticsearch/common/xcontent/support/filtering","server/src/main/java/org/elasticsearch/search/aggregations/metrics/geobounds","server/src/main/java/org/elasticsearch/client/node","server/src/test/java/org/elasticsearch/validate","test/framework/src/main/java/org/elasticsearch/node","server/src/main/java/org/elasticsearch/common","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/input","plugins/ingest-attachment/src/main/java/org/elasticsearch","x-pack/qa/security-migrate-tests/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/datafeed/extractor","plugins/analysis-kuromoji/src","server/src/test/java/org/elasticsearch/action/admin/cluster/tasks","libs/nio/src/main/java/org","server/src/test/java/org/elasticsearch/indices/exists/indices","plugins/analysis-kuromoji/src/test/java/org/elasticsearch/index","plugins/store-smb/src/test/java/org/elasticsearch/index/store","server/src/main/java/org/apache/lucene/queries","plugins/transport-nio/src/test/java","qa/smoke-test-ingest-disabled/src","plugins/analysis-ukrainian/src/main/java/org/elasticsearch","plugins/analysis-ukrainian/src/main/java/org/elasticsearch/plugin/analysis/ukrainian","server/src/test/java/org/elasticsearch/operateAllIndices","x-pack/plugin/ml/qa/ml-with-security/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/ldap","plugins","x-pack/plugin/rollup/src/main/java/org/elasticsearch/xpack/rollup/action","modules/repository-url/src/main/java/org/elasticsearch/plugin/repository","server/src/test/java/org/elasticsearch/persistent","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/action","plugins/store-smb/src/main/java/org/elasticsearch","plugins/discovery-azure-classic/src/test/java/org","plugins/analysis-smartcn","x-pack/plugin/logstash/src/test","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/querydsl/container","plugins/store-smb/src/test/java","libs/dissect/src","plugins/discovery-ec2/src/test/java","modules/reindex/src/main/java/org/elasticsearch/index/reindex","server/src/test/java/org/elasticsearch/action/admin/indices/stats","modules/repository-url/src/test/java/org/elasticsearch/repositories","plugins/discovery-file/src/main/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/transport/filter","qa/mixed-cluster","plugins/examples/rescore/src/test/java/org/elasticsearch/example/rescore","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/support","server/src/main/java/org/elasticsearch/action/ingest","libs/x-content/src/main/java","modules/aggs-matrix-stats/src/main/java/org/elasticsearch/search/aggregations/matrix/stats","x-pack/plugin/core/src/main/java/org/elasticsearch","modules/repository-url/src/main/java/org/elasticsearch","x-pack/plugin/sql/sql-action/src/main/java/org","plugins/examples/script-expert-scoring","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack","distribution/tools/java-version-checker/src/main","server/src/test/java/org/elasticsearch/action/admin/indices/refresh","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/test/bench","x-pack/qa/third-party/hipchat/src","x-pack/plugin/sql/sql-client/src/test/java/org/elasticsearch/xpack","qa/no-bootstrap-tests/src/test","test/framework/src/main/java/org/elasticsearch/repositories/blobstore","x-pack/plugin/sql/sql-cli/src/main/java/org/elasticsearch/xpack/sql","server/src/main/java/org/elasticsearch/common/blobstore/support","modules/transport-netty4/src/main/java/org/elasticsearch/http","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/diagnostics","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action","server/src/main/java/org/elasticsearch/search/aggregations/support","server/src/main","modules/ingest-common/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/search/aggregations/metrics/sum","test/framework","server/src/main/java/org/elasticsearch/action/admin/cluster/health","libs/core/src/main/java/org/elasticsearch/bootstrap","client/sniffer/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/cluster/node/tasks/list","x-pack/license-tools/src/test/java/org/elasticsearch/license/licensor/tools","qa/smoke-test-client/src/test","server/src/test/java/org/apache/lucene/analysis/miscellaneous","qa/vagrant/src/main/java/org/elasticsearch/packaging/test","server/src/test/java/org/elasticsearch/search/slice","server/src/main/java/org/elasticsearch/common/logging","x-pack/plugin/core/src/main/java/org/elasticsearch/common/network","x-pack/plugin/core/src/test/java","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/rule","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql","server/src/test/java/org/elasticsearch/search/profile/aggregation","x-pack/qa/sql/no-security/src/test/java/org/elasticsearch/xpack/qa","server/src/main/java/org/elasticsearch/search/profile","x-pack/qa/security-example-spi-extension/src/test/java/org","client/transport/src/test/java/org/elasticsearch","x-pack/qa/third-party/slack","server/src/test/java/org/elasticsearch/transport","server/src/main/java/org/elasticsearch/indices/fielddata/cache","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/autodetect/state","plugins/analysis-smartcn/src/main/java/org/elasticsearch/index","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/action/get","server/src/test/java/org/elasticsearch/action/admin/cluster/reroute","server/src/test/java/org/elasticsearch/deps/lucene","server/src/test/java/org/elasticsearch/index/query/functionscore","modules/repository-url/src","server/src/main/java/org/elasticsearch/common/util/iterable","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/processor/definition","plugins/analysis-ukrainian/src/main/java/org/elasticsearch/index/analysis","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/datafeeds","server/src/main/java/org/elasticsearch/action/admin/cluster/repositories/verify","plugins/repository-hdfs/src/test/java/org/elasticsearch/repositories","test/framework/src/main/java/org/elasticsearch/test/engine","buildSrc/src/main/groovy/org/elasticsearch/gradle","x-pack/plugin/upgrade/src/main/java/org/elasticsearch/xpack/upgrade/actions","plugins/examples/rest-handler/src/main/java/org/elasticsearch/example/resthandler","x-pack/plugin/logstash/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/indices/flush","x-pack/plugin/security/src/main/java/org/elasticsearch","client/benchmark/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/process/autodetect/output","x-pack/qa/smoke-test-plugins-ssl","modules/analysis-common/src","server/src/test/java/org/elasticsearch/usage","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/common/http","server/src/main/java/org/elasticsearch/common/recycler","server/src/main/java/org/elasticsearch/search/aggregations/metrics/stats/extended","qa/die-with-dignity/src/test/java/org/elasticsearch/qa","x-pack/protocol/src/main/java/org/elasticsearch/protocol","client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch/plugin","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/autodetect/output","x-pack/qa/security-setup-password-tests/src/test/java/org","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/pagerduty","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/integration","server/src/main/java/org/elasticsearch/action/admin/indices/alias/get","server/src/test/java/org/elasticsearch/cluster/settings","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/common","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/interceptor","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/file","plugins/analysis-icu/src/test","x-pack/plugin/rollup","x-pack/qa/sql/multinode/src/test/java/org/elasticsearch/xpack/qa","modules/rank-eval/src/test/java/org/elasticsearch/index","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/trigger","modules/lang-mustache/src/test/java/org/elasticsearch/script","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/common","x-pack/qa/rolling-upgrade-basic/src/test/java/org/elasticsearch/upgrades","client/test/src/main/java/org/elasticsearch","x-pack/plugin/rollup/src/test/java/org","x-pack/qa/sql/security/src/test/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action","server/src/test/java/org/elasticsearch/action/bulk","x-pack/docs/src/test","modules/ingest-common/src/test/java","server/src/test/java/org/elasticsearch/gateway","server/src/main/java/org/elasticsearch/action/admin/cluster/node/tasks","modules/lang-painless/spi","client/client-benchmark-noop-api-plugin/src/main","plugins/repository-gcs/qa/google-cloud-storage/src/test/java","modules/repository-url/src/main/java/org/elasticsearch/common","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/pagerduty","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/user","plugins/examples/custom-suggester/src/main/java/org/elasticsearch/example","qa/smoke-test-ingest-with-all-dependencies/src/test/java","qa/smoke-test-http/src","server/src/test/java/org/elasticsearch/indices/exists/types","modules/lang-mustache/src/test/java/org/elasticsearch/script/mustache","server/src/main/java/org/elasticsearch/action/admin/cluster/allocation","server/src/test/java/org/elasticsearch/search/fieldcaps","x-pack/qa/reindex-tests-with-security/src/test/java/org/elasticsearch/xpack/security","server/src/test/java/org/elasticsearch/plugins","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/autodetect/params","x-pack/qa/rolling-upgrade/src/test/java/org/elasticsearch","x-pack/plugin/ml/qa/native-multi-node-tests/src/test/java/org","x-pack/qa/openldap-tests/src/test","modules/lang-painless/src","plugins/mapper-murmur3/src","modules/parent-join/src","client/rest-high-level/src/test/java/org/elasticsearch","test/framework/src/main/java/org/elasticsearch/index/translog","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/optimizer","modules/lang-painless/src/test/java/org","server/src/test/java/org/elasticsearch/common/hppc","modules/lang-painless/src/main","libs/core/src","x-pack/qa/security-client-tests/src/test/java/org","plugins/discovery-azure-classic/src/test/java/org/elasticsearch/discovery/azure/classic","modules/lang-mustache/src/test","server/src/test/java/org/elasticsearch/search/aggregations/pipeline","x-pack/plugin/src/test/java/org/elasticsearch/xpack","test/framework/src/test/java/org/elasticsearch/test","x-pack/plugin/ml/qa/disabled/src/test/java/org","plugins/analysis-stempel/src/test/java/org/elasticsearch/index","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/token","server/src/main/java/org/elasticsearch/index/merge","server/src/test/java/org/elasticsearch/common/lucene/index","x-pack/plugin/ml/qa/disabled/src/test/java/org/elasticsearch/xpack","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/trigger/manual","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/capabilities","client/benchmark/src/main/java/org/elasticsearch/client/benchmark/ops/bulk","plugins/repository-hdfs/src","test/framework/src/main/java/org/elasticsearch/index/engine","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/rest/action/oauth2","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/delete","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/querydsl","x-pack/qa/smoke-test-monitoring-with-watcher","x-pack/qa/smoke-test-watcher/src/test/java/org/elasticsearch/smoketest","server/src/test/java/org/elasticsearch/action/termvectors","plugins/ingest-geoip/src/test/java","x-pack/plugin/logstash/src/test/java/org/elasticsearch/xpack","distribution/tools/launchers/src/main/java/org","server/src/test/java/org/elasticsearch/common/unit","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/audit/logfile","server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots/get","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/realm","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/migration","libs/core","server/src/main/java/org/elasticsearch/action/admin/indices/upgrade/get","x-pack/qa/rolling-upgrade-basic","plugins/ingest-user-agent/src/test/java/org/elasticsearch/ingest/useragent","x-pack/qa/kerberos-tests/src/test/java","x-pack/plugin/ml/log-structure-finder/src/main/java","x-pack/plugin/deprecation/src/main","server/src/test/java/org/elasticsearch/action/admin","server/src/test/java/org/elasticsearch/search/fetch/subphase","x-pack/plugin/ml/qa/single-node-tests/src/test/java/org","x-pack/plugin/sql/sql-action/src/test/java/org","server/src/main/java/org/elasticsearch/index/fielddata","server/src/test/java/org/elasticsearch/index/search/stats","libs/core/src/test/java/org/elasticsearch","modules/parent-join","server/src/test/java/org/elasticsearch/index/query","server/src/test/java/org/elasticsearch/index/store","x-pack/plugin/ml/qa/single-node-tests/src/test/java/org/elasticsearch","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/cleaner","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/input","plugins/mapper-size/src/main/java/org/elasticsearch/index/mapper/size","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz/permission","server/src/main/java/org/apache/lucene/document","x-pack/qa/smoke-test-monitoring-with-watcher/src/test/java/org/elasticsearch","libs/x-content/src/main/java/org/elasticsearch/common/xcontent","libs/grok/src/test/java","qa/smoke-test-multinode","buildSrc/src/test/java/org/elasticsearch","x-pack/qa/openldap-tests/src/test/java/org/elasticsearch/xpack/security","server/src/test/java/org/elasticsearch/update","libs/secure-sm/src/test/java/org","server/src/main/java/org/elasticsearch/common/path","plugins/discovery-gce/src/main/java/org/elasticsearch","libs/x-content/src/main/java/org/elasticsearch/common","x-pack/qa/evil-tests/src/test","x-pack/qa/third-party/pagerduty/src/test/java/org","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector","x-pack/qa/smoke-test-graph-with-security/src/test/java","plugins/analysis-stempel/src/main/java/org/elasticsearch/plugin/analysis","modules/aggs-matrix-stats/src/main/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/action","x-pack/plugin/logstash/src/main/java/org/elasticsearch/xpack","x-pack/plugin/upgrade/src","plugins/examples/rescore/src/main/java/org/elasticsearch/example","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/client","server/src/test/java/org/elasticsearch/search/aggregations/bucket/composite","modules/lang-painless/spi/src/main/java/org","server/src/main/java/org/elasticsearch/index/similarity","server/src/main/java/org/elasticsearch/indices/fielddata","x-pack/qa/security-example-spi-extension/src/test/java/org/elasticsearch","x-pack/plugin/upgrade/src/test","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/ldap/support","x-pack/plugin/rollup/src/test/java/org/elasticsearch/xpack/rollup/job","plugins/examples/script-expert-scoring/src/test/java","server/src/test/java/org/elasticsearch/action/admin/indices/template/get","qa/wildfly/src/main/java/org","modules/aggs-matrix-stats/src/main/java/org/elasticsearch/search","plugins/analysis-kuromoji/src/test/java/org/elasticsearch/index/analysis","server/src/main/java/org/elasticsearch/search/slice","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/stats","libs/core/src/test/java/org/elasticsearch/core","plugins/examples/rest-handler/src/test/java/org","test/framework/src/main/java/org/elasticsearch/index","qa/full-cluster-restart/src/test","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/rest/action","server/src/test/java/org/elasticsearch/common/network","x-pack/qa/sql/src/main/java/org/elasticsearch","x-pack/plugin/deprecation/src/test","qa/wildfly/src/main/java/org/elasticsearch/wildfly/model","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/audit","plugins/examples/custom-settings/src/main/java/org/elasticsearch/example","modules/lang-expression/src/test/java/org/elasticsearch/script/expression","modules/analysis-common/src/main/java/org/elasticsearch","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/core/security/action","server/src/main/java/org/elasticsearch/search/fetch/subphase","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/action/admin/indices/mapping/get","buildSrc/src/testKit/namingConventionsSelfTest/src/main/java/org","x-pack/plugin","server/src/main/java/org/elasticsearch/common/geo","qa/evil-tests/src/test/java/org/elasticsearch/common/logging","x-pack/qa/third-party/active-directory/src/test/java/org/elasticsearch/xpack/security/authc/ldap","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/trigger","server/src/test/java/org/elasticsearch/common/collect","server/src/main/java/org/elasticsearch/action/support/replication","test/fixtures/hdfs-fixture/src/main/java","server/src/test/java/org/elasticsearch/tasks","x-pack/plugin/security/src/test/java","plugins/ingest-geoip","test/framework/src/test/java/org/elasticsearch/ingest","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/get","plugins/analysis-nori/src/main/java/org/elasticsearch/plugin/analysis","plugins/discovery-file/src/main","test/fixtures/hdfs-fixture/src/main/java/hdfs","server/src/test/java/org/elasticsearch/action/admin/indices","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/validate","x-pack/plugin/ml/qa/ml-with-security/src/test/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/oauth2","test/framework/src/main/java/org/elasticsearch/cli","server/src/test/java/org/elasticsearch/common/rounding","server/src/main/java/org/elasticsearch/action/admin/indices/mapping","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/processor","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/plan/logical/command","server/src/test/java/org/elasticsearch/search/builder","x-pack/plugin/sql/sql-action/src/main/java/org/elasticsearch/xpack","plugins/repository-s3/src/test/java/org/elasticsearch/repositories/s3","server/src/main/java/org/elasticsearch/common/inject/multibindings","plugins/mapper-size/src/main/java/org/elasticsearch/plugin","x-pack/qa/security-example-spi-extension/src/main/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/privilege","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/support/mapper","x-pack/qa/sql/src/main/java/org/elasticsearch/xpack/qa/sql/jdbc","server/src/main/java/org/elasticsearch/common/geo/parsers","test/framework/src/test/java/org/elasticsearch/test/rest/yaml/restspec","qa/smoke-test-client","test/framework/src/main/java/org/elasticsearch/action/support/replication","server/src/test/java/org/elasticsearch/common/lucene/uid","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz/store","x-pack/qa/smoke-test-watcher","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/rollup","x-pack/plugin/graph/src/main/java/org/elasticsearch/xpack/graph/rest","server/src/test/java/org/elasticsearch/action/admin/cluster/node/stats","plugins/transport-nio/src/test/java/org","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input/chain","libs/x-content/src/main/java/org/elasticsearch/common/xcontent/yaml","plugins/discovery-gce/src/test/java","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack","plugins/repository-gcs/src/test/java/com/google","qa/multi-cluster-search/src/test/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/notifications","server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/graph/action","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/debug","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/common","server/src/main/java/org/elasticsearch/action/admin/cluster/node/usage","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/cloud/azure/classic","server/src/test/java/org/elasticsearch/common/util/set","plugins/discovery-azure-classic/src/test/java/org/elasticsearch/cloud/azure","plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest","plugins/analysis-ukrainian/src","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/core/security/action/privilege","server/src/main/java/org/elasticsearch/action/admin/indices/shrink","server/src/main/java/org/elasticsearch","libs/x-content/src/test/java/org/elasticsearch/common","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/serialdiff","server/src/main/java/org/elasticsearch/indices/store","plugins/analysis-stempel/src/main/java/org/elasticsearch/plugin","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/trigger/schedule/engine","modules/repository-url/src/test/java","plugins/repository-gcs/src/test/java/com","server/src/main/java/org/elasticsearch/action/support/broadcast/node","plugins/analysis-icu/src/test/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher/crypto","x-pack/test/feature-aware/src/main/java/org/elasticsearch/xpack","server/src/main/java/org/elasticsearch/action/bulk","x-pack/qa/sql/security/src/test/java/org/elasticsearch/xpack/qa/sql","server/src/main/java/org/elasticsearch/action/admin/indices/template/delete","server/src/main/java/org/elasticsearch/action/admin/indices/template","plugins/ingest-geoip/src/main","server/src/test/java/org/elasticsearch/action/admin/indices/settings/put","qa/verify-version-constants/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/client","x-pack/plugin/sql/sql-proto/src/test/java/org/elasticsearch/xpack/sql","x-pack/qa/audit-tests/src/test/java","server/src/main/java/org/elasticsearch/index/snapshots","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/transport/netty4","x-pack/qa/saml-idp-tests/src/test/java/org/elasticsearch/xpack/security/authc","libs/secure-sm/src/main/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/email","server/src/test/java/org/elasticsearch/action/search","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/license","plugins/examples/painless-whitelist/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/explain","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher/actions","plugins/examples/script-expert-scoring/src/test/java/org/elasticsearch/example/expertscript","x-pack/qa/security-client-tests/src","x-pack/plugin/watcher","qa/mixed-cluster/src","server/src/test/java/org/elasticsearch/search/aggregations/bucket/geogrid","server/src/test/java/org/elasticsearch/search/aggregations/metrics/tophits","server/src/main/java/org/elasticsearch/common/lucene/uid","plugins/discovery-ec2/qa/amazon-ec2/src","qa/ccs-unavailable-clusters/src","qa/die-with-dignity/src/main/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/upgrade/actions","server/src/main/java/org/elasticsearch/action/admin/indices/alias/exists","modules/lang-painless/spi/src/main/java","x-pack/plugin/sql/sql-proto/src/main/java/org/elasticsearch/xpack","modules/mapper-extras/src/test/java/org","x-pack/plugin/sql/src","plugins/mapper-size/src/main/java/org/elasticsearch","plugins/analysis-icu/src/main","x-pack/plugin/sql/sql-proto/src/main/java/org/elasticsearch/xpack/sql/proto","client/sniffer/src/test/java/org","plugins/discovery-ec2/qa/amazon-ec2/src/test/java/org","server/src/main/java/org/elasticsearch/action/admin/cluster/node/tasks/cancel","x-pack/protocol/src/main/java","plugins/repository-gcs","plugins/examples/painless-whitelist","x-pack/plugin/deprecation/src/main/java","plugins/mapper-size/src/test/java/org/elasticsearch/index/mapper/size","plugins/examples/custom-settings/src","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security/crypto/tool","x-pack/qa/smoke-test-watcher-with-security/src/test/java/org","client/rest-high-level/src/test/java/org/elasticsearch/client","server/src/test/java/org/elasticsearch/action/admin/cluster/storedscripts","server/src/main/java/org/elasticsearch/index/fieldvisitor","x-pack/plugin/ml/qa/no-bootstrap-tests/src","x-pack/plugin/sql/sql-action/src/test","plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authz/accesscontrol","x-pack/qa","distribution/tools/java-version-checker","plugins/discovery-file/src/test","modules/parent-join/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/indices/flush","modules/analysis-common/src/test/java","plugins/ingest-geoip/src/test","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/support/search","qa/smoke-test-multinode/src/test/java/org","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/exporter/http","server/src/test/java/org/elasticsearch/indexlifecycle","x-pack/qa/smoke-test-watcher-with-security/src/test/java/org/elasticsearch/smoketest","x-pack/plugin/ml/src/test/java/org","x-pack/plugin/upgrade/src/test/java/org/elasticsearch/xpack","server/src/test/java/org/elasticsearch/action/admin/indices/validate","qa/no-bootstrap-tests/src/test/java/org/elasticsearch","qa/die-with-dignity/src/test/java/org/elasticsearch/qa/die_with_dignity","modules/mapper-extras/src/test","server/src/main/java/org/elasticsearch/action/admin/indices/exists/indices","libs/core/src/test/java/org/elasticsearch/core/internal","server/src/test/java/org/elasticsearch/versioning","qa/evil-tests/src/test/java/org/elasticsearch/common","x-pack/plugin/sql/sql-cli/src/main/java/org/elasticsearch/xpack","qa/multi-cluster-search/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/client","x-pack/qa/sql/security/src/test/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/transport/netty4","server/src/test/java/org/elasticsearch/action/fieldcaps","x-pack/qa/smoke-test-plugins-ssl/src/test/java/org/elasticsearch/smoketest","client/rest-high-level/src/test","x-pack/transport-client/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/indices/exists","x-pack/plugin/ml/qa/single-node-tests/src","server/src/test/java/org/elasticsearch/client","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/common/text","x-pack/plugin/ml/log-structure-finder/src/test/java/org/elasticsearch/xpack/ml","x-pack/qa/evil-tests/src/test/java/org/elasticsearch/xpack","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/ldap/support","x-pack/qa/multi-cluster-search-security/src/test/java","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/ml","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/script","server/src/test/java/org/elasticsearch/rest/action/admin/indices","x-pack/plugin/graph/src/main/java/org/elasticsearch/xpack/graph","qa/smoke-test-ingest-with-all-dependencies/src/test","x-pack/plugin/ml/log-structure-finder/src/test/java/org/elasticsearch","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/exporter","server/src/main/java/org/elasticsearch/search/fetch","server/src/main/java/org/elasticsearch/action/admin/indices/get","x-pack/plugin/rollup/src/test","x-pack/qa/full-cluster-restart","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/predicate","x-pack/plugin/sql/sql-action/src/test/java/org/elasticsearch/xpack/sql","server/src/test/java/org/elasticsearch/index","x-pack/qa/kerberos-tests/src/test/java/org","x-pack/plugin/graph/src/test/java","x-pack/plugin/security/cli/src/test/java/org/elasticsearch/xpack/security/cli","server/src/test/java/org/elasticsearch/action/admin/cluster","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ssl","x-pack/qa/kerberos-tests/src/test","plugins/discovery-gce/src/main/java/org/elasticsearch/plugin","client/rest/src/test/java","buildSrc/src/testKit/namingConventionsSelfTest/src/test/java","qa/smoke-test-ingest-with-all-dependencies/src/test/java/org","plugins/examples/script-expert-scoring/src/main","server/src/test/java/org/elasticsearch/search/aggregations/support","x-pack/qa/transport-client-tests/src","test/fixtures/hdfs-fixture/src","qa/die-with-dignity/src/test/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security","buildSrc/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/search/sort","x-pack/plugin/sql/sql-cli/src/main","server/src/main/java/org/elasticsearch/action/admin","server/src/test/java/org/elasticsearch/action/update","libs/core/src/test/java/org/elasticsearch/common/util","plugins/examples/script-expert-scoring/src/main/java/org/elasticsearch/example","docs/src/test","server/src/main/java/org/elasticsearch/search/profile/aggregation","x-pack/plugin/ml/log-structure-finder","plugins/examples/rest-handler/src/test/java","modules/rank-eval/src/main/java","client/rest/src","x-pack/qa/security-migrate-tests","server/src/main/java/org/elasticsearch/action/support/master/info","modules/parent-join/src/main/java/org","distribution/archives","x-pack/plugin/ml/log-structure-finder/src/test/java/org","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml/job/results","modules/repository-url/src/main/java/org/elasticsearch/repositories/url","modules/aggs-matrix-stats/src/test/java/org/elasticsearch/search","server/src/test/java/org/elasticsearch/watcher","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/crypto","qa/vagrant/src/main/java/org/elasticsearch/packaging","qa/verify-version-constants/src","server/src/test/java/org/elasticsearch/common/lucene/search/function","test/logger-usage/src/test","x-pack/plugin/monitoring/src/test","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/analysis/analyzer","modules/lang-expression/src/main/java/org/elasticsearch/script","plugins/discovery-gce/src/main/java/org/elasticsearch/cloud/gce","server/src/main/java9/org","x-pack/qa/smoke-test-security-with-mustache","modules/aggs-matrix-stats/src/main/java/org/elasticsearch/search/aggregations/matrix/spi","client/rest/src/main/java/org/elasticsearch/client","test/framework/src/main/java/org/elasticsearch/indices/analysis","server/src/test/java/org/elasticsearch/cluster/routing/allocation/decider","server/src/main/java/org/elasticsearch/common/bytes","libs/dissect/src/test/java","libs/core/src/test/java/org/elasticsearch/common/util/concurrent","plugins/analysis-smartcn/src/main/java/org/elasticsearch/plugin","server/src/test/java/org/elasticsearch/indices/analyze","modules/aggs-matrix-stats/src/main/java/org/elasticsearch/search/aggregations/matrix","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/support","distribution/archives/integ-test-zip/src/test/java/org","libs/nio/src/main/java/org/elasticsearch/nio/utils","distribution/tools/launchers","server/src/main/java/org/elasticsearch/common/util/set","server/src/test/java/org/elasticsearch/index/search","server/src/test/java/org/elasticsearch/common/xcontent/yaml","qa/no-bootstrap-tests/src/test/java/org","x-pack/plugin/security/src/main/java/org","client/transport/src/main/java/org/elasticsearch","x-pack/plugin/upgrade/src/test/java/org/elasticsearch/xpack/upgrade/actions","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/service","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/datafeed/extractor/chunked","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/common/text","x-pack/qa/smoke-test-monitoring-with-watcher/src/test/java/org","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/datafeed","modules/mapper-extras/src/test/java/org/elasticsearch/index/query","x-pack/plugin/ml/qa/basic-multi-node/src/test/java/org","x-pack/plugin/rollup/src/main","modules/mapper-extras/src/main","modules/parent-join/src/test/java/org/elasticsearch/join/query","server/src/main/java/org/elasticsearch/index/fielddata/ordinals","x-pack/qa/smoke-test-watcher-with-security/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/kerberos","distribution/tools/plugin-cli/src/test/java","x-pack/plugin/sql/jdbc/src","x-pack/qa/smoke-test-security-with-mustache/src","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector/node","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/math","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security","modules/aggs-matrix-stats/src/test/java/org/elasticsearch/search/aggregations","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/integration","server/src/test/java/org/elasticsearch/search/aggregations/metrics/cardinality","plugins/examples/painless-whitelist/src/test/java","x-pack/plugin/sql/sql-proto/src/main/java/org/elasticsearch/xpack/sql/type","plugins/examples/painless-whitelist/src/test/java/org","client/client-benchmark-noop-api-plugin/src/main/java","server/src/test/java/org/elasticsearch/rest/action/admin","server/src/main/java/org/elasticsearch/search/aggregations/metrics/stats","server/src/main/java/org/elasticsearch/search/aggregations/bucket/global","benchmarks/src/main/java/org/elasticsearch/benchmark/indices","plugins/repository-hdfs/src/main/java/org/elasticsearch/repositories/hdfs","server/src/main/java/org/elasticsearch/common/document","modules/lang-mustache/src/main/java/org/elasticsearch/script","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/graph","x-pack/qa/ml-native-multi-node-tests/src/test/java/org/elasticsearch/xpack","plugins/repository-azure/qa/microsoft-azure-storage/src/test/java/org/elasticsearch/repositories","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/support","x-pack/plugin/watcher/src/test/java/org","x-pack/plugin/deprecation/src/main/java/org/elasticsearch/xpack/deprecation","x-pack/qa/full-cluster-restart/src","plugins/examples/script-expert-scoring/src/test","x-pack/protocol/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/action/admin/cluster/repositories","libs/grok","x-pack/plugin/sql/sql-cli/src/test","qa/wildfly/src","x-pack/plugin/rollup/src/test/java/org/elasticsearch/xpack/rollup/config","server/src/main/java/org/elasticsearch/search/profile/query","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/test","x-pack/qa/sql","test/framework/src/main/java/org/elasticsearch/common/logging","x-pack/qa/multi-cluster-search-security/src/test/java/org/elasticsearch/xpack","server/src/test/java/org/elasticsearch/index/cache/bitset","plugins/analysis-stempel/src/main/java/org/elasticsearch/index/analysis","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/stats","plugins/analysis-smartcn/src/test/java/org/elasticsearch","plugins/mapper-size/src/main/java","server/src/main/java/org/elasticsearch/discovery","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/xcontent","modules/parent-join/src/main/java/org/elasticsearch/join/query","x-pack/plugin/ml/src/main/java/org/elasticsearch","x-pack/plugin/logstash/src/test/java/org","modules/reindex/src/test","x-pack/qa/third-party/pagerduty/src/test/java/org/elasticsearch","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/pki","modules/repository-url/src/main/java","qa/evil-tests/src/test/java/org/elasticsearch/index/engine","test/framework/src/test/java/org","client/sniffer/src/test/java/org/elasticsearch/client","buildSrc/src/test/java/org","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/slack/message","server/src/main/java/org/elasticsearch/index/analysis","plugins/analysis-phonetic/src/test","server/src/test/java/org/elasticsearch/search/aggregations/bucket/filter","x-pack/qa/security-client-tests/src/test/java","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/sum","client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch/plugin/noop/action","modules/transport-netty4/src/test/java/org","plugins/examples/rescore/src/main/java/org/elasticsearch/example/rescore","x-pack/plugin/ml/qa/native-multi-node-tests","modules/reindex/src/test/java/org/elasticsearch/client/documentation","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/delete","server/src/test/java/org/elasticsearch/index/get","x-pack/qa/third-party/active-directory","distribution/tools/java-version-checker/src/main/java/org/elasticsearch/tools/java_version_checker","server/src/main/java/org/elasticsearch/action/admin/cluster/tasks","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher","qa/ccs-unavailable-clusters/src/test/java/org/elasticsearch/search","modules/aggs-matrix-stats/src/main/java/org/elasticsearch/search/aggregations/support","benchmarks/src/main/java/org/elasticsearch","qa/no-bootstrap-tests/src","server/src/test/java/org/elasticsearch/action/main","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authz/store","plugins/analysis-smartcn/src/main/java/org/elasticsearch","test/logger-usage/src/main","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/process/autodetect/writer","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/util","server/src/test/java/org/elasticsearch/search/msearch","modules/mapper-extras/src/main/java/org/elasticsearch/index/mapper","qa/mixed-cluster/src/test","server/src/test/java/org/elasticsearch/script","server/src/main/java/org/elasticsearch/common/util","client/transport/src/main/java","x-pack/qa/smoke-test-watcher/src","modules/mapper-extras/src/main/java/org","client/sniffer/src/test","x-pack/protocol","server/src/test/java/org/elasticsearch/common/settings","server/src/test/java/org/elasticsearch/nodesinfo","server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots/get","x-pack/qa/rolling-upgrade/src/test","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/webhook","plugins/examples/rescore/src/main/java/org/elasticsearch","x-pack/transport-client/src/main","test/fixtures/old-elasticsearch/src/main","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc","test/framework/src/main/java/org/elasticsearch/common","server/src/test/java/org/elasticsearch/cli","server/src/main/java/org/elasticsearch/search/aggregations/support/values","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/ldap","libs/core/src/main/java/org/elasticsearch/core/internal","client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch/plugin/noop/action/bulk","x-pack/plugin/sql/sql-client/src/main/java/org/elasticsearch/xpack/sql/client","server/src/main/java/org/elasticsearch/index/query/support","server/src/test/java/org/elasticsearch/search/aggregations/metrics/geobounds","modules/lang-expression/src/main/java/org","server/src/test/java/org/elasticsearch/cluster/service","test/framework/src/main/java/org/elasticsearch/test","libs/core/src/test/java","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/action/delete","server/src/main/java/org/elasticsearch/index/termvectors","distribution/tools/plugin-cli/src/test/java/org/elasticsearch/plugins","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/privilege","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher","x-pack/qa/openldap-tests","server/src/main/java/org/elasticsearch/cluster/action","buildSrc/src/main","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/action/user","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/input/transform","libs/plugin-classloader/src/main/java/org","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/planner","libs/core/src/main/java/org/elasticsearch","x-pack/qa/transport-client-tests/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/search/aggregations/metrics/valuecount","client/rest/src/test/java/org/elasticsearch/client/documentation","test/framework/src/main/java/org/elasticsearch/search/aggregations/bucket","qa/smoke-test-client/src/test/java","server/src/test/java/org/elasticsearch/action/admin/indices/mapping/put","plugins/discovery-ec2/qa","server/src/test/java/org/elasticsearch/index/translog","plugins/discovery-file/src/test/java/org/elasticsearch/discovery","x-pack/protocol/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/search/aggregations/bucket/terms","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch/xpack/sql/jdbc","plugins/examples/rest-handler/src/main","x-pack/plugin/monitoring/src","modules/reindex/src/test/java","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/type","x-pack/plugin/ml/log-structure-finder/src/main/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/execution","server/src/test/java/org/elasticsearch/aliases","server/src/test/java/org/elasticsearch/common/path","x-pack/qa/transport-client-tests/src/test/java/org/elasticsearch/xpack/ml","modules/lang-painless/src/main/java/org/elasticsearch/painless/api","server/src/test/java/org/elasticsearch/action/admin/indices/template/put","x-pack/qa/sql/no-security/src/test/java/org/elasticsearch","modules/repository-url/src/test/java/org","server/src/main/java/org/elasticsearch/search/aggregations/bucket/range","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher/common/stats","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/filter","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/common/socket","client/test/src/main/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/crypto","plugins/repository-azure/src/main","plugins/mapper-size/src/main","modules/reindex/src/main/java/org/elasticsearch/index","server/src/test/java/org/elasticsearch/common/xcontent/support","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/ack","x-pack/qa/multi-cluster-search-security/src","test/fixtures","x-pack/plugin/sql/src/main/java/org","x-pack/qa/rolling-upgrade/src/test/java/org","qa/wildfly/src/main/java/org/elasticsearch","qa/evil-tests/src/test/java/org/elasticsearch/cluster","plugins/repository-hdfs/src/test/java","server/src/main/java/org/elasticsearch/client/transport","client/rest-high-level/src/main","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/input/none","libs/grok/src/main/java","server/src/test/java/org/elasticsearch/common/lucene/search","x-pack/qa/ml-native-multi-node-tests/src/test","plugins/analysis-phonetic/src/main","x-pack/plugin/sql/sql-action/src/main/java","server/src/test/java/org/elasticsearch/test/search/aggregations","modules/lang-mustache/src/main/java","x-pack/plugin/ml/qa/single-node-tests/src/test","plugins/ingest-attachment","modules/mapper-extras/src/test/java/org/elasticsearch/index","server/src/test/java/org/elasticsearch/action/index","test/framework/src/main/java/org/elasticsearch/test/junit","x-pack/test/feature-aware/src/test/java/org","modules/analysis-common/src/main/java/org","plugins/analysis-smartcn/src/main/java/org/elasticsearch/plugin/analysis","x-pack/qa/sql/no-security/src/test/java/org/elasticsearch/xpack/qa/sql","docs/src/test/java/org","x-pack/plugin/sql/sql-action/src/main/java/org/elasticsearch","modules/parent-join/src/test/java/org/elasticsearch/join/aggregations","x-pack/transport-client/src/test/java/org/elasticsearch/xpack","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process","modules/parent-join/src/test/java/org/elasticsearch/join/mapper","plugins/repository-azure/src/test/java/org","x-pack/qa/reindex-tests-with-security/src/test","libs/core/src/main/java/org/elasticsearch/common/concurrent","plugins/examples/custom-suggester/src/test/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/action/util","qa/smoke-test-ingest-with-all-dependencies/src","x-pack/plugin/sql/sql-action/src/test/java/org/elasticsearch/xpack/sql/action","plugins/analysis-nori/src/test/java/org","server/src/main/java/org/elasticsearch/action/admin/indices/close","client/benchmark/src/main/java/org/elasticsearch/client/benchmark/transport","x-pack/plugin/graph/src/main/java/org/elasticsearch/xpack","x-pack/qa/security-setup-password-tests/src","x-pack/qa/smoke-test-security-with-mustache/src/test/java/org/elasticsearch","docs/src","test/framework/src/main/java/org/elasticsearch/index/shard","qa/verify-version-constants/src/test/java/org/elasticsearch/qa/verify_version_constants","plugins/analysis-stempel/src/main/java","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/ml/datafeed","x-pack/plugin/logstash/src/main","server/src/test/java/org/elasticsearch/action/admin/indices/open","libs/x-content/src/test/java/org/elasticsearch","modules/reindex/src/main","server/src/test/java/org/elasticsearch/discovery/zen","plugins/mapper-murmur3/src/main/java/org","x-pack/qa/saml-idp-tests/src/test/java/org","client/test","server/src/test/java/org/elasticsearch/search/query","plugins/analysis-phonetic/src/test/java/org/elasticsearch/index","plugins/mapper-murmur3/src/test/java","test/framework/src/main/java/org/elasticsearch/test/discovery","server/src/test/java/org/elasticsearch/indices/template","libs/core/src/test/java/org/elasticsearch/core/internal/io","server/src/main/java/org/elasticsearch/common/lucene/search/function","server/src/main/java/org/joda","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/results","x-pack/qa/audit-tests/src/test","x-pack/plugin/graph/src","x-pack/qa/rolling-upgrade-basic/src/test/java/org/elasticsearch","plugins/repository-s3/src/main/java/org/elasticsearch/repositories","x-pack/qa/kerberos-tests/src/test/java/org/elasticsearch/xpack/security","server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots/delete","server/src/test/java/org/elasticsearch/indices/memory","server/src/main/java/org/elasticsearch/action/admin/indices/settings/get","distribution/tools/java-version-checker/src/main/java/org/elasticsearch","x-pack/qa/transport-client-tests/src/test/java/org/elasticsearch/xpack/ml/client","qa/smoke-test-ingest-disabled/src/test","plugins/discovery-ec2/qa/amazon-ec2","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/rest/action","x-pack/plugin/logstash/src/main/java/org/elasticsearch/xpack/logstash","x-pack/qa/security-example-spi-extension","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/deprecation","x-pack/plugin/ml/qa/basic-multi-node/src","modules/lang-painless/src/main/java/org/elasticsearch/painless/lookup","plugins/discovery-azure-classic/src/main/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/support","qa/die-with-dignity/src/main/java/org","qa/evil-tests/src/test/java/org/elasticsearch/index","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions","plugins/ingest-attachment/src/test/java/org/elasticsearch","plugins/mapper-size/src/test","plugins/ingest-attachment/src/test/java","x-pack/qa/security-setup-password-tests/src/test/java","plugins/discovery-azure-classic/src/test/java/org/elasticsearch/discovery","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector/shards","buildSrc/src/main/groovy","plugins/discovery-azure-classic/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/history","server/src/main/java/org/elasticsearch/action/update","x-pack/qa/sql/src/main/java","x-pack/qa/third-party/active-directory/src/test/java","x-pack/qa/security-migrate-tests/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/rest","libs/x-content/src/main/java/org/elasticsearch","plugins/analysis-icu/src/test/java/org/elasticsearch/index/analysis","server/src/test/java/org/elasticsearch/search/aggregations/bucket/missing","qa/wildfly/src/test/java/org","x-pack/plugin/watcher/src/test/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/support","libs/x-content/src/main/java/org/elasticsearch/common/xcontent/cbor","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/transport","server/src/main/java/org/elasticsearch/action","modules/repository-url/src/test/java/org/elasticsearch/common/blobstore","x-pack/plugin/core/src/main/java","modules/ingest-common/src/test/java/org/elasticsearch","plugins/repository-azure/src/test","x-pack/plugin/logstash/src/test/java/org/elasticsearch/xpack/logstash","server/src/main/java/org/elasticsearch/index/translog","x-pack/plugin/sql/sql-client/src/main/java/org","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/ingest","x-pack/transport-client/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz/accesscontrol","plugins/discovery-ec2/src/test/java/org","client/transport/src/main/java/org/elasticsearch/transport/client","server/src/main/java/org/elasticsearch/search/suggest/completion","server/src/main/java/org/elasticsearch/indices/breaker","plugins/discovery-file/src/test/java","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/scheduler","modules/mapper-extras/src/main/java/org/elasticsearch/index","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/moving","client/transport/src/main/java/org","plugins/discovery-azure-classic/src/main/java/org/elasticsearch","plugins/store-smb/src/main/java","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/analysis/analyzer","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch/xpack/sql/jdbc/jdbc","plugins/repository-azure/qa/microsoft-azure-storage","x-pack/qa/audit-tests/src/test/java/org","x-pack/plugin/sql/sql-client/src/test/java/org/elasticsearch/xpack/sql","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/collector/ml","x-pack/plugin/ml","test/framework/src/test/java/org/elasticsearch/test/rest","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/pagerduty","server/src/main/java/org/elasticsearch/common/inject/binder","server/src/test/java/org/elasticsearch/explain","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/analysis/index","x-pack/plugin/ml/log-structure-finder/src/main/java/org/elasticsearch/xpack/ml","plugins/discovery-ec2/src/main/java","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/monitoring/test","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/avg","server/src/main/java/org/elasticsearch/indices/recovery","server/src/main/java/org/elasticsearch/search","x-pack/plugin/graph/src/test/java/org/elasticsearch/xpack","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core","x-pack/qa/sql/no-security/src","server/src/test/java/org/elasticsearch/index/replication","x-pack/plugin/sql/sql-cli/src/test/java/org","plugins/repository-gcs/src/test/java/org/elasticsearch/repositories/gcs","x-pack/plugin/security/cli/src/test","plugins/examples/rest-handler/src/test","modules/parent-join/src/main/java","test/framework/src/main/java","server/src/main/java/org/elasticsearch/action/admin/indices/cache/clear","x-pack/plugin/monitoring/src/main/java/org/elasticsearch","x-pack/qa/multi-cluster-search-security/src/test","server/src/main/java/org/elasticsearch/common/blobstore/fs","modules/lang-painless/src/test/java/org/elasticsearch","client/test/src/main/java","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/common/http","x-pack/qa/openldap-tests/src/test/java","libs/plugin-classloader/src","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/calendars","modules/aggs-matrix-stats/src/test/java/org","server/src/main/java/org/elasticsearch/search/aggregations/pipeline","plugins/repository-hdfs/src/test","plugins/store-smb/src/main/java/org/elasticsearch/index","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job","client/rest-high-level/src","server/src/test/java/org/elasticsearch/action/admin/indices/validate/query","plugins/examples/rescore/src/test/java/org/elasticsearch","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring","x-pack/qa/third-party/pagerduty/src/test/java/org/elasticsearch/smoketest","server/src/test/java/org/elasticsearch/action/admin/indices/exists","server/src/main/java/org/elasticsearch/gateway","x-pack/plugin/src/test/java/org/elasticsearch/xpack/test/rest","plugins/analysis-ukrainian/src/test/java/org/elasticsearch/index/analysis","modules/percolator","server/src/test/java/org/elasticsearch/common/io","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/rest","server/src/main/java/org/elasticsearch/index/flush","plugins/examples/painless-whitelist/src/main","plugins/mapper-murmur3/src/main","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/notifications","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/ingest","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/email/support","server/src/test/java/org/elasticsearch/common/regex","plugins/analysis-nori/src/main/java/org/elasticsearch/plugin/analysis/nori","libs/dissect","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/stats/extended","buildSrc/src/testKit/namingConventionsSelfTest/src/test/java/org","x-pack/qa/multi-cluster-search-security/src/test/java/org/elasticsearch","libs/cli/src","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/datafeed/extractor","x-pack/qa/multi-cluster-search-security/src/test/java/org/elasticsearch/xpack/security","qa/smoke-test-plugins/src","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transform","server/src/test/java/org/elasticsearch/search/morelikethis","client","distribution/tools/java-version-checker/src/main/java/org/elasticsearch/tools","plugins/discovery-gce/src/test/java/org/elasticsearch","plugins/examples/rest-handler/src/test/java/org/elasticsearch","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/security","x-pack/qa/security-example-spi-extension/src/test/java","x-pack/plugin/sql/sql-proto/src/test/java/org","modules/rank-eval/src/test","x-pack/plugin/security/src/test/java/org/elasticsearch/integration","modules/repository-url/src/main/java/org/elasticsearch/plugin/repository/url","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/execute","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/rolemapping","modules/aggs-matrix-stats/src/test/java/org/elasticsearch/search/aggregations/matrix","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/results","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification","server/src/test/java/org/elasticsearch/index/snapshots","server/src/test/java/org/elasticsearch/index/engine","plugins/discovery-gce/src/test/java/org/elasticsearch/discovery","x-pack/plugin/upgrade/src/main/java/org/elasticsearch/xpack","x-pack/plugin/security/cli/src/main","x-pack/plugin/src/test/java/org/elasticsearch/xpack/test","qa/rolling-upgrade/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/throttler","distribution/archives/integ-test-zip/src/test/java/org/elasticsearch","x-pack/qa/saml-idp-tests/src/test/java/org/elasticsearch/xpack/security/authc/saml","server/src/test/java/org/elasticsearch/rest/action","distribution/archives/integ-test-zip/src/test/java/org/elasticsearch/test/rest","test/framework/src/main/java/org/elasticsearch/test/tasks","client/benchmark/src/main/java/org/elasticsearch/client","server/src/main/java/org/elasticsearch/monitor/os","server/src/test/java/org/elasticsearch/deps/joda","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test/java/org/elasticsearch/xpack/ml/utils","client/sniffer/src/main","server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots/create","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security/authc/file/tool","server/src/test/java/org/elasticsearch/search/fetch/subphase/highlight","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/user","plugins/repository-azure/qa/microsoft-azure-storage/src/test","modules/rank-eval/src/main/java/org","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/execution/search","modules/mapper-extras/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/blocks","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/plugin","server/src/test/java/org/elasticsearch/common/hash","x-pack/plugin/security","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/aggregate","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketselector","plugins/analysis-icu/src/test/java/org","plugins/transport-nio/src/main/java/org/elasticsearch/http","server/src/main/java/org/elasticsearch/search/aggregations/bucket/missing","client/rest/src/main/java/org/elasticsearch","x-pack/plugin/ml/qa","x-pack/qa/transport-client-tests","plugins/ingest-geoip/src/test/java/org/elasticsearch/ingest/geoip","plugins/repository-hdfs","qa/vagrant/src/main/java/org","benchmarks/src/main/java/org/elasticsearch/benchmark/routing/allocation","modules/parent-join/src/test/java/org/elasticsearch","x-pack/qa/smoke-test-watcher/src/test/java/org","plugins/discovery-gce/src/main/java/org/elasticsearch/cloud/gce/network","plugins/examples/painless-whitelist/src/test","x-pack/qa/ml-native-multi-node-tests/src/test/java","x-pack/qa/sql/multinode/src/test/java/org/elasticsearch/xpack/qa/sql/multinode","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/activate","modules/repository-url/src/main/java/org/elasticsearch/plugin","buildSrc/src/testKit/namingConventionsSelfTest/src/test/java/org/elasticsearch/test","x-pack/plugin/security/cli/src/test/java/org/elasticsearch/xpack/security","server/src/test/java/org/elasticsearch/search/basic","x-pack/plugin/rollup/src/main/java/org/elasticsearch/xpack/rollup","plugins/mapper-murmur3/src/test","qa/full-cluster-restart","x-pack/qa/sql/multinode/src/test/java/org","x-pack/plugin/ml/qa/basic-multi-node/src/test/java/org/elasticsearch/xpack","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/action/activate","x-pack/plugin/security/cli/src/test/java","server/src/main/java/org/elasticsearch/action/admin/cluster/node","plugins/repository-gcs/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/search/aggregations/metrics/weighted_avg","qa/smoke-test-ingest-disabled/src/test/java","x-pack/plugin/upgrade/src/main/java/org","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/utils/time","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/watcher","x-pack/qa/multi-node","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/hipchat","modules/transport-netty4/src/main/java/org/elasticsearch/http/netty4","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz/privilege","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/audit","plugins/analysis-phonetic/src/main/java/org/elasticsearch/index","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/transport","benchmarks/src/main","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/actions/ack","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/rest/action","server/src/main/java/org/elasticsearch/action/admin/indices/refresh","x-pack/qa/openldap-tests/src","qa/smoke-test-client/src","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/stats","modules/rank-eval/src","server/src/test/java/org/elasticsearch/common/io/stream","x-pack/plugin/sql/sql-cli/src/main/java/org/elasticsearch/xpack/sql/cli/command","plugins/mapper-size/src","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security/crypto","plugins/repository-hdfs/src/main","x-pack/qa/third-party/pagerduty/src/test/java","server/src/test/java/org/elasticsearch/common/xcontent/cbor","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input/search","server/src/main/java/org/elasticsearch/search/aggregations/metrics/valuecount","plugins/analysis-stempel/src/test/java/org/elasticsearch/index/analysis","modules/percolator/src/main","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/autodetect","plugins/examples/script-expert-scoring/src/main/java/org","server/src/test/java/org/elasticsearch/action/admin/indices/segments","plugins/examples/custom-settings/src/main/java/org","x-pack/plugin/upgrade/src/test/java","plugins/examples/script-expert-scoring/src/main/java/org/elasticsearch/example/expertscript","distribution/tools/launchers/src/test/java/org","x-pack/plugin/core/src/test/java/org/elasticsearch/test","plugins/transport-nio/src/main/java/org/elasticsearch/http/nio/cors","plugins/repository-gcs/qa/google-cloud-storage/src/test/java/org/elasticsearch/repositories/gcs","server/src/main/java/org/elasticsearch/action/admin/indices/segments","server/src/main/java/org/elasticsearch/monitor/fs","plugins/store-smb/src/test/java/org","plugins/mapper-size/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/support/tasks","modules/lang-expression/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/derivative","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/cleaner","client/rest-high-level/src/test/java/org","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/rest/action/user","server/src/test/java/org/apache/lucene","server/src/main/java/org/elasticsearch/search/aggregations/metrics/percentiles/hdr","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml/job/config","qa/rolling-upgrade/src","server/src/main/java/org/elasticsearch/cluster/node","server/src/main/java/org/elasticsearch/action/admin/cluster/repositories","server/src/main/java/org/elasticsearch/cluster/ack","client/rest/src/main/java/org","test/framework/src/main/java/org/elasticsearch/http","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/ml/job/results","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authc/support","x-pack/plugin/sql/sql-cli/src/main/java/org/elasticsearch/xpack/sql/cli","modules/ingest-common/src/main","server/src/test/java/org/elasticsearch/action/support/nodes","qa/evil-tests/src/test/java/org","test/framework/src/main/java/org/elasticsearch/index/reindex","server/src/test/java/org/elasticsearch/action/ingest","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz/store","plugins/analysis-phonetic/src/main/java/org/elasticsearch/plugin","plugins/ingest-geoip/src/test/java/org/elasticsearch/ingest","x-pack/license-tools/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/file","x-pack/plugin/ml/qa/basic-multi-node/src/test/java/org/elasticsearch/xpack/ml/integration","server/src/main/java/org/elasticsearch/common/network","server/src/test/java/org/elasticsearch/index/codec","x-pack/plugin/sql/jdbc/src/test","plugins/ingest-user-agent/src/test/java/org","x-pack/docs/src/test/java/org/elasticsearch","plugins/repository-gcs/src/main/java/org","libs/secure-sm/src/test/java/org/elasticsearch","x-pack/test/feature-aware/src/main/java/org/elasticsearch/xpack/test","server/src/test/java/org/elasticsearch/rest/action/cat","x-pack/qa/smoke-test-plugins/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc","server/src/main/java/org/elasticsearch/common/inject/assistedinject","plugins/discovery-azure-classic/src/test/java/org/elasticsearch/discovery/azure","plugins/store-smb/src/test/java/org/elasticsearch/index","server/src/test/java/org/elasticsearch/monitor/process","server/src/main/java/org/elasticsearch/common/blobstore","modules/ingest-common/src/test/java/org/elasticsearch/ingest","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/action","x-pack/plugin/security/cli/src/main/java/org/elasticsearch/xpack/security/cli","plugins/examples/custom-settings/src/main/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ssl/rest","x-pack/plugin/graph/src/main","plugins/analysis-icu/src/main/java/org/elasticsearch","server/src/main/java/org/apache/lucene/queryparser/classic","x-pack/plugin/sql/sql-cli/src/main/java/org/elasticsearch","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz","plugins/ingest-user-agent/src/main/java/org/elasticsearch/ingest","buildSrc/src/main/java/org/elasticsearch/test","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/hipchat","server/src/test/java/org/elasticsearch/search/aggregations/bucket/histogram","server/src/test/java/org/elasticsearch/common/xcontent/support/filtering","x-pack/qa/security-client-tests","plugins/analysis-kuromoji/src/test/java/org","server/src/main/java/org/elasticsearch/watcher","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/stats","modules/percolator/src/test","plugins/analysis-smartcn/src","plugins/analysis-kuromoji/src/main/java/org/elasticsearch/index/analysis","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action","test/framework/src/main/java/org/elasticsearch/bootstrap","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/plan","plugins/examples/script-expert-scoring/src/main/java","server/src/test/java/org/elasticsearch/search/profile","x-pack/qa/kerberos-tests/src/test/java/org/elasticsearch/xpack/security/authc","libs/nio/src/test/java","test/framework/src/test/java/org/elasticsearch/search","server/src/main/java/org/elasticsearch/index","server/src/test/java/org/elasticsearch/indices/state","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/saml","modules/reindex/src/test/java/org/elasticsearch/index/reindex/remote","x-pack/plugin/src/test/java/org/elasticsearch","client/transport/src/test/java/org/elasticsearch/transport","server/src/test/java/org/elasticsearch/indices/stats","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification","x-pack/plugin/ml/qa/disabled/src/test","client/sniffer/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/index/shard","test/framework/src/test/java/org/elasticsearch/node","server/src/main/java/org/elasticsearch/search/aggregations/metrics/percentiles","x-pack/plugin/sql/jdbc/src/main","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/stats","libs/x-content","qa/no-bootstrap-tests/src/test/java/org/elasticsearch/bootstrap","x-pack/qa/transport-client-tests/src/test/java","libs/dissect/src/main/java/org/elasticsearch/dissect","plugins/analysis-ukrainian/src/main/java/org","plugins/discovery-gce","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/webhook","modules/lang-painless/spi/src/main/java/org/elasticsearch","client/sniffer/src/test/java","server/src/main/java/org/elasticsearch/action/admin/indices/validate","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/support","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/process","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/percentile","modules/reindex/src/test/java/org/elasticsearch/index","plugins/ingest-geoip/src/test/java/org","x-pack/qa/audit-tests/src/test/java/org/elasticsearch/xpack","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/filter","x-pack/qa/sql/security/src/test/java/org/elasticsearch/xpack/qa/sql/security","plugins/discovery-file/src/main/java/org","modules/reindex/src/test/java/org","buildSrc/src/test/java/org/elasticsearch/gradle","plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/esnative","libs/core/src/main/java/org/elasticsearch/common/unit","server/src/main/java/org/elasticsearch/discovery/zen","libs/core/src/test/java/org","server/src/main/java/org/elasticsearch/common/compress","plugins/analysis-phonetic/src/main/java/org/elasticsearch/index/analysis/phonetic","server/src/main/java/org/elasticsearch/common/geo/builders","x-pack/plugin/monitoring/src/test/java/org","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/plan/logical","x-pack/plugin/sql/sql-proto/src/test/java","x-pack/qa/third-party/active-directory/src/test/java/org/elasticsearch/xpack/security/authc","server/src/main/java/org/elasticsearch/plugins/spi","x-pack/qa/smoke-test-plugins-ssl/src","client/client-benchmark-noop-api-plugin/src/main/java/org","x-pack/plugin/src/test/java/org","qa/ccs-unavailable-clusters/src/test/java/org/elasticsearch","client/benchmark","libs/nio/src/test/java/org/elasticsearch/nio","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/condition","server/src/main/java/org/elasticsearch/index/mapper","modules/aggs-matrix-stats/src/test/java","plugins/examples/painless-whitelist/src/test/java/org/elasticsearch/example/painlesswhitelist","libs/core/src/main/java9","server/src/test/java/org/elasticsearch/node","server/src/main/java/org/elasticsearch/cluster/routing/allocation/command","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/put","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/stats/extended","server/src/main/java/org/elasticsearch/plugins","server/src/test/java/org/elasticsearch/index/query/plugin","server/src/test/java/org/elasticsearch/common/cache","plugins/repository-gcs/src/main/java/org/elasticsearch/repositories","modules/aggs-matrix-stats","x-pack/test/feature-aware","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/transport/ssl","server/src/main/java/org/joda/time","qa/smoke-test-http/src/test/java/org/elasticsearch/http","server/src/main/java9/org/elasticsearch","server/src/test/java/org/elasticsearch/search/aggregations/bucket/global","test/framework/src/main/java/org/elasticsearch/test/store","test/framework/src/main/java/org/elasticsearch/index/analysis","x-pack/protocol/src/test/java/org/elasticsearch/protocol","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/process/autodetect","modules/ingest-common/src/main/java/org/elasticsearch/ingest/common","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/monitoring/exporter","server/src/test/java/org/elasticsearch/index/fielddata","x-pack/qa/full-cluster-restart/src/test/java/org","server/src/main/java/org/elasticsearch/common/xcontent","x-pack/qa/sql/no-security/src/test/java/org/elasticsearch/xpack/qa/sql/nosecurity","modules/lang-expression","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/utils","server/src/main/java/org/elasticsearch/search/aggregations/bucket/composite","server/src/main/java/org/apache","server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots/status","qa/smoke-test-plugins/src/test/java","plugins/analysis-ukrainian/src/test/java/org/elasticsearch/index","qa/vagrant/src/main/java/org/elasticsearch","plugins/analysis-smartcn/src/main/java/org/elasticsearch/plugin/analysis/smartcn","server/src/test/java/org/elasticsearch/deps/jackson","modules/ingest-common/src/main/java","x-pack/qa/smoke-test-plugins/src/test/java","server/src/test/java/org/elasticsearch/index/fielddata/fieldcomparator","x-pack/qa/security-migrate-tests/src/test/java/org","plugins/analysis-smartcn/src/test/java/org","test/framework/src/main/java/org/elasticsearch/test/fixture","libs/grok/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch","x-pack/plugin/monitoring/src/main","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/execution/search/extractor","x-pack/plugin/sql/sql-client/src/test/java","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input/transform","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authz/store","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/logging","modules/analysis-common/src/main/java/org/elasticsearch/analysis/common","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/plugin/discovery/azure","modules/rank-eval/src/main","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/template","server/src/main/java/org/elasticsearch/http","server/src/main/java/org/elasticsearch/monitor/jvm","server/src/main/java/org/elasticsearch/action/admin/cluster/node/liveness","plugins/discovery-gce/src/main/java/org/elasticsearch/cloud","buildSrc/src/main/java/org/elasticsearch/gradle/precommit","plugins/store-smb/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics","distribution/tools/plugin-cli/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/cluster/shards","plugins/repository-azure/qa/microsoft-azure-storage/src/test/java","docs/src/test/java/org/elasticsearch/smoketest"]} \ No newline at end of file +{"parentCommitId":"15727ae8ed6e9a5abf03009b15e1ec93c051fa50","currentCommitId":"767c69593c67befb843686de8ea51b7bc87728c9","filesBefore":["server/src/main/java/org/elasticsearch/index/search/QueryStringQueryParser.java","server/src/test/java/org/elasticsearch/index/query/QueryStringQueryBuilderTests.java"],"filesCurrent":["server/src/main/java/org/elasticsearch/index/search/QueryStringQueryParser.java","server/src/test/java/org/elasticsearch/index/query/QueryStringQueryBuilderTests.java", "server/src/main/java/org/elasticsearch/action/bulk/BulkRequest.java", "server/src/main/java/org/elasticsearch/env/ESFileStore.java", "server/src/main/java/org/elasticsearch/action/admin/indices/segments/IndicesSegmentResponse.java", "server/src/main/java/org/elasticsearch/indices/IndicesService.java", "server/src/main/java/org/elasticsearch/discovery/zen/NodesFaultDetection.java", "server/src/main/java/org/elasticsearch/rest/RestRequest.java", "server/src/main/java/org/elasticsearch/rest/action/cat/RestTable.java", "server/src/main/java/org/elasticsearch/bootstrap/Security.java", "server/src/main/java/org/elasticsearch/action/support/master/info/TransportClusterInfoAction.java"],"renamedFilesHint":{},"repositoryDirectoriesBefore":["plugins/repository-s3/src/main","modules/transport-netty4/src/test","x-pack/qa/third-party/jira/src/test/java/org","plugins/ingest-user-agent/src/test","x-pack/transport-client/src/test/java","server/src/main/java/org/elasticsearch/common/inject/internal","distribution/tools/java-version-checker/src/main/java/org","x-pack/qa/smoke-test-graph-with-security/src/test/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions","plugins/examples/painless-whitelist/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/search/aggregations/metrics/scripted","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/logging","plugins/repository-azure","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/ml/job/process","x-pack/qa/third-party/pagerduty/src","plugins/analysis-stempel/src","modules/lang-expression/src/main/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/saml","server/src/test/java/org/elasticsearch/search/rescore","x-pack/plugin/ml/qa/disabled","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/migration","x-pack/plugin/ml/qa/no-bootstrap-tests","distribution/tools/plugin-cli/src/main/java/org/elasticsearch/plugins","client/benchmark/src/main","x-pack/plugin/graph/src/main/java/org/elasticsearch/xpack/graph/rest/action","x-pack/qa/security-example-spi-extension/src/test/java/org/elasticsearch/example","x-pack/qa/security-example-spi-extension/src/test","test/fixtures/old-elasticsearch","plugins/examples/custom-settings/src/test/java/org/elasticsearch/example/customsettings","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/collector/cluster","server/src/test/java/org/elasticsearch/common/breaker","x-pack/qa/security-tools-tests","client/transport/src","server/src/test/java/org/elasticsearch/monitor/os","x-pack/qa/security-tools-tests/src/test/java","qa/evil-tests/src/test/java/org/elasticsearch/plugins","server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots/restore","x-pack/plugin/sql/sql-proto/src/main/java/org/elasticsearch/xpack/sql","qa/evil-tests/src/test","plugins/repository-azure/src","plugins/analysis-phonetic/src/test/java/org/elasticsearch/index/analysis","test/framework/src/main/java/org/elasticsearch/ingest","x-pack/qa/smoke-test-plugins-ssl/src/test/java/org/elasticsearch","x-pack/plugin/core/src/main/java/org","plugins/repository-gcs/qa/google-cloud-storage/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/indices/settings","server/src/main/java/org/elasticsearch/cluster/routing","server/src/main/java/org/elasticsearch/script","plugins/examples/rest-handler/src/test/java/org/elasticsearch/example","plugins/analysis-stempel/src/test/java/org/elasticsearch","modules/lang-expression/src/test/java/org","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/persistence","modules/rank-eval/src/test/java","test/framework/src/main/java/org/elasticsearch/index/alias","plugins/examples/custom-suggester/src/main/java/org","buildSrc/src/testKit/namingConventionsSelfTest/src/main/java","server/src/main/java/org/elasticsearch/common/lucene/store","x-pack/qa/rolling-upgrade/src/test/java","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/autodetect/output","x-pack/qa/smoke-test-security-with-mustache/src/test/java","plugins/repository-gcs/src/test/java/org","plugins/repository-azure/src/test/java/org/elasticsearch","qa/wildfly/src/test","client/sniffer/src/main/java","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/datafeed/extractor","server/src/test/java/org/elasticsearch/indices/breaker","plugins/analysis-stempel/src/test/java/org","server/src/test/java/org/elasticsearch/index/refresh","x-pack/plugin/graph/src/test/java/org/elasticsearch","x-pack/plugin/security/src/test/java/org","modules/lang-painless/src/main/java/org/elasticsearch/painless/node","buildSrc/src/testKit/namingConventionsSelfTest/src/main/java/org/elasticsearch/test","buildSrc/src","x-pack/qa/kerberos-tests/src","modules/mapper-extras","server/src/test/java/org/elasticsearch/search/suggest/term","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/execution","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/logstash","x-pack/test/feature-aware/src/test/java/org/elasticsearch/xpack","x-pack/qa/security-example-spi-extension/src/main/java/org/elasticsearch","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ssl/action","client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch/plugin/noop/action/search","plugins/analysis-nori/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transform","distribution/archives/integ-test-zip","plugins/repository-azure/src/main/java/org","modules/lang-mustache/src","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/slack/message","modules/mapper-extras/src/main/java/org/elasticsearch/index/query","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/collector","plugins/analysis-nori/src/main","server/src/test/java/org/elasticsearch/index/search/nested","server/src/main/java/org/elasticsearch/search/collapse","distribution/tools/plugin-cli/src/test/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/groups","server/src/main/java/org/elasticsearch/common/lucene","x-pack/qa/full-cluster-restart/src/test","modules/analysis-common/src/test/java/org/elasticsearch","modules/mapper-extras/src","qa/smoke-test-http/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/search/aggregations/metrics/percentiles/hdr","plugins/ingest-user-agent/src/main","plugins/mapper-size/src/test/java/org/elasticsearch/index/mapper","modules/ingest-common/src/test","x-pack","plugins/examples/custom-settings/src/main/java/org/elasticsearch","modules/transport-netty4/src/main","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input/simple","x-pack/qa/security-example-spi-extension/src","server/src/test/java/org/elasticsearch/monitor/fs","server/src/main/java/org/elasticsearch/search/aggregations/metrics/scripted","plugins/examples/script-expert-scoring/src/test/java/org","libs/x-content/src/main/java/org","x-pack/plugin/sql/sql-cli/src/test/java/org/elasticsearch/xpack/sql","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plan","plugins/repository-s3/src/test","server/src/test/java/org/elasticsearch/action/admin/indices/alias","x-pack/license-tools/src/test/java","x-pack/qa/security-tools-tests/src/test","x-pack/qa/security-example-spi-extension/src/main","test/framework/src/main/java/org/elasticsearch/test/disruption","qa/multi-cluster-search/src/test/java/org/elasticsearch/upgrades","x-pack/qa/security-setup-password-tests/src/test/java/org/elasticsearch/xpack/security/authc","plugins/repository-s3/src/main/java/org/elasticsearch","x-pack/qa/sql/multinode/src","x-pack/test/feature-aware/src/test/java/org/elasticsearch/xpack/test","x-pack/plugin/deprecation/src/test/java","server/src/main/java/org/elasticsearch/node","libs/nio/src/main/java/org/elasticsearch","benchmarks/src/main/java/org/elasticsearch/benchmark/routing","libs/core/src/test/java/org/elasticsearch/bootstrap","x-pack/qa/core-rest-tests-with-security/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/scheduler","qa/verify-version-constants/src/test/java","server/src/test/java/org/elasticsearch/index/seqno","plugins/discovery-file/src/test/java/org/elasticsearch/discovery/file","modules/lang-mustache/src/main/java/org","x-pack/plugin/sql/src/main/java/org/elasticsearch","plugins/analysis-smartcn/src/test/java/org/elasticsearch/index","client/benchmark/src/main/java/org/elasticsearch/client/benchmark","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/common","modules/lang-mustache/src/main/java/org/elasticsearch","x-pack/docs","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/plugin/discovery","server/src/main/java/org","x-pack/plugin/sql/sql-proto/src/test/java/org/elasticsearch/xpack","server/src/main/java/org/elasticsearch/action/admin/indices/template/get","server/src/main/java/org/elasticsearch/action/admin/indices/rollover","x-pack/plugin/core/src/main","plugins/repository-gcs/src/main/java","test/framework/src/main/java/org/elasticsearch/test/rest","x-pack/qa/sql/multinode/src/test/java","libs/dissect/src/test/java/org","x-pack/plugin/sql/sql-cli","modules/percolator/src/test/java/org/elasticsearch/percolator","server/src/main/java/org/elasticsearch/search/sort","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/autodetect/params","x-pack/qa/multi-cluster-search-security","plugins/analysis-nori/src/test/java/org/elasticsearch/index/analysis","qa/smoke-test-multinode/src/test/java","client/benchmark/src/main/java/org/elasticsearch/client/benchmark/ops","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/movavg/models","server/src/test/java/org/elasticsearch/action/support/broadcast","plugins/examples/rescore/src/main","distribution/archives/integ-test-zip/src/test/java","qa/vagrant/src/main/java/org/elasticsearch/packaging/util","modules/transport-netty4","server/src/test/java/org/elasticsearch/search","test/fixtures/old-elasticsearch/src","test/framework/src/test/java/org/elasticsearch","modules/repository-url/src/test/java/org/elasticsearch/common","libs/dissect/src/main","server/src/test/java/org/elasticsearch/index/cache","test/logger-usage/src/main/java/org","libs/core/src/main/java/org/elasticsearch/common/collect","server/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/process","x-pack/plugin/deprecation/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/indices/flush","x-pack/transport-client/src","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/notifications","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/querydsl/query","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/net","server/src/main/java/org/elasticsearch/discovery/single","plugins/examples/rescore/src/main/java/org","libs/cli/src/main/java/org","distribution/tools/plugin-cli/src/main","server/src/main/java/org/elasticsearch/repositories/blobstore","docs","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/esnative","x-pack/qa/audit-tests","x-pack/qa/third-party/slack/src/test/java/org/elasticsearch","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/persistence/overallbuckets","x-pack/plugin/monitoring/src/main/java","server/src/main/java/org/elasticsearch/index/query","test/framework/src/main/java/org/elasticsearch/index/store","server/src/test/java/org/elasticsearch/action/support/broadcast/node","x-pack/docs/src/test/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/client","x-pack/plugin/graph/src/main/java/org/elasticsearch/xpack/graph/action","x-pack/qa/smoke-test-graph-with-security/src/test","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/watcher","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/slack","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/watch","server/src/main/java/org/elasticsearch/search/aggregations/bucket/geogrid","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/execution","test/framework/src/main/java/org/elasticsearch/transport","server/src/main/java/org/elasticsearch/common/settings","server/src/test/java/org/elasticsearch/common","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/rest","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/percentile","x-pack/plugin/security/src/test/java/org/elasticsearch","x-pack/plugin/ml/qa/ml-with-security","modules/analysis-common/src/test/java/org/elasticsearch/analysis","plugins/mapper-size/src/main/java/org/elasticsearch/index/mapper","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/privilege","server/src/main/java/org/elasticsearch/action/admin/cluster/reroute","server/src/main/java/org/elasticsearch/action/index","x-pack/qa/third-party/slack/src/test/java/org/elasticsearch/smoketest","plugins/discovery-gce/src/main/java/org/elasticsearch/plugin/discovery","server/src/main/java/org/elasticsearch/index/store","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/action","server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots/create","modules/lang-painless/spi/src/main/java/org/elasticsearch/painless","qa/vagrant","x-pack/qa/sql/no-security/src/test/java","plugins/repository-hdfs/src/main/java","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input/http","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/datafeed/extractor","plugins/examples/custom-settings/src/test/java","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transform","plugins/examples/rescore","plugins/repository-gcs/src","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/input/chain","plugins/analysis-ukrainian/src/test/java/org/elasticsearch","qa/vagrant/src/main/java","x-pack/qa/multi-cluster-search-security/src/test/java/org","plugins/repository-azure/qa/microsoft-azure-storage/src/test/java/org/elasticsearch","x-pack/plugin/core/src/test","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/watcher/support","plugins/discovery-azure-classic/src/test/java","server/src/test/java/org/elasticsearch/cluster/health","plugins/analysis-ukrainian/src/main/java/org/elasticsearch/index","plugins/repository-gcs/src/test/java/com/google/cloud","server/src/main/java/org/elasticsearch/action/admin/indices/forcemerge","server/src/main/java/org/apache/lucene/analysis/miscellaneous","test/logger-usage/src/main/java/org/elasticsearch","x-pack/test/feature-aware/src/test/java/org/elasticsearch","test/framework/src/main/java/org/elasticsearch/index/mapper","x-pack/qa/third-party/jira/src/test/java","server/src/test/java/org/elasticsearch/similarity","x-pack/plugin/core/src/test/java/org/elasticsearch/script","modules/transport-netty4/src/test/java/org/elasticsearch/transport/netty4","x-pack/qa/reindex-tests-with-security/src/test/java","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/calendar","test/framework/src/test/java/org/elasticsearch/test/disruption","modules/parent-join/src/main/java/org/elasticsearch/join/spi","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/rollup/job","qa/mixed-cluster/src/test/java","test/framework/src/main/java/org/elasticsearch/action","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/trigger/schedule","client/transport/src/test/java/org","plugins/examples/rescore/src/test","server/src/main/java/org/elasticsearch/action/main","x-pack/plugin/ml/qa/native-multi-node-tests/src/test/java/org/elasticsearch/xpack","server/src/main/java/org/elasticsearch/index/reindex","plugins/examples/script-expert-scoring/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/index/warmer","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/config","x-pack/qa/security-example-spi-extension/src/test/java/org/elasticsearch/example/role","x-pack/qa/ml-native-multi-node-tests/src/test/java/org/elasticsearch/xpack/ml/integration","server/src/test/java/org/elasticsearch/http","qa/rolling-upgrade/src/test/java/org/elasticsearch/upgrades","x-pack/qa/security-example-spi-extension/src/main/java/org","server/src/main/java/org/elasticsearch/search/lookup","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function","server/src/main/java/org/elasticsearch/snapshots","plugins/store-smb/src/main/java/org/elasticsearch/plugin/store","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/collector/node","libs/secure-sm/src/test/java/org/elasticsearch/secure_sm","server/src/test/java/org/elasticsearch/search/source","plugins/examples/custom-suggester/src/main/java","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/modelsnapshots","plugins/examples/rest-handler","x-pack/qa/smoke-test-watcher-with-security/src/test/java","plugins/store-smb/src/test","plugins/repository-azure/qa/microsoft-azure-storage/src/test/java/org/elasticsearch/repositories/azure","qa/smoke-test-ingest-disabled","libs/core/src/test/java/org/elasticsearch/common/unit","server/src/main/java/org/elasticsearch/common/inject/spi","distribution/tools/launchers/src","modules/transport-netty4/src/main/java/org/elasticsearch/transport","server/src/test/java/org/elasticsearch/search/suggest/phrase","libs/dissect/src/main/java/org/elasticsearch","x-pack/qa/kerberos-tests/src/test/java/org/elasticsearch/xpack","x-pack/qa/transport-client-tests/src/test/java/org","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/rest","server/src/main/java/org/elasticsearch/action/support/single/shard","server/src/test/java/org/elasticsearch/common/xcontent/smile","server/src/main/java/org/elasticsearch/action/support/single/instance","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/get","server/src/main/java/org/elasticsearch/action/admin/indices/stats","x-pack/protocol/src","x-pack/qa/saml-idp-tests/src","qa/mixed-cluster/src/test/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/monitoring","plugins/examples/custom-suggester/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/index/snapshots/blobstore","server/src/test/java/org/elasticsearch/indices/store","server/src/test/java/org/elasticsearch/test/geo","x-pack/plugin/ml/src/main/java","server/src/test/java","server/src/test/java/org/elasticsearch/action/admin/cluster/repositories/verify","server/src/test/java/org/elasticsearch/action/admin/indices/flush","x-pack/qa/saml-idp-tests/src/test/java","x-pack/plugin/sql/sql-action/src/test/java","x-pack/qa/smoke-test-graph-with-security","server/src/main/java/org/elasticsearch/rest/action/ingest","plugins/ingest-user-agent","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/datafeed/extractor/aggregation","x-pack/test/feature-aware/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/esnative","x-pack/plugin/ml/qa/disabled/src/test/java","qa/wildfly/src/main/java/org/elasticsearch/wildfly/transport","server/src/main/java/org/elasticsearch/indices/analysis","modules/transport-netty4/src/test/java/org/elasticsearch/rest","modules/lang-mustache/src/test/java","x-pack/qa/sql/security/src/test/java/org","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/logging","plugins/repository-azure/qa/microsoft-azure-storage/src/test/java/org","qa/smoke-test-ingest-disabled/src/test/java/org","x-pack/plugin/ml/log-structure-finder/src/test/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/audit/logfile","x-pack/test","x-pack/qa/sql/security/src/test/java/org/elasticsearch/xpack/qa","x-pack/plugin/logstash/src/test/java/org/elasticsearch","modules/mapper-extras/src/test/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/transport/nio","qa/multi-cluster-search/src/test/java/org","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/results","x-pack/qa/evil-tests/src/test/java","x-pack/qa/security-setup-password-tests/src/test/java/org/elasticsearch/xpack/security","server/src/main/java/org/elasticsearch/indices/cluster","x-pack/qa/third-party/slack/src","modules/ingest-common/src/test/java/org/elasticsearch/ingest/common","plugins/transport-nio/src/main","test/framework/src/test","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/modelsnapshots","server/src/main/java/org/elasticsearch/threadpool","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/rest/action","plugins/repository-gcs/qa/google-cloud-storage/src/test","x-pack/qa/sql/no-security","test/framework/src/main/java/org/elasticsearch/threadpool","plugins/examples/rest-handler/src/main/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/rest/action/saml","server/src/main/java/org/elasticsearch/search/aggregations/bucket/significant/heuristics","x-pack/license-tools/src/main/java/org","x-pack/plugin/watcher/src/main/java/org/elasticsearch","plugins/analysis-kuromoji/src/test/java","x-pack/plugin/ml/log-structure-finder/src/main/java/org/elasticsearch/xpack/ml/logstructurefinder","server/src/main/java/org/apache/lucene/search/grouping","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/common","distribution/tools/plugin-cli/src/test","x-pack/qa/security-client-tests/src/test/java/org/elasticsearch","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/user","modules/percolator/src/test/java/org/elasticsearch","libs/core/src/main/java9/org","plugins/analysis-smartcn/src/test/java","plugins/ingest-user-agent/src/test/java","x-pack/qa/rolling-upgrade-basic/src/test","libs/plugin-classloader","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/user","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/common/xcontent","test/framework/src/main/java/org/elasticsearch/test/transport","server/src/test/java/org/elasticsearch/rest/action/admin/cluster","x-pack/docs/src","plugins/analysis-nori/src/main/java/org/elasticsearch","x-pack/plugin/sql/jdbc","server/src/test/java/org/elasticsearch/search/profile/query","plugins/discovery-ec2/src/main/java/org/elasticsearch","x-pack/qa/smoke-test-watcher-with-security/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/indexing","server/src/test/java/org/elasticsearch/search/internal","libs/cli/src/main/java","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/config","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/processor/definition","server/src/test/java/org/elasticsearch/document","x-pack/plugin/core/src","server/src/test/java/org/elasticsearch/cluster/routing","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/test","plugins/analysis-smartcn/src/main/java/org","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/file","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/diagnostics","server/src/test/java/org/elasticsearch/action/admin/indices/create","plugins/mapper-murmur3","server/src/main/java/org/elasticsearch/cluster/routing/allocation/allocator","x-pack/transport-client/src/main/java/org/elasticsearch/xpack","plugins/discovery-file/src/main/java/org/elasticsearch/discovery","x-pack/qa/third-party/pagerduty/src/test","modules/mapper-extras/src/test/java/org/elasticsearch/index/mapper","server/src/test/java/org/elasticsearch/action/resync","qa/no-bootstrap-tests","x-pack/qa/third-party/jira/src","modules/transport-netty4/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/rest/action/document","x-pack/qa/full-cluster-restart/src/test/java/org/elasticsearch","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/datafeed","modules/aggs-matrix-stats/src/test/java/org/elasticsearch/search/aggregations/matrix/stats","x-pack/plugin/sql/sql-cli/src/test/java/org/elasticsearch/xpack/sql/cli","x-pack/qa/third-party/slack/src/test/java/org","test/framework/src/main/java/org/elasticsearch/common/bytes","x-pack/plugin/sql/sql-cli/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/cluster","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/ml/job/config","x-pack/plugin/upgrade/src/main/java/org/elasticsearch","test/logger-usage/src/test/java","x-pack/qa/core-rest-tests-with-security/src/test/java","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/template","x-pack/qa/openldap-tests/src/test/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ssl/cert","x-pack/qa/reindex-tests-with-security/src/test/java/org/elasticsearch","plugins/repository-azure/qa/microsoft-azure-storage/src","x-pack/qa/openldap-tests/src/test/java/org/elasticsearch/xpack/security/authc","plugins/ingest-user-agent/src/main/java/org/elasticsearch","plugins/transport-nio/src/test/java/org/elasticsearch/transport","server/src/main/java/org/apache/lucene/analysis","test/framework/src/main","x-pack/license-tools","x-pack/plugin/sql/sql-proto/src","server/src/test/java/org/elasticsearch/indices/cluster","x-pack/plugin/rollup/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/actions/stats","x-pack/plugin/sql/src/test/java","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/cli","modules/lang-expression/src/test/java/org/elasticsearch","plugins/transport-nio/src","test/framework/src/main/java/org/elasticsearch/test/rest/yaml/section","modules/repository-url/src/test/java/org/elasticsearch/common/blobstore/url","x-pack/plugin/security/src/test/java/org/elasticsearch/license","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/core","libs/core/src/main/java9/org/elasticsearch","x-pack/plugin/security/src","server/src/test/java/org/elasticsearch/cluster/block","test","plugins/examples/rest-handler/src","libs/secure-sm/src/test/java","plugins/examples/custom-suggester/src/main/java/org/elasticsearch/example/customsuggester","test/framework/src/main/java/org/elasticsearch/common/settings","modules/lang-expression/src/test/java/org/elasticsearch/script","plugins/ingest-user-agent/src/main/java/org","modules/repository-url","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/plugin","server/src/test/java/org/elasticsearch/common/xcontent/builder","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar","qa/multi-cluster-search","x-pack/qa/audit-tests/src/test/java/org/elasticsearch/xpack/security","x-pack/qa/multi-node/src/test/java/org","plugins/mapper-murmur3/src/main/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/filter","x-pack/plugin/graph","test/framework/src/test/java/org/elasticsearch/test/hamcrest","plugins/repository-s3/src/main/java/org","server/src/main/java/org/elasticsearch/search/aggregations/bucket","server/src/main/java/org/elasticsearch/index/query/functionscore","x-pack/plugin/sql/sql-client","libs/secure-sm/src/main/java/org","x-pack/plugin/sql/sql-proto/src/test","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/trigger/schedule/tool","x-pack/plugin/sql/jdbc/src/test/java/org","x-pack/qa/smoke-test-graph-with-security/src","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector/ml","server/src/test/java/org/elasticsearch/search/nested","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/movfn","server/src/main/java9/org/elasticsearch/monitor/jvm","modules/transport-netty4/src/test/java/org/elasticsearch/http/netty4","x-pack/plugin/sql/sql-client/src/test","x-pack/qa/rolling-upgrade/src","client/rest/src/test","client/test/src/main/java/org/elasticsearch/client","libs/core/src/main/java9/org/elasticsearch/core","x-pack/plugin/sql/sql-client/src/main/java","x-pack/plugin/rollup/src/main/java/org/elasticsearch/xpack/rollup/job","libs/cli","x-pack/qa/security-client-tests/src/test/java/org/elasticsearch/xpack/security","qa/smoke-test-multinode/src/test/java/org/elasticsearch/smoketest","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/pki","plugins/transport-nio/src/test/java/org/elasticsearch","client/rest/src/main","x-pack/plugin/security/cli/src/main/java/org/elasticsearch/xpack/security","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/common/stats","client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch","plugins/repository-gcs/qa/google-cloud-storage","x-pack/plugin/security/cli/src","qa/wildfly/src/main/java","distribution/tools/java-version-checker/src/main/java","plugins/analysis-stempel/src/main/java/org/elasticsearch/index/analysis/pl","x-pack/plugin/ml/qa/disabled/src/test/java/org/elasticsearch/xpack/ml/integration","x-pack/plugin/deprecation/src/test/java/org/elasticsearch/xpack/deprecation","modules/aggs-matrix-stats/src/main/java/org","server/src/main/java/org/elasticsearch/action/admin/cluster/settings","x-pack/qa/multi-node/src","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql","plugins/repository-azure/src/main/java/org/elasticsearch/repositories","server/src/test/java/org/elasticsearch/common/lucene/store","qa/die-with-dignity/src/main","x-pack/qa/kerberos-tests/src/test/java/org/elasticsearch/xpack/security/authc/kerberos","server","server/src/test/java/org/elasticsearch/broadcast","plugins/transport-nio/src/test","server/src/main/java/org/elasticsearch/search/aggregations/bucket/histogram","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/results","libs/x-content/src/main/java/org/elasticsearch/common/xcontent/smile","qa/vagrant/src/main","server/src/main/java/org/apache/lucene/search/uhighlight","server/src/main/java/org/elasticsearch/client","server/src/test/java/org/apache/lucene/search","modules/lang-painless/spi/src/main","benchmarks/src","x-pack/plugin/sql/sql-client/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/search/suggest/term","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/execution","plugins/analysis-smartcn/src/main/java","server/src/main/java/org/elasticsearch/cluster/routing/allocation/decider","libs/x-content/src/main/java/org/elasticsearch/common/xcontent/json","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/normalizer/output","x-pack/plugin/security/cli/src/main/java/org","test/framework/src/main/java/org","x-pack/qa/security-setup-password-tests/src/test","buildSrc/src/test","server/src/main/java/org/elasticsearch/common/time","qa/smoke-test-client/src/test/java/org/elasticsearch/smoketest","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/action","x-pack/qa/openldap-tests/src/test/java/org/elasticsearch/xpack","qa/wildfly/src/test/java/org/elasticsearch","x-pack/qa/smoke-test-watcher/src/test","plugins/discovery-gce/src/test/java/org/elasticsearch/discovery/gce","modules/reindex/src/main/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/interceptor","server/src/main/java/org/elasticsearch/cluster/service","x-pack/qa/third-party","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/exporter/local","server/src/test/java/org/apache/lucene/search/uhighlight","server/src/main/java/org/elasticsearch/rest/action/cat","test/fixtures/hdfs-fixture","plugins/store-smb/src","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/parser","plugins/examples/custom-suggester/src","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/core/security","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/cloud/azure/classic/management","plugins/analysis-icu/src/main/java/org/elasticsearch/index","server/src/main/java/org/elasticsearch/common/inject/name","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/support/xcontent","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/autodetect/writer","plugins/repository-hdfs/src/main/java/org/elasticsearch","x-pack/plugin/sql/sql-proto/src/main","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/watcher","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml/datafeed","test/framework/src/main/java/org/elasticsearch/search/aggregations","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/watch","plugins/analysis-phonetic/src/test/java/org/elasticsearch","distribution/tools","modules/aggs-matrix-stats/src/main/java","plugins/store-smb/src/main","x-pack/docs/src/test/java/org/elasticsearch/smoketest","modules/percolator/src/test/java","distribution/tools/launchers/src/test/java/org/elasticsearch/tools","test/logger-usage/src/main/java/org/elasticsearch/test/loggerusage","x-pack/qa/saml-idp-tests/src/test/java/org/elasticsearch","x-pack/plugin/src/test/java","x-pack/plugin/ml/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/bwcompat","x-pack/plugin/rollup/src/main/java/org","client/rest-high-level/src/test/java/org/elasticsearch/client/documentation","plugins/mapper-murmur3/src/test/java/org/elasticsearch/index/mapper","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/session","server/src/main/java/org/elasticsearch/action/admin/indices/template/put","plugins/examples/rescore/src/main/java","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authc/support/mapper/expressiondsl","modules/percolator/src/main/java/org","server/src/test/java/org/elasticsearch/action/support","plugins/discovery-file/src/main/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/activate","x-pack/protocol/src/test","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/moving/avg","qa/vagrant/src","x-pack/plugin/rollup/src/main/java/org/elasticsearch/xpack/rollup/rest","server/src/test/java/org/elasticsearch/client/node","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/datetime","x-pack/plugin/deprecation/src/main/java/org","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/processor","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/support/search","x-pack/plugin/sql/sql-client/src/main","x-pack/plugin/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/watch","qa/mixed-cluster/src/test/java/org","x-pack/plugin/graph/src/test/java/org","qa/wildfly/src/main","x-pack/qa/openldap-tests/src/test/java/org/elasticsearch/test","server/src/test/java/org/elasticsearch/search/aggregations","server/src/main/java/org/elasticsearch/transport","plugins/examples/painless-whitelist/src/test/java/org/elasticsearch/example","modules/reindex/src/test/java/org/elasticsearch/index/reindex","client/transport/src/test/java","server/src/main/java/org/elasticsearch/index/fielddata/fieldcomparator","x-pack/qa/smoke-test-plugins-ssl/src/test","x-pack/qa/security-example-spi-extension/src/main/java/org/elasticsearch/example","x-pack/plugin/ml/log-structure-finder/src/test/java/org/elasticsearch/xpack/ml/logstructurefinder","buildSrc/src/testKit/namingConventionsSelfTest/src","server/src/main/java/org/elasticsearch/action/support/single","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/common/secret","plugins/mapper-murmur3/src/main/java/org/elasticsearch/index/mapper","qa/die-with-dignity/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/actions","modules/lang-painless/src/test/java","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/tree","server/src/main/java/org/elasticsearch/search/internal","plugins/examples/rest-handler/src/main/java/org/elasticsearch","modules/parent-join/src/main","qa/evil-tests/src/test/java/org/elasticsearch/threadpool","x-pack/test/feature-aware/src/main","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/analysis","server/src/test/java/org/elasticsearch/search/scriptfilter","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/datafeed/extractor/aggregation","x-pack/qa/sql/src/main/java/org/elasticsearch/xpack/qa/sql/cli","x-pack/qa/audit-tests/src","qa/full-cluster-restart/src/test/java/org/elasticsearch/upgrades","server/src/main/java/org/elasticsearch/client/support","distribution/tools/launchers/src/main/java/org/elasticsearch/tools","x-pack/plugin/deprecation","x-pack/plugin/ml/qa/native-multi-node-tests/src/test/java/org/elasticsearch","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/datafeed/extractor/scroll","server/src/main/java/org/elasticsearch/common/inject","plugins/analysis-stempel/src/main/java/org/elasticsearch/plugin/analysis/stempel","x-pack/qa/sql/no-security/src/test/java/org","x-pack/qa/security-setup-password-tests/src/test/java/org/elasticsearch/xpack","plugins/ingest-user-agent/src/main/java/org/elasticsearch/ingest/useragent","modules/rank-eval/src/main/java/org/elasticsearch/index/rankeval","x-pack/qa/third-party/hipchat/src/test/java","server/src/test/java/org/apache/lucene/grouping","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/execution/search/extractor","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test/java/org","x-pack/plugin/security/cli/src/test/java/org/elasticsearch","x-pack/qa/sql/multinode/src/test/java/org/elasticsearch/xpack","plugins/examples/script-expert-scoring/src/test/java/org/elasticsearch/example","server/src/test/java/org/elasticsearch/search/scroll","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/persistence/overallbuckets","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/autodetect","plugins/discovery-ec2/src/test","plugins/ingest-geoip/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/jira","buildSrc/src/testKit/namingConventionsSelfTest/src/main/java/org/elasticsearch","test/framework/src/main/java/org/elasticsearch/common/io","server/src/test/java/org/elasticsearch/search/collapse","x-pack/qa/security-client-tests/src/test","server/src/main/java/org/elasticsearch/action/admin/indices/mapping/get","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transform/script","x-pack/qa/core-rest-tests-with-security/src/test/java/org","server/src/test/java/org/elasticsearch/bootstrap","x-pack/plugin/monitoring/src/test/java/org/elasticsearch","plugins/analysis-icu/src/main/java/org/elasticsearch/plugin/analysis/icu","server/src/test/java/org/elasticsearch/index/suggest/stats","plugins/examples/custom-suggester","client/sniffer/src/main/java/org/elasticsearch/client/sniff","modules/mapper-extras/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/test/integration","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/email","plugins/analysis-phonetic/src/test/java","test/framework/src/main/java/org/elasticsearch/cluster","x-pack/qa/third-party/active-directory/src/test/java/org/elasticsearch","plugins/examples/custom-suggester/src/test/java/org/elasticsearch/example/customsuggester","x-pack/plugin/rollup/src/test/java","plugins/discovery-azure-classic/src/main/java/org","server/src/test/java/org/elasticsearch/search/aggregations/metrics/weighted_avg","server/src/main/java/org/elasticsearch/common/util/concurrent","plugins/analysis-stempel","x-pack/plugin/sql/sql-client/src/main/java/org/elasticsearch/xpack","plugins/repository-azure/src/main/java/org/elasticsearch/repositories/azure","server/src/test/java/org/elasticsearch/test","plugins/discovery-ec2/src/main/java/org","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/utils","server/src/test/java/org/elasticsearch/action/support/replication","modules/lang-expression/src","libs/nio/src/main/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/rollup/action","plugins/analysis-phonetic/src/main/java/org","x-pack/qa/third-party/hipchat/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport","x-pack/protocol/src/main","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/graph","x-pack/qa/third-party/hipchat/src/test","x-pack/qa/smoke-test-monitoring-with-watcher/src","plugins/transport-nio/src/test/java/org/elasticsearch/http/nio","plugins/store-smb/src/main/java/org/elasticsearch/index/store","modules/rank-eval","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/crypto/tool","x-pack/plugin/sql/sql-proto/src/main/java","plugins/mapper-size/src/test/java/org/elasticsearch/index","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/trigger/schedule/tool","modules/reindex/src/main/java/org/elasticsearch/index/reindex/remote","x-pack/qa/core-rest-tests-with-security/src/test","server/src/main/java/org/elasticsearch/action/admin/indices/settings/put","x-pack/test/feature-aware/src/test","modules/parent-join/src/test","x-pack/plugin/sql/jdbc/src/test/java","plugins/mapper-murmur3/src/main/java/org/elasticsearch","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plan/logical/command/sys","x-pack/plugin/sql/sql-client/src/test/java/org","qa/smoke-test-http/src/test/java","libs/grok/src/test/java/org/elasticsearch","x-pack/plugin/sql/sql-client/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/process/autodetect/state","qa/die-with-dignity/src/test/java/org","x-pack/plugin/upgrade/src/main/java","distribution/tools/plugin-cli/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/search/aggregations/bucket/nested","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/process/autodetect","test/framework/src/test/java/org/elasticsearch/test/test","x-pack/plugin/sql/sql-action/src/main/java/org/elasticsearch/xpack/sql","server/src/test/java/org/elasticsearch/index/similarity","plugins/discovery-ec2/src/main","server/src/main/java/org/elasticsearch/action/get","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/arithmetic","x-pack/plugin/security/src/test/java/org/elasticsearch/test","x-pack/qa/evil-tests/src","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security/authc","client/sniffer/src/test/java/org/elasticsearch/client/sniff","modules/lang-painless/spi/src/main/java/org/elasticsearch/painless/spi","distribution/tools/launchers/src/main/java/org/elasticsearch","qa/smoke-test-http","server/src/test/java/org/elasticsearch/action/support/single","server/src/test/java/org/elasticsearch/cluster/metadata","client/rest-high-level/src/main/java/org/elasticsearch/client","plugins/ingest-attachment/src","x-pack/plugin/upgrade/src/test/java/org/elasticsearch/xpack/upgrade","x-pack/plugin/upgrade","plugins/analysis-smartcn/src/main/java/org/elasticsearch/index/analysis","x-pack/qa/sql/src","server/src/main/java/org/elasticsearch/action/support/nodes","plugins/discovery-ec2","x-pack/qa/sql/src/main/java/org/elasticsearch/xpack/qa/sql","qa/evil-tests/src/test/java","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression","plugins/analysis-nori/src/main/java","libs/nio/src/test/java/org","qa/evil-tests/src/test/java/org/elasticsearch/cli","qa/evil-tests/src/test/java/org/elasticsearch","qa/smoke-test-ingest-with-all-dependencies/src/test/java/org/elasticsearch/smoketest","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/execution","x-pack/qa/security-tools-tests/src/test/java/org","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/audit","server/src/main/java/org/elasticsearch/index/recovery","x-pack/plugin/ml/qa/ml-with-security/src/test/java/org/elasticsearch","plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery","x-pack/plugin/ml/src/main/java/org","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/email/support","server/src/test/java/org/elasticsearch/threadpool","modules/reindex/src/main/java/org/elasticsearch","test/framework/src/test/java","server/src/main/java/org/elasticsearch/action/admin/indices/analyze","qa/full-cluster-restart/src/test/java","libs/nio/src/main/java/org/elasticsearch/nio","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plan/logical","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack","modules/lang-painless/src/test/java/org/elasticsearch/painless","libs/grok/src","qa/ccs-unavailable-clusters/src/test/java/org","test/framework/src/test/java/org/elasticsearch/test/rest/yaml","server/src/test/java/org/elasticsearch/common/util/iterable","x-pack/plugin/ml/log-structure-finder/src/test/java/org/elasticsearch/xpack","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/cleaner/local","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/support/mapper","server/src/main/java/org/elasticsearch/common/inject/matcher","modules/lang-expression/src/test/java","plugins/discovery-file/src","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transform/script","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch/xpack/sql/jdbc/net","modules/rank-eval/src/main/java/org/elasticsearch/index","x-pack/plugin/sql/sql-proto/src/main/java/org/elasticsearch","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security/support","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/cloud","server/src/test/java/org/elasticsearch/ingest","libs/grok/src/test","server/src/test/java/org/elasticsearch/action/admin/indices/cache","x-pack/plugin/sql/sql-cli/src/test/java","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/planner","qa/die-with-dignity/src/test/java/org/elasticsearch","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/datafeed/extractor/scroll","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plugin","buildSrc/src/testKit","x-pack/transport-client/src/main/java","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/discovery","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/trigger","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/datafeed/extractor/chunked","plugins/examples/custom-settings","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/license","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/parser","plugins/analysis-phonetic/src/main/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/test","plugins/discovery-ec2/qa/amazon-ec2/src/test","modules/reindex/src/test/java/org/elasticsearch/client","server/src/main/java/org/elasticsearch/cluster/metadata","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/support/mapper","modules/percolator/src","plugins/mapper-size/src/main/java/org/elasticsearch/index","x-pack/qa/sql/no-security/src/test","x-pack/plugin/graph/src/main/java/org","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/transport","server/src/main/java/org/joda/time/format","plugins/discovery-gce/src/test","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/test","x-pack/transport-client","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/test","server/src/main/java/org/elasticsearch/index/engine","plugins/discovery-gce/src/test/java/org","plugins/analysis-ukrainian","x-pack/plugin/sql/sql-action/src/main/java/org/elasticsearch/xpack/sql/action","x-pack/protocol/src/test/java","modules/transport-netty4/src/test/java","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketsort","test/framework/src/test/java/org/elasticsearch/common/logging","distribution/tools/launchers/src/main/java","modules/ingest-common","server/src/main/java/org/elasticsearch/search/aggregations/metrics/cardinality","plugins/analysis-kuromoji/src/main","libs/cli/src/main","libs/secure-sm/src/test","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/exporter","server/src/main/java/org/elasticsearch/action/admin/indices/recovery","x-pack/qa/evil-tests/src/test/java/org/elasticsearch","qa/rolling-upgrade/src/test/java/org","plugins/repository-azure/src/test/java/org/elasticsearch/repositories","server/src/main/java/org/elasticsearch/action/admin/indices/create","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plan/physical","client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch/plugin/noop","buildSrc/src/main/groovy/org","libs/core/src/main/java/org/elasticsearch/common/util/concurrent","libs/plugin-classloader/src/main","modules/rank-eval/src/test/java/org/elasticsearch","x-pack/test/feature-aware/src/main/java","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/hipchat","server/src/main/java/org/elasticsearch/action/admin/cluster/repositories/put","plugins/mapper-murmur3/src/test/java/org/elasticsearch/index","qa/verify-version-constants/src/test/java/org/elasticsearch/qa","server/src/test/java/org/elasticsearch/common/util/concurrent","x-pack/qa/smoke-test-monitoring-with-watcher/src/test/java/org/elasticsearch/smoketest","buildSrc/src/testKit/namingConventionsSelfTest/src/main","server/src/test/java/org/elasticsearch/index/termvectors","server/src/test/java/org/elasticsearch/monitor/jvm","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/ldap/support","libs/plugin-classloader/src/main/java","x-pack/qa/third-party/jira/src/test","test/fixtures/hdfs-fixture/src/main","x-pack/plugin/ml/qa/native-multi-node-tests/src/test/java/org/elasticsearch/xpack/ml/integration","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ssl/cert","plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2","server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots/status","distribution/tools/plugin-cli/src/main/java/org","qa/no-bootstrap-tests/src/test/java","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input/none","client/rest-high-level/src/main/java/org","test/framework/src/main/java/org/elasticsearch/action/support","x-pack/qa/third-party/hipchat/src/test/java/org","server/src/main/java/org/elasticsearch/search/suggest/phrase","modules/mapper-extras/src/main/java","server/src/main/java/org/elasticsearch/index/seqno","client/rest/src/test/java/org/elasticsearch","libs/core/src/main/java/org/elasticsearch/common/io","distribution/tools/plugin-cli/src","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/jdbc","client/rest/src/test/java/org","qa/multi-cluster-search/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/transport","plugins/repository-gcs/src/test","server/src/test/java/org/elasticsearch/index/fielddata/plain","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/email/attachment","x-pack/license-tools/src/main/java/org/elasticsearch","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/categorization","server/src/main/java/org/elasticsearch/index/cache/request","test/fixtures/old-elasticsearch/src/main/java","qa/verify-version-constants/src/test/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core","libs/x-content/src","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch/xpack/sql","plugins/analysis-icu/src/main/java","server/src/main/java/org/elasticsearch/search/suggest","server/src/main/java/org/elasticsearch/action/admin/cluster/storedscripts","server/src/test/java/org/elasticsearch/indices","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/optimizer","server/src/test/java/org/elasticsearch/test/search/aggregations/bucket","plugins/repository-gcs/qa","server/src/main/java/org/elasticsearch/rest/action/admin","x-pack/qa/audit-tests/src/test/java/org/elasticsearch/xpack/security/audit","qa/smoke-test-client/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/persistent","test/framework/src/main/java/org/elasticsearch/search","x-pack/qa/smoke-test-watcher-with-security","server/src/test/java/org/elasticsearch/index/analysis","server/src/main/java/org/elasticsearch/action/admin/indices/shards","x-pack/qa/smoke-test-plugins/src/test/java/org/elasticsearch","plugins/analysis-ukrainian/src/test/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/calendars","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/bucketsort","server/src/main/java/org/elasticsearch/cluster","server/src/main/java/org/elasticsearch/common/component","libs/core/src/main/java/org/elasticsearch/core/internal/io","x-pack/qa/rolling-upgrade","server/src/main/java/org/elasticsearch/usage","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/processor/runtime","x-pack/qa/core-rest-tests-with-security","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/jira","x-pack/plugin/upgrade/src/main/java/org/elasticsearch/xpack/upgrade/rest","server/src/main/java/org/elasticsearch/index/shard","plugins/repository-gcs/src/main/java/org/elasticsearch","distribution/tools/launchers/src/test/java/org/elasticsearch/tools/launchers","plugins/repository-s3","plugins/discovery-ec2/qa/amazon-ec2/src/test/java/org/elasticsearch/discovery","x-pack/plugin/core/src/main/java/org/elasticsearch/common","plugins/analysis-icu/src/main/java/org/elasticsearch/plugin/analysis","modules/lang-expression/src/main/java/org/elasticsearch/script/expression","plugins/transport-nio/src/main/java","plugins/analysis-kuromoji/src/main/java/org/elasticsearch/index","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ssl","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/datafeed","qa/full-cluster-restart/src/test/java/org/elasticsearch","libs/secure-sm/src","server/src/main/java/org/elasticsearch/common/xcontent/support","server/src/test/java/org/elasticsearch/plugins/spi","server/src/test/java/org/elasticsearch/cluster/routing/allocation","client/client-benchmark-noop-api-plugin","client/rest-high-level/src/test/java","x-pack/plugin/security/src/test/java/org/elasticsearch/transport","x-pack/qa/ml-native-multi-node-tests/src/test/java/org","x-pack/plugin/upgrade/src/test/java/org","plugins/repository-gcs/qa/google-cloud-storage/src/test/java/org/elasticsearch/repositories","qa/wildfly/src/test/java/org/elasticsearch/wildfly","x-pack/plugin/sql/sql-proto/src/test/java/org/elasticsearch/xpack/sql/proto","plugins/examples/painless-whitelist/src","test/framework/src/main/java/org/elasticsearch/transport/nio","x-pack/qa/smoke-test-monitoring-with-watcher/src/test","x-pack/qa/smoke-test-plugins-ssl/src/test/java/org","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport","client/client-benchmark-noop-api-plugin/src","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/rest/action","modules/repository-url/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/action/admin/cluster/health","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/action","server/src/main/java/org/elasticsearch/common/regex","client/sniffer","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher/actions/throttler","test/logger-usage/src/test/java/org","plugins/discovery-gce/src/main","modules/lang-painless/src/main/java/org","x-pack/qa/smoke-test-watcher/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack","qa/rolling-upgrade","server/src/test/java/org/elasticsearch/client/transport","plugins/examples/script-expert-scoring/src","server/src/main/java/org/elasticsearch/rest/action/admin/indices","x-pack/qa/reindex-tests-with-security/src","plugins/repository-gcs/src/main","plugins/analysis-nori/src/main/java/org/elasticsearch/plugin","x-pack/qa/third-party/jira","libs/grok/src/test/java/org","server/src/test/java/org/elasticsearch/search/suggest","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/ack","server/src/main/java/org/elasticsearch/action/support/master","plugins/examples/custom-suggester/src/test","server/src/main/java","client/rest-high-level","server/src/test/java/org/elasticsearch/common/blobstore/fs","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/tree","server/src/main/java/org/elasticsearch/action/admin/cluster/node/hotthreads","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/rollup/job","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/monitoring","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/whitelist","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/collector/indices","plugins/mapper-murmur3/src/main/java/org/elasticsearch/plugin/mapper","libs/dissect/src/main/java/org","plugins/transport-nio/src/main/java/org/elasticsearch/http/nio","server/src/test/java/org/apache/lucene/queries","server/src/test/java/org/elasticsearch/search/aggregations/bucket/sampler","x-pack/qa/security-tools-tests/src","x-pack/plugin/ml/qa/single-node-tests/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/querydsl/container","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/stats","server/src/main/java/org/elasticsearch/action/admin/indices/mapping/put","plugins/ingest-attachment/src/main/java/org","plugins/examples/custom-suggester/src/main","x-pack/plugin/core/src/test/java/org/elasticsearch/license","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector/cluster","modules/percolator/src/main/java","test/framework/src/main/java/org/elasticsearch/common/inject","x-pack/plugin/deprecation/src","server/src/test/java/org/elasticsearch/action/support/single/instance","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/test/rest","x-pack/qa/saml-idp-tests/src/test/java/org/elasticsearch/xpack/security","x-pack/qa/evil-tests/src/test/java/org","x-pack/plugin/core/src/test/java/org","server/src/test/java/org/elasticsearch/action","x-pack/qa/security-setup-password-tests/src/test/java/org/elasticsearch/xpack/security/authc/esnative","modules/lang-painless/spi/src","buildSrc","server/src/main/java/org/elasticsearch/search/query","distribution/archives/integ-test-zip/src","plugins/repository-azure/src/main/java","plugins/discovery-ec2/src/main/java/org/elasticsearch/discovery/ec2","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack","server/src/test/java/org/apache","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/index","x-pack/qa/ml-native-multi-node-tests/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/index","server/src/test/java/org/elasticsearch/action/admin/cluster/settings","x-pack/plugin/ml/qa/single-node-tests/src/test/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/upgrade","server/src/main/java/org/elasticsearch/common/io","x-pack/qa/core-rest-tests-with-security/src/test/java/org/elasticsearch/xpack/security","test/framework/src/main/java/org/elasticsearch/common/util","x-pack/qa/openldap-tests/src/test/java/org/elasticsearch/xpack/security/authc/ldap","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml/job","libs/core/src/main/java/org/elasticsearch/common","x-pack/qa/smoke-test-plugins/src/test/java/org/elasticsearch/smoketest","server/src/test/java/org/elasticsearch/search/aggregations/bucket/range","x-pack/plugin/sql/sql-action/src/test/java/org/elasticsearch/xpack","plugins/analysis-smartcn/src/test","x-pack/plugin/graph/src/test/java/org/elasticsearch/xpack/graph/test","x-pack/docs/src/test/java/org","server/src/main/java/org/elasticsearch/search/fetch/subphase/highlight","plugins/examples/rest-handler/src/main/java/org/elasticsearch/example","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/transport/nio","qa/evil-tests/src/test/java/org/elasticsearch/bootstrap","server/src/test/java/org/elasticsearch/action/admin/indices/template","test/framework/src/main/java/org/elasticsearch/test/gateway","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/cumulativesum","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz","plugins/ingest-user-agent/src/main/java","qa/multi-cluster-search/src/test/java/org/elasticsearch","plugins/analysis-icu/src/main/java/org","buildSrc/src/test/java","x-pack/transport-client/src/main/java/org/elasticsearch","plugins/analysis-kuromoji/src/main/java","x-pack/plugin/core","server/src/test/java/org/elasticsearch/cluster/action","server/src/main/java/org/elasticsearch/search/aggregations/bucket/terms","libs/x-content/src/test/java/org","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/kerberos","plugins/repository-s3/src/test/java/org","server/src/test/java/org/elasticsearch/snapshots/mockstore","x-pack/plugin/ml/log-structure-finder/src","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/action","server/src/test/java/org/elasticsearch/common/geo","x-pack/test/feature-aware/src/test/java/org/elasticsearch/xpack/test/feature_aware","plugins/repository-s3/src/test/java/org/elasticsearch/repositories","server/src/main/java/org/elasticsearch/cluster/action/shard","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/action/execute","x-pack/plugin/sql/sql-proto/src/main/java/org","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml","libs/grok/src/main","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/utils","plugins/analysis-stempel/src/main/java/org","x-pack/qa/smoke-test-graph-with-security/src/test/java/org/elasticsearch/smoketest","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authc","modules/lang-expression/src/main","x-pack/qa/security-migrate-tests/src/test/java/org/elasticsearch/xpack/security","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/derivative","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/actions/throttler","test/logger-usage/src/test/java/org/elasticsearch/test","server/src/main/java/org/apache/lucene/search","modules/analysis-common/src/main/java/org/elasticsearch/analysis","plugins/repository-gcs/src/test/java","server/src/test/java/org/elasticsearch/common/geo/builders","server/src/test/java/org/elasticsearch/search/aggregations/metrics/percentiles","client/benchmark/src/main/java/org/elasticsearch/client/benchmark/ops/search","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/trigger/schedule/support","server/src/test/java/org/elasticsearch/cluster/ack","libs/grok/src/test/java/org/elasticsearch/grok","test/framework/src/main/java/org/elasticsearch/test/rest/yaml/restspec","modules/rank-eval/src/main/java/org/elasticsearch","plugins/transport-nio/src/main/java/org","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/role","x-pack/plugin/ml/src/test/java","qa/full-cluster-restart/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/token","qa/smoke-test-ingest-with-all-dependencies/src/test/java/org/elasticsearch/ingest","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch","x-pack/qa/smoke-test-watcher/src/test/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/esnative/tool","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/saml","server/src/test/java/org/elasticsearch/common/time","x-pack/license-tools/src/test/java/org/elasticsearch","x-pack/qa/core-rest-tests-with-security/src/test/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/action/privilege","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/net/protocol","server/src/test/java/org/elasticsearch/persistent/decider","x-pack/plugin/monitoring/src/main/java/org","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/test","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/action","plugins/analysis-nori/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/watch/clock","qa/smoke-test-ingest-with-all-dependencies/src/test/java/org/elasticsearch","x-pack/plugin/sql/sql-proto","server/src/main/java/org/elasticsearch/common/hash","x-pack/qa/reindex-tests-with-security","x-pack/qa/sql/multinode/src/test/java/org/elasticsearch/xpack/qa/sql","server/src/main/java/org/elasticsearch/tasks","server/src/test/java/org/elasticsearch/cluster/routing/operation/hash","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch/xpack","server/src/test/java/org/elasticsearch/common/xcontent/json","server/src/main/java/org/elasticsearch/action/admin/cluster/node/reload","x-pack/plugin/logstash","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/monitoring/client","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml","plugins/examples/rescore/src/test/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/saml","modules/parent-join/src/main/java/org/elasticsearch/join/aggregations","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/rest","plugins/analysis-smartcn/src/main","plugins/discovery-azure-classic/src/test","plugins/repository-s3/src/test/java","server/src/main/java/org/elasticsearch/search/searchafter","modules/reindex/src/main/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/realm","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/deprecation","server/src/main/java/org/elasticsearch/action/search","x-pack/qa/smoke-test-security-with-mustache/src/test/java/org/elasticsearch/smoketest","libs/secure-sm","buildSrc/src/testKit/namingConventionsSelfTest","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/support","x-pack/plugin/monitoring","x-pack/qa/transport-client-tests/src/test","plugins/repository-azure/qa","server/src/test/java/org/elasticsearch/index/fielddata/ordinals","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/watcher/support/xcontent","x-pack/qa/security-setup-password-tests/src/test/java/org/elasticsearch","x-pack/plugin/rollup/src/test/java/org/elasticsearch/xpack/rollup/action","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions","server/src/test/java/org/apache/lucene/analysis","server/src/test/java/org/elasticsearch/search/aggregations/bucket/significant","libs/core/src/main/java/org","modules/lang-painless/src/test","qa/die-with-dignity/src/main/java/org/elasticsearch","x-pack/plugin/security/cli/src/main/java","plugins/analysis-stempel/src/main/java/org/elasticsearch/index","server/src/main/java9","client/sniffer/src/main/java/org","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/cloud/azure","client/benchmark/src/main/java/org/elasticsearch/client/benchmark/rest","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc","server/src/test/java/org/elasticsearch/action/admin/indices/shards","x-pack/plugin/sql/sql-action/src/test/java/org/elasticsearch","plugins/discovery-ec2/qa/amazon-ec2/src/test/java/org/elasticsearch","x-pack/plugin/security/cli/src/main/java/org/elasticsearch/xpack","server/src/main/java/org/elasticsearch/search/aggregations","plugins/analysis-icu/src/main/java/org/elasticsearch/index/analysis","x-pack/qa/reindex-tests-with-security/src/test/java/org/elasticsearch/xpack","server/src/main/java/org/elasticsearch/rest/action/search","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authz","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transform/chain","modules/lang-mustache","buildSrc/src/testKit/namingConventionsSelfTest/src/test","qa/smoke-test-http/src/test","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/exporter/http","x-pack/qa/sql/security","x-pack/plugin/monitoring/src/test/java","libs/secure-sm/src/main","libs/core/src/main/java/org/elasticsearch/core","x-pack/license-tools/src/test/java/org/elasticsearch/license/licensor","server/src/test/java/org/elasticsearch/action/admin/indices/delete","server/src/test/java/org/elasticsearch/action/get","server/src/test/java/org/elasticsearch/action/admin/indices/forcemerge","x-pack/license-tools/src/main/java","modules/lang-expression/src/test","plugins/analysis-ukrainian/src/test/java/org","qa/ccs-unavailable-clusters","x-pack/qa/reindex-tests-with-security/src/test/java/org","x-pack/plugin/security/cli","libs/nio","server/src/test/java/org/elasticsearch/action/admin/indices/cache/clear","plugins/analysis-nori","x-pack/plugin/sql/src/main/java","buildSrc/src/test/java/org/elasticsearch/gradle/test","x-pack/plugin/core/src/main/java/org/elasticsearch/license","libs/plugin-classloader/src/main/java/org/elasticsearch/plugins","plugins/examples/painless-whitelist/src/main/java/org/elasticsearch/example","server/src/main/java/org/elasticsearch/repositories/fs","modules/transport-netty4/src/main/java/org/elasticsearch/http/netty4/cors","server/src/test/java/org/elasticsearch/search/suggest/completion","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/rolemapping","modules/parent-join/src/test/java","plugins/ingest-geoip/src/main/java/org/elasticsearch/ingest","modules/repository-url/src/test","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/ml/job","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/exporter/local","server/src/test/java/org/elasticsearch/common/transport","plugins/ingest-attachment/src/main/java","modules/ingest-common/src/main/java/org","server/src/test/java/org/elasticsearch/index/mapper","x-pack/plugin/sql/src/test/java/org","docs/src/test/java/org/elasticsearch","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/action","qa/smoke-test-client/src/test/java/org","server/src/main/java/org/elasticsearch/action/admin/indices/delete","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/retention","plugins/discovery-azure-classic/src/main","server/src/main/java/org/elasticsearch/action/termvectors","modules/aggs-matrix-stats/src/main","x-pack/qa/third-party/active-directory/src/test","plugins/discovery-gce/src/main/java/org/elasticsearch/cloud/gce/util","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/support/mapper/expressiondsl","libs/x-content/src/test/java","plugins/ingest-user-agent/src","x-pack/qa/ml-native-multi-node-tests/src/test/java/org/elasticsearch","libs/core/src/test","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack","plugins/analysis-ukrainian/src/main","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/analysis","plugins/examples/rescore/src/test/java/org/elasticsearch/example","x-pack/plugin/rollup/src","plugins/ingest-user-agent/src/test/java/org/elasticsearch/ingest","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector/indices","plugins/transport-nio/src/test/java/org/elasticsearch/transport/nio","x-pack/plugin/deprecation/src/main/java/org/elasticsearch/xpack","plugins/transport-nio","qa/ccs-unavailable-clusters/src/test/java","server/src/main/java/org/elasticsearch/search/aggregations/bucket/sampler","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/support","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml/job/util","server/src/main/java/org/elasticsearch/cluster/routing/allocation","plugins/analysis-kuromoji/src/main/java/org","x-pack/qa/kerberos-tests","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/audit/index","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/graph","server/src/test/java/org/elasticsearch/action/admin/indices/get","server/src/main/java/org/elasticsearch/search/aggregations/metrics/max","plugins/analysis-nori/src/main/java/org/elasticsearch/index","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/results","server/src/main/java/org/elasticsearch/common/unit","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/user","libs/secure-sm/src/main/java","x-pack/license-tools/src/test/java/org/elasticsearch/license","qa/smoke-test-multinode/src","client/rest","server/src/test/java/org/elasticsearch/action/admin/cluster/node","test/logger-usage/src/main/java","server/src/test/java/org/elasticsearch/deps","plugins/discovery-gce/src/main/java/org/elasticsearch/plugin/discovery/gce","x-pack/qa/smoke-test-security-with-mustache/src/test","x-pack/plugin/sql/sql-client/src/test/java/org/elasticsearch/xpack/sql/client","qa/verify-version-constants/src/test","server/src/test/java/org/elasticsearch/search/searchafter","server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots","plugins/analysis-icu/src/main/java/org/elasticsearch/plugin","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/persistence","plugins/examples/painless-whitelist/src/main/java/org/elasticsearch/example/painlesswhitelist","qa/wildfly/src/test/java","x-pack/plugin/ml/qa/basic-multi-node/src/test","buildSrc/src/test/java/org/elasticsearch/gradle/precommit","server/src/test/java/org/elasticsearch/cluster/routing/operation","server/src/main/java/org/elasticsearch/index/search/stats","plugins/analysis-phonetic/src/test/java/org","plugins/repository-hdfs/src/test/java/org/elasticsearch/repositories/hdfs","modules/aggs-matrix-stats/src/test/java/org/elasticsearch","client/transport/src/test","client/transport/src/test/java/org/elasticsearch/transport/client","server/src/test/java/org/elasticsearch/client/documentation","server/src/main/java/org/elasticsearch/cluster/action/index","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/saml","server/src/test/java/org/elasticsearch/action/admin/cluster/state","server/src/main/java/org/elasticsearch/action/delete","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/role","server/src/main/java/org/elasticsearch/env","server/src/main/java/org/elasticsearch/indices/mapper","server/src/main/java/org/elasticsearch/action/admin/cluster/repositories/get","x-pack/qa/full-cluster-restart/src/test/java/org/elasticsearch/xpack","server/src/test/java/org/elasticsearch/action/admin/cluster/stats","modules/rank-eval/src/test/java/org/elasticsearch/index/rankeval","modules/repository-url/src/main/java/org/elasticsearch/common/blobstore","modules/rank-eval/src/test/java/org","test/framework/src/main/java/org/elasticsearch/search/aggregations/metrics","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/hipchat","x-pack/plugin/ml/src/main","x-pack/qa/rolling-upgrade-basic/src/test/java","plugins/analysis-stempel/src/test/java","x-pack/plugin/ml/qa/basic-multi-node","server/src/test/java/org/elasticsearch/action/admin/indices/analyze","plugins/examples/custom-settings/src/main","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/ssl","x-pack/qa/rolling-upgrade-basic/src/test/java/org","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test/java/org/elasticsearch/xpack","test/logger-usage","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/monitoring/action","x-pack/plugin/core/src/test/java/org/elasticsearch/test/http","server/src/test/java/org/elasticsearch/common/logging","x-pack/qa/ml-native-multi-node-tests","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/messages","x-pack/plugin/sql/sql-action/src","x-pack/qa/kerberos-tests/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/indices/upgrade/post","x-pack/plugin/watcher/src/main","x-pack/qa/multi-node/src/test/java","client/sniffer/src/test/java/org/elasticsearch/client/sniff/documentation","qa/rolling-upgrade/src/test","server/src/main/java/org/elasticsearch/index/fielddata/plain","x-pack/plugin/ml/log-structure-finder/src/main/java/org/elasticsearch/xpack","x-pack/qa/multi-node/src/test/java/org/elasticsearch/multi_node","server/src/main/java/org/elasticsearch/rest/action","plugins/examples/rest-handler/src/main/java/org","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/autodetect/writer","plugins/analysis-ukrainian/src/main/java/org/elasticsearch/plugin","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/type","client/benchmark/src/main/java/org","qa/smoke-test-multinode/src/test","x-pack/plugin/rollup/src/main/java","x-pack/qa/security-example-spi-extension/src/main/java/org/elasticsearch/example/role","plugins/examples/custom-suggester/src/test/java","server/src/test/java/org/elasticsearch/search/geo","server/src/main/java/org/elasticsearch/action/admin/indices/cache","libs/cli/src/main/java/org/elasticsearch","x-pack/qa/sql/src/main/java/org/elasticsearch/xpack","x-pack/qa/evil-tests","plugins/repository-s3/src/main/java/org/elasticsearch/repositories/s3","x-pack/plugin/graph/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/monitor","client/test/src","plugins/repository-gcs/qa/google-cloud-storage/src/test/java/org","plugins/discovery-azure-classic/src","client/benchmark/src/main/java","libs/core/src/main","server/src/test/java/org","x-pack/qa/transport-client-tests/src/test/java/org/elasticsearch/xpack","x-pack/qa/rolling-upgrade/src/test/java/org/elasticsearch/upgrades","x-pack/qa/smoke-test-plugins/src","test/framework/src/main/java/org/elasticsearch/indices","x-pack/qa/evil-tests/src/test/java/org/elasticsearch/xpack/core/scheduler","qa/die-with-dignity","modules/ingest-common/src/main/java/org/elasticsearch/ingest","server/src/main/java/org/elasticsearch/action/support","plugins/examples","plugins/analysis-ukrainian/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/history","plugins/analysis-kuromoji/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/cluster/shards","plugins/analysis-kuromoji","server/src/main/java/org/elasticsearch/persistent/decider","modules/transport-netty4/src/main/java/org","qa/smoke-test-multinode/src/test/java/org/elasticsearch","plugins/repository-azure/src/test/java/org/elasticsearch/repositories/azure","x-pack/qa/third-party/hipchat/src/test/java/org/elasticsearch/smoketest","server/src/main/java/org/elasticsearch/search/dfs","modules/lang-painless/src/main/java/org/elasticsearch/painless","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/util","server/src/main/java9/org/elasticsearch/monitor","distribution/archives/integ-test-zip/src/test/java/org/elasticsearch/test","server/src/main/java/org/elasticsearch/search/aggregations/metrics/min","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar","distribution/tools/launchers/src/test","x-pack/plugin/security/src/main/java","benchmarks","server/src/test/java/org/elasticsearch/search/preference","buildSrc/src/main/groovy/org/elasticsearch","modules/aggs-matrix-stats/src/test","x-pack/plugin/watcher/src/main/java/org","modules/percolator/src/main/java/org/elasticsearch/percolator","server/src/main/java/org/elasticsearch/index/search","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz/privilege","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/jdbcx","modules/lang-painless/src/main/java","plugins/analysis-phonetic/src/main/java/org/elasticsearch/plugin/analysis","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/kerberos","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/common","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/support","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/rest/action","modules/lang-mustache/src/test/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security","client/transport/src/main","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/transport/filter","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/avg","x-pack/plugin/ml/src/test","plugins/ingest-geoip/src/main/java/org/elasticsearch/ingest/geoip","plugins/repository-hdfs/src/test/java/org/elasticsearch","x-pack/plugin/logstash/src/main/java/org","qa/die-with-dignity/src","plugins/analysis-ukrainian/src/main/java/org/elasticsearch/plugin/analysis","modules/aggs-matrix-stats/src/main/java/org/elasticsearch/search/aggregations","x-pack/plugin/ml/qa/single-node-tests/src/test/java/org/elasticsearch/xpack","x-pack/plugin/ml/qa/ml-with-security/src/test","x-pack/plugin/sql/src/main","libs/grok/src/main/java/org/elasticsearch/grok","modules/ingest-common/src","server/src/test/java/org/elasticsearch/cluster/node","x-pack/transport-client/src/main/java/org","client/rest-high-level/src/main/java/org/elasticsearch","plugins/analysis-icu/src/test/java/org/elasticsearch/index/mapper","server/src/main/java/org/elasticsearch/search/aggregations/metrics","server/src/test/java/org/elasticsearch/cluster/allocation","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/action","qa/smoke-test-ingest-disabled/src/test/java/org/elasticsearch/smoketest","server/src/test/java/org/elasticsearch/get","modules/parent-join/src/test/java/org","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher/watch","server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots/restore","x-pack/plugin/ml/qa/native-multi-node-tests/src/test/java","distribution/tools/launchers/src/test/java/org/elasticsearch","test/framework/src/test/java/org/elasticsearch/test/rest/yaml/section","server/src/test/java/org/elasticsearch/action/admin/cluster/node/tasks","qa","x-pack/qa/full-cluster-restart/src/test/java/org/elasticsearch/xpack/restart","plugins/analysis-phonetic/src","plugins/repository-hdfs/src/test/java/org","client/sniffer/src","server/src/main/java/org/elasticsearch/common/collect","server/src/main/java/org/elasticsearch/search/aggregations/bucket/significant","server/src/main/java/org/elasticsearch/index/codec","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/querydsl","plugins/discovery-gce/src","server/src/test/java/org/elasticsearch/action/explain","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack","distribution/archives/integ-test-zip/src/test","server/src/test/java/org/elasticsearch/search/aggregations/metrics/percentiles/tdigest","server/src/test/java/org/elasticsearch/common/bytes","server/src/main/java/org/elasticsearch/search/builder","server/src/test/java/org/elasticsearch/common/util","x-pack/qa/audit-tests/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/indices/open","x-pack/plugin/sql/sql-client/src/main/java/org/elasticsearch/xpack/sql","server/src/main/java/org/elasticsearch/action/admin/cluster/node/stats","server/src/main/java/org/elasticsearch/action/admin/cluster/node/info","server/src/test/java/org/elasticsearch/action/delete","x-pack/qa/security-example-spi-extension/src/test/java/org/elasticsearch/example/realm","server/src/test/java/org/elasticsearch/indices/settings","server/src/test/java/org/elasticsearch/action/admin/indices/alias/get","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/net/client","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack","qa/evil-tests/src/test/java/org/elasticsearch/cluster/metadata","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/action/util","qa/wildfly","x-pack/qa/sql/src/main/java/org/elasticsearch/xpack/qa/sql/rest","server/src/main/java/org/elasticsearch/common/lease","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/email","distribution/tools/launchers/src/main","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/datafeed","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack","qa/evil-tests","x-pack/plugin/sql/sql-cli/src","plugins/analysis-phonetic/src/main/java","x-pack/plugin/security/src/test","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/security","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/email/attachment","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketscript","libs/secure-sm/src/main/java/org/elasticsearch/secure_sm","plugins/discovery-gce/src/main/java/org/elasticsearch/discovery/gce","client/rest/src/test/java/org/elasticsearch/client","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch","qa/evil-tests/src","x-pack/plugin/sql/sql-proto/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/common/io/stream","plugins/transport-nio/src/main/java/org/elasticsearch","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/rolemapping","x-pack/license-tools/src/main/java/org/elasticsearch/license/licensor/tools","plugins/transport-nio/src/main/java/org/elasticsearch/transport/nio","test/framework/src/main/java/org/elasticsearch/env","x-pack/qa/third-party/active-directory/src/test/java/org/elasticsearch/xpack/security","libs/dissect/src/test","plugins/discovery-gce/src/main/java","x-pack/qa/security-setup-password-tests","plugins/store-smb/src/main/java/org/elasticsearch/index/store/smbmmapfs","server/src/main/java/org/elasticsearch/action/admin/indices","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/pagerduty","modules","x-pack/plugin/sql/src/test","x-pack/plugin/sql/sql-cli/src/main/java/org","plugins/discovery-gce/src/main/java/org/elasticsearch/discovery","server/src/main/java/org/elasticsearch/action/admin/indices/exists/types","libs","server/src/main/java/org/elasticsearch/common/metrics","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml","test/framework/src/test/java/org/elasticsearch/transport/nio","server/src/test/java/org/elasticsearch/search/fetch","server/src/test/java/org/elasticsearch/cluster/routing/operation/hash/murmur3","plugins/mapper-size/src/test/java","x-pack/qa/security-migrate-tests/src/test/java/org/elasticsearch/xpack","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/trigger/schedule/engine","plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest/attachment","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/email","test/framework/src/main/java/org/elasticsearch/cluster/routing","plugins/mapper-murmur3/src/test/java/org/elasticsearch/index/mapper/murmur3","server/src/main/java/org/elasticsearch/action/fieldcaps","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz/accesscontrol","x-pack/plugin/security/cli/src/test/java/org","libs/nio/src","server/src/test/java/org/elasticsearch/search/aggregations/metrics/avg","plugins/store-smb","x-pack/plugin/rollup/src/test/java/org/elasticsearch/xpack/rollup","server/src/test/java/org/elasticsearch/action/admin/cluster/shards","server/src/main/java/org/elasticsearch/index/cache","server/src/test/java/org/elasticsearch/search/functionscore","libs/x-content/src/test","x-pack/qa/sql/security/src","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/index","client/transport/src/main/java/org/elasticsearch/transport","client/benchmark/src/main/java/org/elasticsearch","x-pack/plugin/ml/log-structure-finder/src/main/java/org","modules/repository-url/src/main","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security","server/src/test/java/org/elasticsearch/search/aggregations/metrics","test/logger-usage/src/main/java/org/elasticsearch/test","plugins/discovery-ec2/qa/amazon-ec2/src/test/java","qa/evil-tests/src/test/java/org/elasticsearch/env","x-pack/plugin/security/cli/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/action/admin/indices/mapping","plugins/ingest-geoip/src/main/java/org/elasticsearch","x-pack/qa/full-cluster-restart/src/test/java","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/categorization","x-pack/qa/security-migrate-tests/src","buildSrc/src/testKit/namingConventionsSelfTest/src/test/java/org/elasticsearch","plugins/mapper-murmur3/src/test/java/org","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/groups","test/framework/src/main/java/org/elasticsearch/repositories","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/pki","modules/reindex/src","x-pack/qa/multi-node/src/test/java/org/elasticsearch","libs/dissect/src/main/java","server/src/test/java/org/elasticsearch/cluster","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/transport/netty4","plugins/analysis-nori/src/main/java/org","server/src/test/java/org/elasticsearch/cluster/serialization","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/action","distribution","test/framework/src/main/java/org/elasticsearch/test/hamcrest","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz/permission","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/plugin/discovery/azure/classic","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/processor/runtime","modules/reindex/src/test/java/org/elasticsearch","plugins/analysis-phonetic","x-pack/plugin/security/src/main","server/src/test/java/org/elasticsearch/search/stats","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/rolemapping","x-pack/qa/third-party/pagerduty","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/support","plugins/repository-gcs/src/main/java/org/elasticsearch/repositories/gcs","plugins/discovery-file","server/src/test/java/org/elasticsearch/recovery","x-pack/test/feature-aware/src/main/java/org/elasticsearch/xpack/test/feature_aware","x-pack/plugin/ml/qa/native-multi-node-tests/src/test","x-pack/qa/rolling-upgrade-basic/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/role","qa/wildfly/src/main/java/org/elasticsearch/wildfly","plugins/analysis-kuromoji/src/main/java/org/elasticsearch/plugin/analysis","libs/x-content/src/main/java/org/elasticsearch/common/xcontent/support","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/saml","server/src/main/java/org/elasticsearch/search/suggest/completion/context","server/src/main/java/org/elasticsearch/rest/action/admin/cluster","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security/authc/file","server/src/main/java/org/elasticsearch/common/joda","modules/transport-netty4/src","x-pack/qa/third-party/jira/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/common/cache","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/input/simple","client/rest/src/main/java","x-pack/qa/smoke-test-graph-with-security/src/test/java/org/elasticsearch","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/string","modules/reindex","x-pack/qa/multi-node/src/test","plugins/discovery-azure-classic","server/src/main/java/org/elasticsearch/index/get","distribution/tools/java-version-checker/src","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/transport/netty4","plugins/analysis-kuromoji/src/main/java/org/elasticsearch/plugin/analysis/kuromoji","x-pack/test/feature-aware/src/main/java/org","x-pack/plugin/ml/qa/disabled/src/test/java/org/elasticsearch","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plan/logical/command","plugins/mapper-size/src/main/java/org","server/src/main/java/org/elasticsearch/common/inject/util","x-pack/qa/sql/src/main","plugins/mapper-murmur3/src/main/java/org/elasticsearch/plugin","modules/analysis-common/src/test/java/org","plugins/analysis-smartcn/src/test/java/org/elasticsearch/index/analysis","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authz/permission","x-pack/plugin/core/src/test/java/org/elasticsearch","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security","x-pack/protocol/src/test/java/org","plugins/repository-gcs/src/test/java/org/elasticsearch/repositories","plugins/mapper-murmur3/src/test/java/org/elasticsearch","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/string","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/datetime","plugins/analysis-kuromoji/src/main/java/org/elasticsearch/plugin","modules/repository-url/src/test/java/org/elasticsearch/repositories/url","server/src/test/java/org/elasticsearch/common/blobstore","x-pack/license-tools/src/test/java/org","x-pack/license-tools/src/main","libs/x-content/src/main","plugins/analysis-kuromoji/src/test","server/src/test/java/org/elasticsearch/discovery","buildSrc/src/main/java/org/elasticsearch/gradle","x-pack/plugin/logstash/src/test/java","x-pack/plugin/rollup/src/main/java/org/elasticsearch/xpack","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/ldap","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/regex","plugins/examples/rescore/src/test/java/org","plugins/mapper-size","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job","x-pack/qa/sql/multinode/src/test/java/org/elasticsearch","x-pack/qa/third-party/active-directory/src/test/java/org/elasticsearch/xpack","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/token","x-pack/plugin/sql/sql-cli/src/main/java","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack","test/framework/src/main/java/org/elasticsearch/test/rest/yaml","qa/smoke-test-plugins/src/test/java/org/elasticsearch","qa/smoke-test-plugins","server/src/main/java/org/elasticsearch/action/admin/indices/upgrade","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/movavg","qa/smoke-test-http/src/test/java/org","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/jira","test/logger-usage/src/test/java/org/elasticsearch/test/loggerusage","modules/repository-url/src/main/java/org/elasticsearch/common/blobstore/url","server/src/test/java/org/elasticsearch/search/fields","test/logger-usage/src/test/java/org/elasticsearch","modules/transport-netty4/src/test/java/org/elasticsearch/http","x-pack/qa/sql/no-security/src/test/java/org/elasticsearch/xpack","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/actions/put","x-pack/license-tools/src/test","x-pack/test/feature-aware/src/main/java/org/elasticsearch","x-pack/plugin/ml/qa/single-node-tests/src/test/java/org/elasticsearch/xpack/ml/transforms","x-pack/qa/sql/src/main/java/org/elasticsearch/xpack/qa","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/user","modules/lang-painless","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/analysis/index","server/src/test/java/org/elasticsearch/repositories/fs","server/src/test/java/org/elasticsearch/search/aggregations/metrics/geocentroid","plugins/ingest-attachment/src/test/java/org","server/src/main/java/org/apache/lucene/queryparser","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/action","x-pack/plugin/deprecation/src/test/java/org","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/file/tool","benchmarks/src/main/java/org/elasticsearch/benchmark/indices/breaker","server/src/test/java/org/elasticsearch/search/lookup","plugins/analysis-icu/src/test/java/org/elasticsearch/index","plugins/repository-hdfs/src/main/java/org","plugins/examples/script-expert-scoring/src/main/java/org/elasticsearch","buildSrc/src/main/java/org","libs/grok/src/main/java/org","server/src/main/java/org/elasticsearch/index/snapshots/blobstore","plugins/analysis-stempel/src/main","test/framework/src/main/java/org/elasticsearch/client","modules/percolator/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/indices/analysis","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/esnative/tool","docs/src/test/java","qa/mixed-cluster/src/test/java/org/elasticsearch/backwards","test/framework/src/test/java/org/elasticsearch/common","test/framework/src/test/java/org/elasticsearch/transport","x-pack/plugin/graph/src/test","plugins/analysis-nori/src/test/java/org/elasticsearch/index","x-pack/plugin/deprecation/src/main/java/org/elasticsearch","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/job","libs/core/src/test/java/org/elasticsearch/common","server/src/test/java/org/elasticsearch/action/admin/indices/rollover","x-pack/qa/third-party/jira/src/test/java/org/elasticsearch/smoketest","server/src/main/java/org/elasticsearch/rest/action/document","x-pack/plugin/security/cli/src/test/java/org/elasticsearch/xpack","plugins/examples/painless-whitelist/src/main/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/support","x-pack/qa/sql/multinode/src/test","plugins/examples/custom-settings/src/test/java/org/elasticsearch/example","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql","modules/transport-netty4/src/test/java/org/elasticsearch/transport","client/benchmark/src/main/java/org/elasticsearch/client/benchmark/metrics","x-pack/qa/third-party/active-directory/src","server/src/test/java/org/elasticsearch/action/admin/cluster/repositories/put","x-pack/qa/smoke-test-security-with-mustache/src/test/java/org","x-pack/qa/sql/security/src/test","server/src/test/java/org/elasticsearch/common/hashing","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authc/support/mapper","server/src/test/java/org/elasticsearch/search/aggregations/bucket/nested","x-pack/qa/security-setup-password-tests/src/test/java/org/elasticsearch/xpack/security/authc/esnative/tool","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/rest","plugins/store-smb/src/main/java/org","x-pack/qa/security-example-spi-extension/src/main/java/org/elasticsearch/example/realm","server/src/main/java/org/elasticsearch/common/text","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/notifications","test/framework/src/main/java/org/elasticsearch/test/client","distribution/tools/launchers/src/test/java","plugins/ingest-attachment/src/main","plugins/ingest-geoip/src/main/java/org","server/src/main/java/org/elasticsearch/index/cache/bitset","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/role","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/rollup","qa/rolling-upgrade/src/test/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/saml","x-pack/qa/smoke-test-watcher-with-security/src","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/normalizer/output","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/persistence","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/action/put","modules/transport-netty4/src/main/java","x-pack/plugin/ml/log-structure-finder/src/test","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/audit/index","server/src/test/java/org/elasticsearch/snapshots","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/audit/logfile","x-pack/qa/third-party/slack/src/test","x-pack/plugin/ml/qa/single-node-tests","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/history","plugins/analysis-phonetic/src/main/java/org/elasticsearch/index/analysis","server/src/test/java/org/elasticsearch/common/lucene","plugins/analysis-icu","modules/lang-painless/src/main/java/org/elasticsearch","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/messages","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/slack","x-pack/plugin/logstash/src/main/java","x-pack/plugin/logstash/src","server/src/main/java/org/elasticsearch/search/aggregations/metrics/avg","modules/analysis-common","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/common","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/rest","distribution/tools/plugin-cli/src/main/java","server/src/main/java/org/elasticsearch/common/breaker","modules/lang-mustache/src/test/java/org/elasticsearch","plugins/discovery-file/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/action/admin/indices/settings","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/max","x-pack/plugin/deprecation/src/test/java/org/elasticsearch/xpack","x-pack/transport-client/src/test/java/org","x-pack/qa/security-migrate-tests/src/test/java","plugins/mapper-murmur3/src/main/java/org/elasticsearch/index/mapper/murmur3","x-pack/plugin/sql/sql-action/src/main","server/src/test/java/org/elasticsearch/mget","server/src/test/java/org/elasticsearch/indices/recovery","server/src/test/java/org/elasticsearch/rest","server/src/test/java/org/elasticsearch/search/aggregations/bucket/adjacency","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/process/autodetect/state","plugins/analysis-nori/src/main/java/org/elasticsearch/index/analysis","server/src/test/java/org/elasticsearch/indices/exists","x-pack/plugin/ml/qa/basic-multi-node/src/test/java","modules/lang-painless/src/test/java/org/elasticsearch/painless/node","x-pack/qa/sql/multinode","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/action/role","modules/parent-join/src/main/java/org/elasticsearch/join/mapper","x-pack/plugin/sql","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack","server/src/main/java/org/elasticsearch/common/transport","qa/smoke-test-plugins/src/test/java/org","plugins/analysis-ukrainian/src/main/java","server/src/test/java/org/elasticsearch/index/reindex","server/src/test/java/org/elasticsearch/test/hamcrest","x-pack/qa/evil-tests/src/test/java/org/elasticsearch/xpack/core","plugins/examples/custom-settings/src/test/java/org/elasticsearch","x-pack/plugin/upgrade/src/main","server/src/main/java/org/elasticsearch/action/admin/cluster/repositories/delete","plugins/analysis-stempel/src/test","qa/smoke-test-plugins/src/test","plugins/ingest-geoip/src","modules/repository-url/src/main/java/org","plugins/transport-nio/src/test/java/org/elasticsearch/http","x-pack/qa/saml-idp-tests","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/collector/shards","modules/parent-join/src/main/java/org/elasticsearch/join","libs/nio/src/test","plugins/examples/rest-handler/src/test/java/org/elasticsearch/example/resthandler","x-pack/plugin/src","x-pack/plugin/ml/src","plugins/examples/custom-settings/src/test/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/persistence","test/framework/src/main/java/org/elasticsearch/test/junit/listeners","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transform/search","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/execute","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher/common","x-pack/plugin/ml/log-structure-finder/src/main","x-pack/qa/smoke-test-plugins","x-pack/plugin/graph/src/main/java","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/condition","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/realm","x-pack/plugin/watcher/src/main/java","plugins/ingest-attachment/src/test","plugins/analysis-nori/src/test/java","server/src/test/java/org/elasticsearch/action/admin/cluster/allocation","x-pack/plugin/ml/qa/basic-multi-node/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/sql/jdbc/src/main/java","x-pack/test/feature-aware/src/test/java","server/src/test/java/org/elasticsearch/routing","plugins/discovery-gce/src/main/java/org","server/src/test/java/org/elasticsearch/cluster/structure","test/framework/src/main/java/org/elasticsearch/plugins","server/src/main/java/org/apache/lucene","server/src/main/java/org/elasticsearch/cluster/block","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch/xpack/sql/jdbc/net/protocol","modules/percolator/src/test/java/org","libs/core/src/main/java/org/elasticsearch/common/util","server/src/test/java/org/elasticsearch/action/admin/indices/shrink","benchmarks/src/main/java/org","libs/core/src/main/java9/org/elasticsearch/core/internal/io","client/sniffer/src/main/java/org/elasticsearch/client","test/logger-usage/src","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/min","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authz","x-pack/qa/third-party/hipchat","server/src/test/java/org/elasticsearch/indices/memory/breaker","server/src/main/java/org/apache/lucene/index","libs/nio/src/test/java/org/elasticsearch","plugins/store-smb/src/main/java/org/elasticsearch/plugin","libs/dissect/src/test/java/org/elasticsearch/dissect","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression","x-pack/qa/saml-idp-tests/src/test","server/src/test/java/org/elasticsearch/discovery/single","modules/transport-netty4/src/main/java/org/elasticsearch","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc","modules/analysis-common/src/main/java","server/src/main/java/org/elasticsearch/common/lucene/index","plugins/discovery-ec2/src/main/java/org/elasticsearch/discovery","plugins/store-smb/src/main/java/org/elasticsearch/index/store/smbsimplefs","plugins/repository-s3/src/test/java/org/elasticsearch","x-pack/plugin/rollup/src/main/java/org/elasticsearch","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/predicate/fulltext","qa/ccs-unavailable-clusters/src/test","plugins/analysis-nori/src","x-pack/plugin/ml/qa/ml-with-security/src/test/java/org/elasticsearch/smoketest","x-pack/qa/ml-native-multi-node-tests/src","plugins/analysis-icu/src/main/java/org/elasticsearch/index/mapper","qa/full-cluster-restart/src/test/java/org","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/querydsl/query","server/src/test/java/org/elasticsearch/cluster/action/shard","x-pack/protocol/src/main/java/org","qa/smoke-test-plugins/src/test/java/org/elasticsearch/smoketest","modules/analysis-common/src/main","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/slack","libs/core/src/main/java","plugins/analysis-stempel/src/main/java/org/elasticsearch","plugins/mapper-size/src/main/java/org/elasticsearch/plugin/mapper","plugins/repository-azure/src/test/java","plugins/repository-gcs/qa/google-cloud-storage/src","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/logging","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/querydsl/agg","test/fixtures/old-elasticsearch/src/main/java/oldes","plugins/transport-nio/src/main/java/org/elasticsearch/transport","test/framework/src/main/java/org/elasticsearch/script","plugins/discovery-file/src/main/java/org/elasticsearch/discovery/file","x-pack/qa/saml-idp-tests/src/test/java/org/elasticsearch/xpack","x-pack/plugin/ml/src/test/java/org/elasticsearch/license","server/src/main/java/org/elasticsearch/index/refresh","server/src/test/java/org/elasticsearch/common/xcontent","client/transport","libs/x-content/src/test/java/org/elasticsearch/common/xcontent","plugins/discovery-azure-classic/src/test/java/org/elasticsearch/cloud/azure/classic","plugins/examples/custom-settings/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/beats","x-pack/plugin/sql/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/input/http","x-pack/plugin/sql/jdbc/src/main/java/org","server/src/test/java/org/elasticsearch/env","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/integration","x-pack/plugin/ml/qa/disabled/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/rest/datafeeds","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/retention","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/math","x-pack/transport-client/src/test/java/org/elasticsearch/xpack/client","plugins/repository-gcs/src/test/java/com/google/cloud/storage","plugins/mapper-murmur3/src/main/java/org/elasticsearch/index","x-pack/qa/smoke-test-plugins-ssl/src/test/java","server/src/main/java/org/elasticsearch/action/resync","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authz/accesscontrol","test/framework/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/cluster/health","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/movfn","x-pack/plugin/rollup/src/test/java/org/elasticsearch/xpack","plugins/analysis-icu/src","server/src/main/java/org/elasticsearch/ingest","server/src/main/java/org/apache/lucene/search/vectorhighlight","modules/analysis-common/src/test/java/org/elasticsearch/analysis/common","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/config","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/plan/logical/command/sys","plugins/repository-s3/src/main/java","x-pack/qa/security-client-tests/src/test/java/org/elasticsearch/xpack/security/qa","plugins/examples/rescore/src","x-pack/plugin/sql/sql-cli/src/test/java/org/elasticsearch/xpack/sql/cli/command","server/src/test/java/org/elasticsearch/common/compress","plugins/ingest-geoip/src/main/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/service","x-pack/license-tools/src/main/java/org/elasticsearch/license/licensor","server/src/test/java/org/elasticsearch/search/aggregations/bucket","libs/nio/src/main","test/framework/src","x-pack/license-tools/src/main/java/org/elasticsearch/license","x-pack/qa/sql/src/main/java/org","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher","libs/core/src/test/java/org/elasticsearch/common/collect","x-pack/plugin/sql/sql-client/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/action/support/master","modules/lang-mustache/src/main","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transform/chain","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/jira","qa/smoke-test-ingest-with-all-dependencies","server/src/main/java/org/elasticsearch/action/admin/indices/validate/query","distribution/tools/plugin-cli","x-pack/plugin/ml/qa/basic-multi-node/src/test/java/org/elasticsearch","x-pack/plugin/upgrade/src/test/java/org/elasticsearch","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/arithmetic","server/src/test/java/org/elasticsearch/common/joda","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/utils/time","x-pack/qa/core-rest-tests-with-security/src/test/java/org/elasticsearch/xpack","x-pack/qa/security-client-tests/src/test/java/org/elasticsearch/xpack","x-pack/qa/third-party/active-directory/src/test/java/org","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/discovery/azure","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions","server/src/main/java/org/elasticsearch/search/aggregations/bucket/adjacency","x-pack/plugin/watcher/src/test","libs/cli/src/main/java/org/elasticsearch/cli","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack","x-pack/plugin/ml/qa/ml-with-security/src/test/java/org","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/support/xcontent","server/src/main/java/org/elasticsearch/action/admin/cluster/state","x-pack/qa/smoke-test-plugins/src/test/java/org","x-pack/qa/smoke-test-monitoring-with-watcher/src/test/java","plugins/analysis-kuromoji/src/main/java/org/elasticsearch","modules/repository-url/src/main/java/org/elasticsearch/repositories","server/src/main/java/org/elasticsearch/action/admin/cluster/stats","modules/lang-mustache/src/main/java/org/elasticsearch/script/mustache","server/src/main/java/org/elasticsearch/bootstrap","plugins/examples/custom-settings/src/main/java/org/elasticsearch/example/customsettings","server/src/main/java/org/elasticsearch/monitor/process","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test/java","plugins/mapper-size/src/test/java/org","distribution/tools/launchers/src/main/java/org/elasticsearch/tools/launchers","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/discovery/azure/classic","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring","plugins/repository-azure/src/main/java/org/elasticsearch","client/test/src/main","plugins/examples/painless-whitelist/src/main/java","x-pack/qa/third-party/slack/src/test/java","modules/transport-netty4/src/main/java/org/elasticsearch/transport/netty4","test/framework/src/main/java/org/elasticsearch/test/junit/annotations","server/src/main/java/org/elasticsearch/index/cache/query","libs/core/src/main/java9/org/elasticsearch/core/internal","server/src/test","plugins/analysis-icu/src/test/java","x-pack/plugin/watcher/src/test/java/org/elasticsearch","plugins/discovery-azure-classic/src/test/java/org/elasticsearch/cloud","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml/job/process","server/src/main/java/org/elasticsearch/rest","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/actions","modules/analysis-common/src/test","server/src/main/java/org/elasticsearch/indices","server/src/test/java/org/elasticsearch/indices/mapping","server/src/test/java/org/elasticsearch/action/admin/indices/settings/get","x-pack/plugin/sql/sql-cli/src/test/java/org/elasticsearch/xpack","plugins/repository-hdfs/src/main/java/org/elasticsearch/repositories","plugins/repository-s3/src","server/src/main/java/org/elasticsearch/common/lucene/search","server/src/main/java/org/elasticsearch/action/admin/cluster/remote","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/normalizer","plugins/discovery-file/src/test/java/org","plugins/discovery-ec2/qa/amazon-ec2/src/test/java/org/elasticsearch/discovery/ec2","server/src/main/java/org/elasticsearch/monitor","x-pack/plugin/ml/qa/native-multi-node-tests/src","libs/plugin-classloader/src/main/java/org/elasticsearch","qa/verify-version-constants","plugins/discovery-ec2/src","modules/aggs-matrix-stats/src","plugins/examples/custom-suggester/src/test/java/org/elasticsearch/example","modules/parent-join/src/test/java/org/elasticsearch/join","x-pack/qa/openldap-tests/src/test/java/org","server/src/main/java/org/elasticsearch/common/rounding","server/src/main/java/org/elasticsearch/action/support/broadcast","server/src/main/java/org/elasticsearch/action/admin/cluster/node/tasks/get","server/src/main/java/org/elasticsearch/search/aggregations/bucket/filter","x-pack/qa/sql/security/src/test/java/org/elasticsearch/xpack","server/src/test/java/org/elasticsearch/common/lucene/search/morelikethis","server/src/test/java/org/elasticsearch/index/search/geo","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/put","server/src/main/java/org/elasticsearch/repositories","x-pack/plugin/sql/sql-action","server/src/test/java/org/elasticsearch/common/recycler","server/src/test/java/org/elasticsearch/search/simple","x-pack/plugin/ml/qa/disabled/src","server/src/main/java/org/elasticsearch/search/aggregations/metrics/percentiles/tdigest","client/rest-high-level/src/main/java","server/src/main/java/org/elasticsearch/search/aggregations/metrics/geocentroid","modules/lang-painless/src/main/java/org/elasticsearch/painless/antlr","plugins/discovery-ec2/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/condition","server/src/main/java/org/elasticsearch/search/aggregations/metrics/tophits","server/src/test/java/org/elasticsearch/repositories/blobstore","server/src/test/java/org/elasticsearch/repositories","plugins/examples/custom-suggester/src/test/java/org/elasticsearch","modules/ingest-common/src/test/java/org","benchmarks/src/main/java","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/serialdiff","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/slack","server/src/main/java/org/elasticsearch/action/admin/indices/alias","plugins/ingest-user-agent/src/test/java/org/elasticsearch","buildSrc/src/main/java","libs/dissect/src/test/java/org/elasticsearch","benchmarks/src/main/java/org/elasticsearch/benchmark","plugins/store-smb/src/main/java/org/elasticsearch/plugin/store/smb","server/src/test/java/org/elasticsearch/test/search","qa/smoke-test-ingest-disabled/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/trigger/schedule","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/normalizer","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/execution/search","x-pack/plugin/graph/src/test/java/org/elasticsearch/xpack/graph","server/src/main/java/org/elasticsearch/search/rescore","buildSrc/src/main/groovy/org/elasticsearch/gradle/test","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job","x-pack/plugin/ml/qa/native-multi-node-tests/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/upgrade/src/main/java/org/elasticsearch/xpack/upgrade","x-pack/transport-client/src/main/java/org/elasticsearch/xpack/client","test/framework/src/main/java/org/elasticsearch/index/replication","server/src/test/java/org/elasticsearch/index/fieldstats","server/src/test/java/org/elasticsearch/index/suggest","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/rest","libs/x-content/src/main/java/org/elasticsearch/common/xcontent/support/filtering","server/src/main/java/org/elasticsearch/search/aggregations/metrics/geobounds","server/src/main/java/org/elasticsearch/client/node","server/src/test/java/org/elasticsearch/validate","test/framework/src/main/java/org/elasticsearch/node","server/src/main/java/org/elasticsearch/common","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/input","plugins/ingest-attachment/src/main/java/org/elasticsearch","x-pack/qa/security-migrate-tests/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/datafeed/extractor","plugins/analysis-kuromoji/src","server/src/test/java/org/elasticsearch/action/admin/cluster/tasks","libs/nio/src/main/java/org","server/src/test/java/org/elasticsearch/indices/exists/indices","plugins/analysis-kuromoji/src/test/java/org/elasticsearch/index","plugins/store-smb/src/test/java/org/elasticsearch/index/store","server/src/main/java/org/apache/lucene/queries","plugins/transport-nio/src/test/java","qa/smoke-test-ingest-disabled/src","plugins/analysis-ukrainian/src/main/java/org/elasticsearch","plugins/analysis-ukrainian/src/main/java/org/elasticsearch/plugin/analysis/ukrainian","server/src/test/java/org/elasticsearch/operateAllIndices","x-pack/plugin/ml/qa/ml-with-security/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/ldap","plugins","x-pack/plugin/rollup/src/main/java/org/elasticsearch/xpack/rollup/action","modules/repository-url/src/main/java/org/elasticsearch/plugin/repository","server/src/test/java/org/elasticsearch/persistent","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/action","plugins/store-smb/src/main/java/org/elasticsearch","plugins/discovery-azure-classic/src/test/java/org","plugins/analysis-smartcn","x-pack/plugin/logstash/src/test","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/querydsl/container","plugins/store-smb/src/test/java","libs/dissect/src","plugins/discovery-ec2/src/test/java","modules/reindex/src/main/java/org/elasticsearch/index/reindex","server/src/test/java/org/elasticsearch/action/admin/indices/stats","modules/repository-url/src/test/java/org/elasticsearch/repositories","plugins/discovery-file/src/main/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/transport/filter","qa/mixed-cluster","plugins/examples/rescore/src/test/java/org/elasticsearch/example/rescore","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/support","server/src/main/java/org/elasticsearch/action/ingest","libs/x-content/src/main/java","modules/aggs-matrix-stats/src/main/java/org/elasticsearch/search/aggregations/matrix/stats","x-pack/plugin/core/src/main/java/org/elasticsearch","modules/repository-url/src/main/java/org/elasticsearch","x-pack/plugin/sql/sql-action/src/main/java/org","plugins/examples/script-expert-scoring","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack","distribution/tools/java-version-checker/src/main","server/src/test/java/org/elasticsearch/action/admin/indices/refresh","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/test/bench","x-pack/qa/third-party/hipchat/src","x-pack/plugin/sql/sql-client/src/test/java/org/elasticsearch/xpack","qa/no-bootstrap-tests/src/test","test/framework/src/main/java/org/elasticsearch/repositories/blobstore","x-pack/plugin/sql/sql-cli/src/main/java/org/elasticsearch/xpack/sql","server/src/main/java/org/elasticsearch/common/blobstore/support","modules/transport-netty4/src/main/java/org/elasticsearch/http","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/diagnostics","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action","server/src/main/java/org/elasticsearch/search/aggregations/support","server/src/main","modules/ingest-common/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/search/aggregations/metrics/sum","test/framework","server/src/main/java/org/elasticsearch/action/admin/cluster/health","libs/core/src/main/java/org/elasticsearch/bootstrap","client/sniffer/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/cluster/node/tasks/list","x-pack/license-tools/src/test/java/org/elasticsearch/license/licensor/tools","qa/smoke-test-client/src/test","server/src/test/java/org/apache/lucene/analysis/miscellaneous","qa/vagrant/src/main/java/org/elasticsearch/packaging/test","server/src/test/java/org/elasticsearch/search/slice","server/src/main/java/org/elasticsearch/common/logging","x-pack/plugin/core/src/main/java/org/elasticsearch/common/network","x-pack/plugin/core/src/test/java","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/rule","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql","server/src/test/java/org/elasticsearch/search/profile/aggregation","x-pack/qa/sql/no-security/src/test/java/org/elasticsearch/xpack/qa","server/src/main/java/org/elasticsearch/search/profile","x-pack/qa/security-example-spi-extension/src/test/java/org","client/transport/src/test/java/org/elasticsearch","x-pack/qa/third-party/slack","server/src/test/java/org/elasticsearch/transport","server/src/main/java/org/elasticsearch/indices/fielddata/cache","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/autodetect/state","plugins/analysis-smartcn/src/main/java/org/elasticsearch/index","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/action/get","server/src/test/java/org/elasticsearch/action/admin/cluster/reroute","server/src/test/java/org/elasticsearch/deps/lucene","server/src/test/java/org/elasticsearch/index/query/functionscore","modules/repository-url/src","server/src/main/java/org/elasticsearch/common/util/iterable","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/processor/definition","plugins/analysis-ukrainian/src/main/java/org/elasticsearch/index/analysis","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/datafeeds","server/src/main/java/org/elasticsearch/action/admin/cluster/repositories/verify","plugins/repository-hdfs/src/test/java/org/elasticsearch/repositories","test/framework/src/main/java/org/elasticsearch/test/engine","buildSrc/src/main/groovy/org/elasticsearch/gradle","x-pack/plugin/upgrade/src/main/java/org/elasticsearch/xpack/upgrade/actions","plugins/examples/rest-handler/src/main/java/org/elasticsearch/example/resthandler","x-pack/plugin/logstash/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/indices/flush","x-pack/plugin/security/src/main/java/org/elasticsearch","client/benchmark/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/process/autodetect/output","x-pack/qa/smoke-test-plugins-ssl","modules/analysis-common/src","server/src/test/java/org/elasticsearch/usage","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/common/http","server/src/main/java/org/elasticsearch/common/recycler","server/src/main/java/org/elasticsearch/search/aggregations/metrics/stats/extended","qa/die-with-dignity/src/test/java/org/elasticsearch/qa","x-pack/protocol/src/main/java/org/elasticsearch/protocol","client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch/plugin","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/autodetect/output","x-pack/qa/security-setup-password-tests/src/test/java/org","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/pagerduty","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/integration","server/src/main/java/org/elasticsearch/action/admin/indices/alias/get","server/src/test/java/org/elasticsearch/cluster/settings","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/common","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/interceptor","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/file","plugins/analysis-icu/src/test","x-pack/plugin/rollup","x-pack/qa/sql/multinode/src/test/java/org/elasticsearch/xpack/qa","modules/rank-eval/src/test/java/org/elasticsearch/index","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/trigger","modules/lang-mustache/src/test/java/org/elasticsearch/script","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/common","x-pack/qa/rolling-upgrade-basic/src/test/java/org/elasticsearch/upgrades","client/test/src/main/java/org/elasticsearch","x-pack/plugin/rollup/src/test/java/org","x-pack/qa/sql/security/src/test/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action","server/src/test/java/org/elasticsearch/action/bulk","x-pack/docs/src/test","modules/ingest-common/src/test/java","server/src/test/java/org/elasticsearch/gateway","server/src/main/java/org/elasticsearch/action/admin/cluster/node/tasks","modules/lang-painless/spi","client/client-benchmark-noop-api-plugin/src/main","plugins/repository-gcs/qa/google-cloud-storage/src/test/java","modules/repository-url/src/main/java/org/elasticsearch/common","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/pagerduty","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/user","plugins/examples/custom-suggester/src/main/java/org/elasticsearch/example","qa/smoke-test-ingest-with-all-dependencies/src/test/java","qa/smoke-test-http/src","server/src/test/java/org/elasticsearch/indices/exists/types","modules/lang-mustache/src/test/java/org/elasticsearch/script/mustache","server/src/main/java/org/elasticsearch/action/admin/cluster/allocation","server/src/test/java/org/elasticsearch/search/fieldcaps","x-pack/qa/reindex-tests-with-security/src/test/java/org/elasticsearch/xpack/security","server/src/test/java/org/elasticsearch/plugins","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/autodetect/params","x-pack/qa/rolling-upgrade/src/test/java/org/elasticsearch","x-pack/plugin/ml/qa/native-multi-node-tests/src/test/java/org","x-pack/qa/openldap-tests/src/test","modules/lang-painless/src","plugins/mapper-murmur3/src","modules/parent-join/src","client/rest-high-level/src/test/java/org/elasticsearch","test/framework/src/main/java/org/elasticsearch/index/translog","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/optimizer","modules/lang-painless/src/test/java/org","server/src/test/java/org/elasticsearch/common/hppc","modules/lang-painless/src/main","libs/core/src","x-pack/qa/security-client-tests/src/test/java/org","plugins/discovery-azure-classic/src/test/java/org/elasticsearch/discovery/azure/classic","modules/lang-mustache/src/test","server/src/test/java/org/elasticsearch/search/aggregations/pipeline","x-pack/plugin/src/test/java/org/elasticsearch/xpack","test/framework/src/test/java/org/elasticsearch/test","x-pack/plugin/ml/qa/disabled/src/test/java/org","plugins/analysis-stempel/src/test/java/org/elasticsearch/index","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/token","server/src/main/java/org/elasticsearch/index/merge","server/src/test/java/org/elasticsearch/common/lucene/index","x-pack/plugin/ml/qa/disabled/src/test/java/org/elasticsearch/xpack","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/trigger/manual","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/capabilities","client/benchmark/src/main/java/org/elasticsearch/client/benchmark/ops/bulk","plugins/repository-hdfs/src","test/framework/src/main/java/org/elasticsearch/index/engine","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/rest/action/oauth2","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/delete","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/querydsl","x-pack/qa/smoke-test-monitoring-with-watcher","x-pack/qa/smoke-test-watcher/src/test/java/org/elasticsearch/smoketest","server/src/test/java/org/elasticsearch/action/termvectors","plugins/ingest-geoip/src/test/java","x-pack/plugin/logstash/src/test/java/org/elasticsearch/xpack","distribution/tools/launchers/src/main/java/org","server/src/test/java/org/elasticsearch/common/unit","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/audit/logfile","server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots/get","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/realm","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/migration","libs/core","server/src/main/java/org/elasticsearch/action/admin/indices/upgrade/get","x-pack/qa/rolling-upgrade-basic","plugins/ingest-user-agent/src/test/java/org/elasticsearch/ingest/useragent","x-pack/qa/kerberos-tests/src/test/java","x-pack/plugin/ml/log-structure-finder/src/main/java","x-pack/plugin/deprecation/src/main","server/src/test/java/org/elasticsearch/action/admin","server/src/test/java/org/elasticsearch/search/fetch/subphase","x-pack/plugin/ml/qa/single-node-tests/src/test/java/org","x-pack/plugin/sql/sql-action/src/test/java/org","server/src/main/java/org/elasticsearch/index/fielddata","server/src/test/java/org/elasticsearch/index/search/stats","libs/core/src/test/java/org/elasticsearch","modules/parent-join","server/src/test/java/org/elasticsearch/index/query","server/src/test/java/org/elasticsearch/index/store","x-pack/plugin/ml/qa/single-node-tests/src/test/java/org/elasticsearch","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/cleaner","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/input","plugins/mapper-size/src/main/java/org/elasticsearch/index/mapper/size","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz/permission","server/src/main/java/org/apache/lucene/document","x-pack/qa/smoke-test-monitoring-with-watcher/src/test/java/org/elasticsearch","libs/x-content/src/main/java/org/elasticsearch/common/xcontent","libs/grok/src/test/java","qa/smoke-test-multinode","buildSrc/src/test/java/org/elasticsearch","x-pack/qa/openldap-tests/src/test/java/org/elasticsearch/xpack/security","server/src/test/java/org/elasticsearch/update","libs/secure-sm/src/test/java/org","server/src/main/java/org/elasticsearch/common/path","plugins/discovery-gce/src/main/java/org/elasticsearch","libs/x-content/src/main/java/org/elasticsearch/common","x-pack/qa/evil-tests/src/test","x-pack/qa/third-party/pagerduty/src/test/java/org","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector","x-pack/qa/smoke-test-graph-with-security/src/test/java","plugins/analysis-stempel/src/main/java/org/elasticsearch/plugin/analysis","modules/aggs-matrix-stats/src/main/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/action","x-pack/plugin/logstash/src/main/java/org/elasticsearch/xpack","x-pack/plugin/upgrade/src","plugins/examples/rescore/src/main/java/org/elasticsearch/example","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/client","server/src/test/java/org/elasticsearch/search/aggregations/bucket/composite","modules/lang-painless/spi/src/main/java/org","server/src/main/java/org/elasticsearch/index/similarity","server/src/main/java/org/elasticsearch/indices/fielddata","x-pack/qa/security-example-spi-extension/src/test/java/org/elasticsearch","x-pack/plugin/upgrade/src/test","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/ldap/support","x-pack/plugin/rollup/src/test/java/org/elasticsearch/xpack/rollup/job","plugins/examples/script-expert-scoring/src/test/java","server/src/test/java/org/elasticsearch/action/admin/indices/template/get","qa/wildfly/src/main/java/org","modules/aggs-matrix-stats/src/main/java/org/elasticsearch/search","plugins/analysis-kuromoji/src/test/java/org/elasticsearch/index/analysis","server/src/main/java/org/elasticsearch/search/slice","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/stats","libs/core/src/test/java/org/elasticsearch/core","plugins/examples/rest-handler/src/test/java/org","test/framework/src/main/java/org/elasticsearch/index","qa/full-cluster-restart/src/test","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/rest/action","server/src/test/java/org/elasticsearch/common/network","x-pack/qa/sql/src/main/java/org/elasticsearch","x-pack/plugin/deprecation/src/test","qa/wildfly/src/main/java/org/elasticsearch/wildfly/model","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/audit","plugins/examples/custom-settings/src/main/java/org/elasticsearch/example","modules/lang-expression/src/test/java/org/elasticsearch/script/expression","modules/analysis-common/src/main/java/org/elasticsearch","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/core/security/action","server/src/main/java/org/elasticsearch/search/fetch/subphase","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/action/admin/indices/mapping/get","buildSrc/src/testKit/namingConventionsSelfTest/src/main/java/org","x-pack/plugin","server/src/main/java/org/elasticsearch/common/geo","qa/evil-tests/src/test/java/org/elasticsearch/common/logging","x-pack/qa/third-party/active-directory/src/test/java/org/elasticsearch/xpack/security/authc/ldap","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/trigger","server/src/test/java/org/elasticsearch/common/collect","server/src/main/java/org/elasticsearch/action/support/replication","test/fixtures/hdfs-fixture/src/main/java","server/src/test/java/org/elasticsearch/tasks","x-pack/plugin/security/src/test/java","plugins/ingest-geoip","test/framework/src/test/java/org/elasticsearch/ingest","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/get","plugins/analysis-nori/src/main/java/org/elasticsearch/plugin/analysis","plugins/discovery-file/src/main","test/fixtures/hdfs-fixture/src/main/java/hdfs","server/src/test/java/org/elasticsearch/action/admin/indices","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/validate","x-pack/plugin/ml/qa/ml-with-security/src/test/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/oauth2","test/framework/src/main/java/org/elasticsearch/cli","server/src/test/java/org/elasticsearch/common/rounding","server/src/main/java/org/elasticsearch/action/admin/indices/mapping","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/processor","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/plan/logical/command","server/src/test/java/org/elasticsearch/search/builder","x-pack/plugin/sql/sql-action/src/main/java/org/elasticsearch/xpack","plugins/repository-s3/src/test/java/org/elasticsearch/repositories/s3","server/src/main/java/org/elasticsearch/common/inject/multibindings","plugins/mapper-size/src/main/java/org/elasticsearch/plugin","x-pack/qa/security-example-spi-extension/src/main/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/privilege","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/support/mapper","x-pack/qa/sql/src/main/java/org/elasticsearch/xpack/qa/sql/jdbc","server/src/main/java/org/elasticsearch/common/geo/parsers","test/framework/src/test/java/org/elasticsearch/test/rest/yaml/restspec","qa/smoke-test-client","test/framework/src/main/java/org/elasticsearch/action/support/replication","server/src/test/java/org/elasticsearch/common/lucene/uid","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz/store","x-pack/qa/smoke-test-watcher","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/rollup","x-pack/plugin/graph/src/main/java/org/elasticsearch/xpack/graph/rest","server/src/test/java/org/elasticsearch/action/admin/cluster/node/stats","plugins/transport-nio/src/test/java/org","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input/chain","libs/x-content/src/main/java/org/elasticsearch/common/xcontent/yaml","plugins/discovery-gce/src/test/java","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack","plugins/repository-gcs/src/test/java/com/google","qa/multi-cluster-search/src/test/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/notifications","server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/graph/action","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/debug","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/common","server/src/main/java/org/elasticsearch/action/admin/cluster/node/usage","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/cloud/azure/classic","server/src/test/java/org/elasticsearch/common/util/set","plugins/discovery-azure-classic/src/test/java/org/elasticsearch/cloud/azure","plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest","plugins/analysis-ukrainian/src","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/core/security/action/privilege","server/src/main/java/org/elasticsearch/action/admin/indices/shrink","server/src/main/java/org/elasticsearch","libs/x-content/src/test/java/org/elasticsearch/common","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/serialdiff","server/src/main/java/org/elasticsearch/indices/store","plugins/analysis-stempel/src/main/java/org/elasticsearch/plugin","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/trigger/schedule/engine","modules/repository-url/src/test/java","plugins/repository-gcs/src/test/java/com","server/src/main/java/org/elasticsearch/action/support/broadcast/node","plugins/analysis-icu/src/test/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher/crypto","x-pack/test/feature-aware/src/main/java/org/elasticsearch/xpack","server/src/main/java/org/elasticsearch/action/bulk","x-pack/qa/sql/security/src/test/java/org/elasticsearch/xpack/qa/sql","server/src/main/java/org/elasticsearch/action/admin/indices/template/delete","server/src/main/java/org/elasticsearch/action/admin/indices/template","plugins/ingest-geoip/src/main","server/src/test/java/org/elasticsearch/action/admin/indices/settings/put","qa/verify-version-constants/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/client","x-pack/plugin/sql/sql-proto/src/test/java/org/elasticsearch/xpack/sql","x-pack/qa/audit-tests/src/test/java","server/src/main/java/org/elasticsearch/index/snapshots","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/transport/netty4","x-pack/qa/saml-idp-tests/src/test/java/org/elasticsearch/xpack/security/authc","libs/secure-sm/src/main/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/email","server/src/test/java/org/elasticsearch/action/search","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/license","plugins/examples/painless-whitelist/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/explain","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher/actions","plugins/examples/script-expert-scoring/src/test/java/org/elasticsearch/example/expertscript","x-pack/qa/security-client-tests/src","x-pack/plugin/watcher","qa/mixed-cluster/src","server/src/test/java/org/elasticsearch/search/aggregations/bucket/geogrid","server/src/test/java/org/elasticsearch/search/aggregations/metrics/tophits","server/src/main/java/org/elasticsearch/common/lucene/uid","plugins/discovery-ec2/qa/amazon-ec2/src","qa/ccs-unavailable-clusters/src","qa/die-with-dignity/src/main/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/upgrade/actions","server/src/main/java/org/elasticsearch/action/admin/indices/alias/exists","modules/lang-painless/spi/src/main/java","x-pack/plugin/sql/sql-proto/src/main/java/org/elasticsearch/xpack","modules/mapper-extras/src/test/java/org","x-pack/plugin/sql/src","plugins/mapper-size/src/main/java/org/elasticsearch","plugins/analysis-icu/src/main","x-pack/plugin/sql/sql-proto/src/main/java/org/elasticsearch/xpack/sql/proto","client/sniffer/src/test/java/org","plugins/discovery-ec2/qa/amazon-ec2/src/test/java/org","server/src/main/java/org/elasticsearch/action/admin/cluster/node/tasks/cancel","x-pack/protocol/src/main/java","plugins/repository-gcs","plugins/examples/painless-whitelist","x-pack/plugin/deprecation/src/main/java","plugins/mapper-size/src/test/java/org/elasticsearch/index/mapper/size","plugins/examples/custom-settings/src","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security/crypto/tool","x-pack/qa/smoke-test-watcher-with-security/src/test/java/org","client/rest-high-level/src/test/java/org/elasticsearch/client","server/src/test/java/org/elasticsearch/action/admin/cluster/storedscripts","server/src/main/java/org/elasticsearch/index/fieldvisitor","x-pack/plugin/ml/qa/no-bootstrap-tests/src","x-pack/plugin/sql/sql-action/src/test","plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authz/accesscontrol","x-pack/qa","distribution/tools/java-version-checker","plugins/discovery-file/src/test","modules/parent-join/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/indices/flush","modules/analysis-common/src/test/java","plugins/ingest-geoip/src/test","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/support/search","qa/smoke-test-multinode/src/test/java/org","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/exporter/http","server/src/test/java/org/elasticsearch/indexlifecycle","x-pack/qa/smoke-test-watcher-with-security/src/test/java/org/elasticsearch/smoketest","x-pack/plugin/ml/src/test/java/org","x-pack/plugin/upgrade/src/test/java/org/elasticsearch/xpack","server/src/test/java/org/elasticsearch/action/admin/indices/validate","qa/no-bootstrap-tests/src/test/java/org/elasticsearch","qa/die-with-dignity/src/test/java/org/elasticsearch/qa/die_with_dignity","modules/mapper-extras/src/test","server/src/main/java/org/elasticsearch/action/admin/indices/exists/indices","libs/core/src/test/java/org/elasticsearch/core/internal","server/src/test/java/org/elasticsearch/versioning","qa/evil-tests/src/test/java/org/elasticsearch/common","x-pack/plugin/sql/sql-cli/src/main/java/org/elasticsearch/xpack","qa/multi-cluster-search/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/client","x-pack/qa/sql/security/src/test/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/transport/netty4","server/src/test/java/org/elasticsearch/action/fieldcaps","x-pack/qa/smoke-test-plugins-ssl/src/test/java/org/elasticsearch/smoketest","client/rest-high-level/src/test","x-pack/transport-client/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/indices/exists","x-pack/plugin/ml/qa/single-node-tests/src","server/src/test/java/org/elasticsearch/client","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/common/text","x-pack/plugin/ml/log-structure-finder/src/test/java/org/elasticsearch/xpack/ml","x-pack/qa/evil-tests/src/test/java/org/elasticsearch/xpack","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/ldap/support","x-pack/qa/multi-cluster-search-security/src/test/java","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/ml","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/script","server/src/test/java/org/elasticsearch/rest/action/admin/indices","x-pack/plugin/graph/src/main/java/org/elasticsearch/xpack/graph","qa/smoke-test-ingest-with-all-dependencies/src/test","x-pack/plugin/ml/log-structure-finder/src/test/java/org/elasticsearch","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/exporter","server/src/main/java/org/elasticsearch/search/fetch","server/src/main/java/org/elasticsearch/action/admin/indices/get","x-pack/plugin/rollup/src/test","x-pack/qa/full-cluster-restart","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/predicate","x-pack/plugin/sql/sql-action/src/test/java/org/elasticsearch/xpack/sql","server/src/test/java/org/elasticsearch/index","x-pack/qa/kerberos-tests/src/test/java/org","x-pack/plugin/graph/src/test/java","x-pack/plugin/security/cli/src/test/java/org/elasticsearch/xpack/security/cli","server/src/test/java/org/elasticsearch/action/admin/cluster","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ssl","x-pack/qa/kerberos-tests/src/test","plugins/discovery-gce/src/main/java/org/elasticsearch/plugin","client/rest/src/test/java","buildSrc/src/testKit/namingConventionsSelfTest/src/test/java","qa/smoke-test-ingest-with-all-dependencies/src/test/java/org","plugins/examples/script-expert-scoring/src/main","server/src/test/java/org/elasticsearch/search/aggregations/support","x-pack/qa/transport-client-tests/src","test/fixtures/hdfs-fixture/src","qa/die-with-dignity/src/test/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security","buildSrc/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/search/sort","x-pack/plugin/sql/sql-cli/src/main","server/src/main/java/org/elasticsearch/action/admin","server/src/test/java/org/elasticsearch/action/update","libs/core/src/test/java/org/elasticsearch/common/util","plugins/examples/script-expert-scoring/src/main/java/org/elasticsearch/example","docs/src/test","server/src/main/java/org/elasticsearch/search/profile/aggregation","x-pack/plugin/ml/log-structure-finder","plugins/examples/rest-handler/src/test/java","modules/rank-eval/src/main/java","client/rest/src","x-pack/qa/security-migrate-tests","server/src/main/java/org/elasticsearch/action/support/master/info","modules/parent-join/src/main/java/org","distribution/archives","x-pack/plugin/ml/log-structure-finder/src/test/java/org","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml/job/results","modules/repository-url/src/main/java/org/elasticsearch/repositories/url","modules/aggs-matrix-stats/src/test/java/org/elasticsearch/search","server/src/test/java/org/elasticsearch/watcher","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/crypto","qa/vagrant/src/main/java/org/elasticsearch/packaging","qa/verify-version-constants/src","server/src/test/java/org/elasticsearch/common/lucene/search/function","test/logger-usage/src/test","x-pack/plugin/monitoring/src/test","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/analysis/analyzer","modules/lang-expression/src/main/java/org/elasticsearch/script","plugins/discovery-gce/src/main/java/org/elasticsearch/cloud/gce","server/src/main/java9/org","x-pack/qa/smoke-test-security-with-mustache","modules/aggs-matrix-stats/src/main/java/org/elasticsearch/search/aggregations/matrix/spi","client/rest/src/main/java/org/elasticsearch/client","test/framework/src/main/java/org/elasticsearch/indices/analysis","server/src/test/java/org/elasticsearch/cluster/routing/allocation/decider","server/src/main/java/org/elasticsearch/common/bytes","libs/dissect/src/test/java","libs/core/src/test/java/org/elasticsearch/common/util/concurrent","plugins/analysis-smartcn/src/main/java/org/elasticsearch/plugin","server/src/test/java/org/elasticsearch/indices/analyze","modules/aggs-matrix-stats/src/main/java/org/elasticsearch/search/aggregations/matrix","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/support","distribution/archives/integ-test-zip/src/test/java/org","libs/nio/src/main/java/org/elasticsearch/nio/utils","distribution/tools/launchers","server/src/main/java/org/elasticsearch/common/util/set","server/src/test/java/org/elasticsearch/index/search","server/src/test/java/org/elasticsearch/common/xcontent/yaml","qa/no-bootstrap-tests/src/test/java/org","x-pack/plugin/security/src/main/java/org","client/transport/src/main/java/org/elasticsearch","x-pack/plugin/upgrade/src/test/java/org/elasticsearch/xpack/upgrade/actions","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/service","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/datafeed/extractor/chunked","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/common/text","x-pack/qa/smoke-test-monitoring-with-watcher/src/test/java/org","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/datafeed","modules/mapper-extras/src/test/java/org/elasticsearch/index/query","x-pack/plugin/ml/qa/basic-multi-node/src/test/java/org","x-pack/plugin/rollup/src/main","modules/mapper-extras/src/main","modules/parent-join/src/test/java/org/elasticsearch/join/query","server/src/main/java/org/elasticsearch/index/fielddata/ordinals","x-pack/qa/smoke-test-watcher-with-security/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/kerberos","distribution/tools/plugin-cli/src/test/java","x-pack/plugin/sql/jdbc/src","x-pack/qa/smoke-test-security-with-mustache/src","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector/node","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/math","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security","modules/aggs-matrix-stats/src/test/java/org/elasticsearch/search/aggregations","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/integration","server/src/test/java/org/elasticsearch/search/aggregations/metrics/cardinality","plugins/examples/painless-whitelist/src/test/java","x-pack/plugin/sql/sql-proto/src/main/java/org/elasticsearch/xpack/sql/type","plugins/examples/painless-whitelist/src/test/java/org","client/client-benchmark-noop-api-plugin/src/main/java","server/src/test/java/org/elasticsearch/rest/action/admin","server/src/main/java/org/elasticsearch/search/aggregations/metrics/stats","server/src/main/java/org/elasticsearch/search/aggregations/bucket/global","benchmarks/src/main/java/org/elasticsearch/benchmark/indices","plugins/repository-hdfs/src/main/java/org/elasticsearch/repositories/hdfs","server/src/main/java/org/elasticsearch/common/document","modules/lang-mustache/src/main/java/org/elasticsearch/script","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/graph","x-pack/qa/ml-native-multi-node-tests/src/test/java/org/elasticsearch/xpack","plugins/repository-azure/qa/microsoft-azure-storage/src/test/java/org/elasticsearch/repositories","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/support","x-pack/plugin/watcher/src/test/java/org","x-pack/plugin/deprecation/src/main/java/org/elasticsearch/xpack/deprecation","x-pack/qa/full-cluster-restart/src","plugins/examples/script-expert-scoring/src/test","x-pack/protocol/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/action/admin/cluster/repositories","libs/grok","x-pack/plugin/sql/sql-cli/src/test","qa/wildfly/src","x-pack/plugin/rollup/src/test/java/org/elasticsearch/xpack/rollup/config","server/src/main/java/org/elasticsearch/search/profile/query","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/test","x-pack/qa/sql","test/framework/src/main/java/org/elasticsearch/common/logging","x-pack/qa/multi-cluster-search-security/src/test/java/org/elasticsearch/xpack","server/src/test/java/org/elasticsearch/index/cache/bitset","plugins/analysis-stempel/src/main/java/org/elasticsearch/index/analysis","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/stats","plugins/analysis-smartcn/src/test/java/org/elasticsearch","plugins/mapper-size/src/main/java","server/src/main/java/org/elasticsearch/discovery","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/xcontent","modules/parent-join/src/main/java/org/elasticsearch/join/query","x-pack/plugin/ml/src/main/java/org/elasticsearch","x-pack/plugin/logstash/src/test/java/org","modules/reindex/src/test","x-pack/qa/third-party/pagerduty/src/test/java/org/elasticsearch","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/pki","modules/repository-url/src/main/java","qa/evil-tests/src/test/java/org/elasticsearch/index/engine","test/framework/src/test/java/org","client/sniffer/src/test/java/org/elasticsearch/client","buildSrc/src/test/java/org","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/slack/message","server/src/main/java/org/elasticsearch/index/analysis","plugins/analysis-phonetic/src/test","server/src/test/java/org/elasticsearch/search/aggregations/bucket/filter","x-pack/qa/security-client-tests/src/test/java","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/sum","client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch/plugin/noop/action","modules/transport-netty4/src/test/java/org","plugins/examples/rescore/src/main/java/org/elasticsearch/example/rescore","x-pack/plugin/ml/qa/native-multi-node-tests","modules/reindex/src/test/java/org/elasticsearch/client/documentation","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/delete","server/src/test/java/org/elasticsearch/index/get","x-pack/qa/third-party/active-directory","distribution/tools/java-version-checker/src/main/java/org/elasticsearch/tools/java_version_checker","server/src/main/java/org/elasticsearch/action/admin/cluster/tasks","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher","qa/ccs-unavailable-clusters/src/test/java/org/elasticsearch/search","modules/aggs-matrix-stats/src/main/java/org/elasticsearch/search/aggregations/support","benchmarks/src/main/java/org/elasticsearch","qa/no-bootstrap-tests/src","server/src/test/java/org/elasticsearch/action/main","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authz/store","plugins/analysis-smartcn/src/main/java/org/elasticsearch","test/logger-usage/src/main","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/process/autodetect/writer","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/util","server/src/test/java/org/elasticsearch/search/msearch","modules/mapper-extras/src/main/java/org/elasticsearch/index/mapper","qa/mixed-cluster/src/test","server/src/test/java/org/elasticsearch/script","server/src/main/java/org/elasticsearch/common/util","client/transport/src/main/java","x-pack/qa/smoke-test-watcher/src","modules/mapper-extras/src/main/java/org","client/sniffer/src/test","x-pack/protocol","server/src/test/java/org/elasticsearch/common/settings","server/src/test/java/org/elasticsearch/nodesinfo","server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots/get","x-pack/qa/rolling-upgrade/src/test","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/webhook","plugins/examples/rescore/src/main/java/org/elasticsearch","x-pack/transport-client/src/main","test/fixtures/old-elasticsearch/src/main","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc","test/framework/src/main/java/org/elasticsearch/common","server/src/test/java/org/elasticsearch/cli","server/src/main/java/org/elasticsearch/search/aggregations/support/values","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/ldap","libs/core/src/main/java/org/elasticsearch/core/internal","client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch/plugin/noop/action/bulk","x-pack/plugin/sql/sql-client/src/main/java/org/elasticsearch/xpack/sql/client","server/src/main/java/org/elasticsearch/index/query/support","server/src/test/java/org/elasticsearch/search/aggregations/metrics/geobounds","modules/lang-expression/src/main/java/org","server/src/test/java/org/elasticsearch/cluster/service","test/framework/src/main/java/org/elasticsearch/test","libs/core/src/test/java","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/action/delete","server/src/main/java/org/elasticsearch/index/termvectors","distribution/tools/plugin-cli/src/test/java/org/elasticsearch/plugins","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/privilege","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher","x-pack/qa/openldap-tests","server/src/main/java/org/elasticsearch/cluster/action","buildSrc/src/main","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/action/user","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/input/transform","libs/plugin-classloader/src/main/java/org","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/planner","libs/core/src/main/java/org/elasticsearch","x-pack/qa/transport-client-tests/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/search/aggregations/metrics/valuecount","client/rest/src/test/java/org/elasticsearch/client/documentation","test/framework/src/main/java/org/elasticsearch/search/aggregations/bucket","qa/smoke-test-client/src/test/java","server/src/test/java/org/elasticsearch/action/admin/indices/mapping/put","plugins/discovery-ec2/qa","server/src/test/java/org/elasticsearch/index/translog","plugins/discovery-file/src/test/java/org/elasticsearch/discovery","x-pack/protocol/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/search/aggregations/bucket/terms","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch/xpack/sql/jdbc","plugins/examples/rest-handler/src/main","x-pack/plugin/monitoring/src","modules/reindex/src/test/java","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/type","x-pack/plugin/ml/log-structure-finder/src/main/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/execution","server/src/test/java/org/elasticsearch/aliases","server/src/test/java/org/elasticsearch/common/path","x-pack/qa/transport-client-tests/src/test/java/org/elasticsearch/xpack/ml","modules/lang-painless/src/main/java/org/elasticsearch/painless/api","server/src/test/java/org/elasticsearch/action/admin/indices/template/put","x-pack/qa/sql/no-security/src/test/java/org/elasticsearch","modules/repository-url/src/test/java/org","server/src/main/java/org/elasticsearch/search/aggregations/bucket/range","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher/common/stats","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/filter","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/common/socket","client/test/src/main/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/crypto","plugins/repository-azure/src/main","plugins/mapper-size/src/main","modules/reindex/src/main/java/org/elasticsearch/index","server/src/test/java/org/elasticsearch/common/xcontent/support","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/ack","x-pack/qa/multi-cluster-search-security/src","test/fixtures","x-pack/plugin/sql/src/main/java/org","x-pack/qa/rolling-upgrade/src/test/java/org","qa/wildfly/src/main/java/org/elasticsearch","qa/evil-tests/src/test/java/org/elasticsearch/cluster","plugins/repository-hdfs/src/test/java","server/src/main/java/org/elasticsearch/client/transport","client/rest-high-level/src/main","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/input/none","libs/grok/src/main/java","server/src/test/java/org/elasticsearch/common/lucene/search","x-pack/qa/ml-native-multi-node-tests/src/test","plugins/analysis-phonetic/src/main","x-pack/plugin/sql/sql-action/src/main/java","server/src/test/java/org/elasticsearch/test/search/aggregations","modules/lang-mustache/src/main/java","x-pack/plugin/ml/qa/single-node-tests/src/test","plugins/ingest-attachment","modules/mapper-extras/src/test/java/org/elasticsearch/index","server/src/test/java/org/elasticsearch/action/index","test/framework/src/main/java/org/elasticsearch/test/junit","x-pack/test/feature-aware/src/test/java/org","modules/analysis-common/src/main/java/org","plugins/analysis-smartcn/src/main/java/org/elasticsearch/plugin/analysis","x-pack/qa/sql/no-security/src/test/java/org/elasticsearch/xpack/qa/sql","docs/src/test/java/org","x-pack/plugin/sql/sql-action/src/main/java/org/elasticsearch","modules/parent-join/src/test/java/org/elasticsearch/join/aggregations","x-pack/transport-client/src/test/java/org/elasticsearch/xpack","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process","modules/parent-join/src/test/java/org/elasticsearch/join/mapper","plugins/repository-azure/src/test/java/org","x-pack/qa/reindex-tests-with-security/src/test","libs/core/src/main/java/org/elasticsearch/common/concurrent","plugins/examples/custom-suggester/src/test/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/action/util","qa/smoke-test-ingest-with-all-dependencies/src","x-pack/plugin/sql/sql-action/src/test/java/org/elasticsearch/xpack/sql/action","plugins/analysis-nori/src/test/java/org","server/src/main/java/org/elasticsearch/action/admin/indices/close","client/benchmark/src/main/java/org/elasticsearch/client/benchmark/transport","x-pack/plugin/graph/src/main/java/org/elasticsearch/xpack","x-pack/qa/security-setup-password-tests/src","x-pack/qa/smoke-test-security-with-mustache/src/test/java/org/elasticsearch","docs/src","test/framework/src/main/java/org/elasticsearch/index/shard","qa/verify-version-constants/src/test/java/org/elasticsearch/qa/verify_version_constants","plugins/analysis-stempel/src/main/java","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/ml/datafeed","x-pack/plugin/logstash/src/main","server/src/test/java/org/elasticsearch/action/admin/indices/open","libs/x-content/src/test/java/org/elasticsearch","modules/reindex/src/main","server/src/test/java/org/elasticsearch/discovery/zen","plugins/mapper-murmur3/src/main/java/org","x-pack/qa/saml-idp-tests/src/test/java/org","client/test","server/src/test/java/org/elasticsearch/search/query","plugins/analysis-phonetic/src/test/java/org/elasticsearch/index","plugins/mapper-murmur3/src/test/java","test/framework/src/main/java/org/elasticsearch/test/discovery","server/src/test/java/org/elasticsearch/indices/template","libs/core/src/test/java/org/elasticsearch/core/internal/io","server/src/main/java/org/elasticsearch/common/lucene/search/function","server/src/main/java/org/joda","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/results","x-pack/qa/audit-tests/src/test","x-pack/plugin/graph/src","x-pack/qa/rolling-upgrade-basic/src/test/java/org/elasticsearch","plugins/repository-s3/src/main/java/org/elasticsearch/repositories","x-pack/qa/kerberos-tests/src/test/java/org/elasticsearch/xpack/security","server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots/delete","server/src/test/java/org/elasticsearch/indices/memory","server/src/main/java/org/elasticsearch/action/admin/indices/settings/get","distribution/tools/java-version-checker/src/main/java/org/elasticsearch","x-pack/qa/transport-client-tests/src/test/java/org/elasticsearch/xpack/ml/client","qa/smoke-test-ingest-disabled/src/test","plugins/discovery-ec2/qa/amazon-ec2","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/rest/action","x-pack/plugin/logstash/src/main/java/org/elasticsearch/xpack/logstash","x-pack/qa/security-example-spi-extension","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/deprecation","x-pack/plugin/ml/qa/basic-multi-node/src","modules/lang-painless/src/main/java/org/elasticsearch/painless/lookup","plugins/discovery-azure-classic/src/main/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/support","qa/die-with-dignity/src/main/java/org","qa/evil-tests/src/test/java/org/elasticsearch/index","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions","plugins/ingest-attachment/src/test/java/org/elasticsearch","plugins/mapper-size/src/test","plugins/ingest-attachment/src/test/java","x-pack/qa/security-setup-password-tests/src/test/java","plugins/discovery-azure-classic/src/test/java/org/elasticsearch/discovery","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector/shards","buildSrc/src/main/groovy","plugins/discovery-azure-classic/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/history","server/src/main/java/org/elasticsearch/action/update","x-pack/qa/sql/src/main/java","x-pack/qa/third-party/active-directory/src/test/java","x-pack/qa/security-migrate-tests/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/rest","libs/x-content/src/main/java/org/elasticsearch","plugins/analysis-icu/src/test/java/org/elasticsearch/index/analysis","server/src/test/java/org/elasticsearch/search/aggregations/bucket/missing","qa/wildfly/src/test/java/org","x-pack/plugin/watcher/src/test/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/support","libs/x-content/src/main/java/org/elasticsearch/common/xcontent/cbor","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/transport","server/src/main/java/org/elasticsearch/action","modules/repository-url/src/test/java/org/elasticsearch/common/blobstore","x-pack/plugin/core/src/main/java","modules/ingest-common/src/test/java/org/elasticsearch","plugins/repository-azure/src/test","x-pack/plugin/logstash/src/test/java/org/elasticsearch/xpack/logstash","server/src/main/java/org/elasticsearch/index/translog","x-pack/plugin/sql/sql-client/src/main/java/org","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/ingest","x-pack/transport-client/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz/accesscontrol","plugins/discovery-ec2/src/test/java/org","client/transport/src/main/java/org/elasticsearch/transport/client","server/src/main/java/org/elasticsearch/search/suggest/completion","server/src/main/java/org/elasticsearch/indices/breaker","plugins/discovery-file/src/test/java","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/scheduler","modules/mapper-extras/src/main/java/org/elasticsearch/index","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/moving","client/transport/src/main/java/org","plugins/discovery-azure-classic/src/main/java/org/elasticsearch","plugins/store-smb/src/main/java","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/analysis/analyzer","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch/xpack/sql/jdbc/jdbc","plugins/repository-azure/qa/microsoft-azure-storage","x-pack/qa/audit-tests/src/test/java/org","x-pack/plugin/sql/sql-client/src/test/java/org/elasticsearch/xpack/sql","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/collector/ml","x-pack/plugin/ml","test/framework/src/test/java/org/elasticsearch/test/rest","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/pagerduty","server/src/main/java/org/elasticsearch/common/inject/binder","server/src/test/java/org/elasticsearch/explain","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/analysis/index","x-pack/plugin/ml/log-structure-finder/src/main/java/org/elasticsearch/xpack/ml","plugins/discovery-ec2/src/main/java","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/monitoring/test","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/avg","server/src/main/java/org/elasticsearch/indices/recovery","server/src/main/java/org/elasticsearch/search","x-pack/plugin/graph/src/test/java/org/elasticsearch/xpack","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core","x-pack/qa/sql/no-security/src","server/src/test/java/org/elasticsearch/index/replication","x-pack/plugin/sql/sql-cli/src/test/java/org","plugins/repository-gcs/src/test/java/org/elasticsearch/repositories/gcs","x-pack/plugin/security/cli/src/test","plugins/examples/rest-handler/src/test","modules/parent-join/src/main/java","test/framework/src/main/java","server/src/main/java/org/elasticsearch/action/admin/indices/cache/clear","x-pack/plugin/monitoring/src/main/java/org/elasticsearch","x-pack/qa/multi-cluster-search-security/src/test","server/src/main/java/org/elasticsearch/common/blobstore/fs","modules/lang-painless/src/test/java/org/elasticsearch","client/test/src/main/java","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/common/http","x-pack/qa/openldap-tests/src/test/java","libs/plugin-classloader/src","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/calendars","modules/aggs-matrix-stats/src/test/java/org","server/src/main/java/org/elasticsearch/search/aggregations/pipeline","plugins/repository-hdfs/src/test","plugins/store-smb/src/main/java/org/elasticsearch/index","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job","client/rest-high-level/src","server/src/test/java/org/elasticsearch/action/admin/indices/validate/query","plugins/examples/rescore/src/test/java/org/elasticsearch","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring","x-pack/qa/third-party/pagerduty/src/test/java/org/elasticsearch/smoketest","server/src/test/java/org/elasticsearch/action/admin/indices/exists","server/src/main/java/org/elasticsearch/gateway","x-pack/plugin/src/test/java/org/elasticsearch/xpack/test/rest","plugins/analysis-ukrainian/src/test/java/org/elasticsearch/index/analysis","modules/percolator","server/src/test/java/org/elasticsearch/common/io","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/rest","server/src/main/java/org/elasticsearch/index/flush","plugins/examples/painless-whitelist/src/main","plugins/mapper-murmur3/src/main","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/notifications","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/ingest","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/email/support","server/src/test/java/org/elasticsearch/common/regex","plugins/analysis-nori/src/main/java/org/elasticsearch/plugin/analysis/nori","libs/dissect","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/stats/extended","buildSrc/src/testKit/namingConventionsSelfTest/src/test/java/org","x-pack/qa/multi-cluster-search-security/src/test/java/org/elasticsearch","libs/cli/src","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/datafeed/extractor","x-pack/qa/multi-cluster-search-security/src/test/java/org/elasticsearch/xpack/security","qa/smoke-test-plugins/src","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transform","server/src/test/java/org/elasticsearch/search/morelikethis","client","distribution/tools/java-version-checker/src/main/java/org/elasticsearch/tools","plugins/discovery-gce/src/test/java/org/elasticsearch","plugins/examples/rest-handler/src/test/java/org/elasticsearch","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/security","x-pack/qa/security-example-spi-extension/src/test/java","x-pack/plugin/sql/sql-proto/src/test/java/org","modules/rank-eval/src/test","x-pack/plugin/security/src/test/java/org/elasticsearch/integration","modules/repository-url/src/main/java/org/elasticsearch/plugin/repository/url","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/execute","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/rolemapping","modules/aggs-matrix-stats/src/test/java/org/elasticsearch/search/aggregations/matrix","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/results","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification","server/src/test/java/org/elasticsearch/index/snapshots","server/src/test/java/org/elasticsearch/index/engine","plugins/discovery-gce/src/test/java/org/elasticsearch/discovery","x-pack/plugin/upgrade/src/main/java/org/elasticsearch/xpack","x-pack/plugin/security/cli/src/main","x-pack/plugin/src/test/java/org/elasticsearch/xpack/test","qa/rolling-upgrade/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/throttler","distribution/archives/integ-test-zip/src/test/java/org/elasticsearch","x-pack/qa/saml-idp-tests/src/test/java/org/elasticsearch/xpack/security/authc/saml","server/src/test/java/org/elasticsearch/rest/action","distribution/archives/integ-test-zip/src/test/java/org/elasticsearch/test/rest","test/framework/src/main/java/org/elasticsearch/test/tasks","client/benchmark/src/main/java/org/elasticsearch/client","server/src/main/java/org/elasticsearch/monitor/os","server/src/test/java/org/elasticsearch/deps/joda","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test/java/org/elasticsearch/xpack/ml/utils","client/sniffer/src/main","server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots/create","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security/authc/file/tool","server/src/test/java/org/elasticsearch/search/fetch/subphase/highlight","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/user","plugins/repository-azure/qa/microsoft-azure-storage/src/test","modules/rank-eval/src/main/java/org","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/execution/search","modules/mapper-extras/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/blocks","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/plugin","server/src/test/java/org/elasticsearch/common/hash","x-pack/plugin/security","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/aggregate","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketselector","plugins/analysis-icu/src/test/java/org","plugins/transport-nio/src/main/java/org/elasticsearch/http","server/src/main/java/org/elasticsearch/search/aggregations/bucket/missing","client/rest/src/main/java/org/elasticsearch","x-pack/plugin/ml/qa","x-pack/qa/transport-client-tests","plugins/ingest-geoip/src/test/java/org/elasticsearch/ingest/geoip","plugins/repository-hdfs","qa/vagrant/src/main/java/org","benchmarks/src/main/java/org/elasticsearch/benchmark/routing/allocation","modules/parent-join/src/test/java/org/elasticsearch","x-pack/qa/smoke-test-watcher/src/test/java/org","plugins/discovery-gce/src/main/java/org/elasticsearch/cloud/gce/network","plugins/examples/painless-whitelist/src/test","x-pack/qa/ml-native-multi-node-tests/src/test/java","x-pack/qa/sql/multinode/src/test/java/org/elasticsearch/xpack/qa/sql/multinode","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/activate","modules/repository-url/src/main/java/org/elasticsearch/plugin","buildSrc/src/testKit/namingConventionsSelfTest/src/test/java/org/elasticsearch/test","x-pack/plugin/security/cli/src/test/java/org/elasticsearch/xpack/security","server/src/test/java/org/elasticsearch/search/basic","x-pack/plugin/rollup/src/main/java/org/elasticsearch/xpack/rollup","plugins/mapper-murmur3/src/test","qa/full-cluster-restart","x-pack/qa/sql/multinode/src/test/java/org","x-pack/plugin/ml/qa/basic-multi-node/src/test/java/org/elasticsearch/xpack","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/action/activate","x-pack/plugin/security/cli/src/test/java","server/src/main/java/org/elasticsearch/action/admin/cluster/node","plugins/repository-gcs/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/search/aggregations/metrics/weighted_avg","qa/smoke-test-ingest-disabled/src/test/java","x-pack/plugin/upgrade/src/main/java/org","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/utils/time","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/watcher","x-pack/qa/multi-node","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/hipchat","modules/transport-netty4/src/main/java/org/elasticsearch/http/netty4","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz/privilege","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/audit","plugins/analysis-phonetic/src/main/java/org/elasticsearch/index","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/transport","benchmarks/src/main","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/actions/ack","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/rest/action","server/src/main/java/org/elasticsearch/action/admin/indices/refresh","x-pack/qa/openldap-tests/src","qa/smoke-test-client/src","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/stats","modules/rank-eval/src","server/src/test/java/org/elasticsearch/common/io/stream","x-pack/plugin/sql/sql-cli/src/main/java/org/elasticsearch/xpack/sql/cli/command","plugins/mapper-size/src","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security/crypto","plugins/repository-hdfs/src/main","x-pack/qa/third-party/pagerduty/src/test/java","server/src/test/java/org/elasticsearch/common/xcontent/cbor","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input/search","server/src/main/java/org/elasticsearch/search/aggregations/metrics/valuecount","plugins/analysis-stempel/src/test/java/org/elasticsearch/index/analysis","modules/percolator/src/main","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/autodetect","plugins/examples/script-expert-scoring/src/main/java/org","server/src/test/java/org/elasticsearch/action/admin/indices/segments","plugins/examples/custom-settings/src/main/java/org","x-pack/plugin/upgrade/src/test/java","plugins/examples/script-expert-scoring/src/main/java/org/elasticsearch/example/expertscript","distribution/tools/launchers/src/test/java/org","x-pack/plugin/core/src/test/java/org/elasticsearch/test","plugins/transport-nio/src/main/java/org/elasticsearch/http/nio/cors","plugins/repository-gcs/qa/google-cloud-storage/src/test/java/org/elasticsearch/repositories/gcs","server/src/main/java/org/elasticsearch/action/admin/indices/segments","server/src/main/java/org/elasticsearch/monitor/fs","plugins/store-smb/src/test/java/org","plugins/mapper-size/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/support/tasks","modules/lang-expression/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/derivative","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/cleaner","client/rest-high-level/src/test/java/org","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/rest/action/user","server/src/test/java/org/apache/lucene","server/src/main/java/org/elasticsearch/search/aggregations/metrics/percentiles/hdr","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml/job/config","qa/rolling-upgrade/src","server/src/main/java/org/elasticsearch/cluster/node","server/src/main/java/org/elasticsearch/action/admin/cluster/repositories","server/src/main/java/org/elasticsearch/cluster/ack","client/rest/src/main/java/org","test/framework/src/main/java/org/elasticsearch/http","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/ml/job/results","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authc/support","x-pack/plugin/sql/sql-cli/src/main/java/org/elasticsearch/xpack/sql/cli","modules/ingest-common/src/main","server/src/test/java/org/elasticsearch/action/support/nodes","qa/evil-tests/src/test/java/org","test/framework/src/main/java/org/elasticsearch/index/reindex","server/src/test/java/org/elasticsearch/action/ingest","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz/store","plugins/analysis-phonetic/src/main/java/org/elasticsearch/plugin","plugins/ingest-geoip/src/test/java/org/elasticsearch/ingest","x-pack/license-tools/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/file","x-pack/plugin/ml/qa/basic-multi-node/src/test/java/org/elasticsearch/xpack/ml/integration","server/src/main/java/org/elasticsearch/common/network","server/src/test/java/org/elasticsearch/index/codec","x-pack/plugin/sql/jdbc/src/test","plugins/ingest-user-agent/src/test/java/org","x-pack/docs/src/test/java/org/elasticsearch","plugins/repository-gcs/src/main/java/org","libs/secure-sm/src/test/java/org/elasticsearch","x-pack/test/feature-aware/src/main/java/org/elasticsearch/xpack/test","server/src/test/java/org/elasticsearch/rest/action/cat","x-pack/qa/smoke-test-plugins/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc","server/src/main/java/org/elasticsearch/common/inject/assistedinject","plugins/discovery-azure-classic/src/test/java/org/elasticsearch/discovery/azure","plugins/store-smb/src/test/java/org/elasticsearch/index","server/src/test/java/org/elasticsearch/monitor/process","server/src/main/java/org/elasticsearch/common/blobstore","modules/ingest-common/src/test/java/org/elasticsearch/ingest","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/action","x-pack/plugin/security/cli/src/main/java/org/elasticsearch/xpack/security/cli","plugins/examples/custom-settings/src/main/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ssl/rest","x-pack/plugin/graph/src/main","plugins/analysis-icu/src/main/java/org/elasticsearch","server/src/main/java/org/apache/lucene/queryparser/classic","x-pack/plugin/sql/sql-cli/src/main/java/org/elasticsearch","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz","plugins/ingest-user-agent/src/main/java/org/elasticsearch/ingest","buildSrc/src/main/java/org/elasticsearch/test","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/hipchat","server/src/test/java/org/elasticsearch/search/aggregations/bucket/histogram","server/src/test/java/org/elasticsearch/common/xcontent/support/filtering","x-pack/qa/security-client-tests","plugins/analysis-kuromoji/src/test/java/org","server/src/main/java/org/elasticsearch/watcher","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/stats","modules/percolator/src/test","plugins/analysis-smartcn/src","plugins/analysis-kuromoji/src/main/java/org/elasticsearch/index/analysis","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action","test/framework/src/main/java/org/elasticsearch/bootstrap","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/plan","plugins/examples/script-expert-scoring/src/main/java","server/src/test/java/org/elasticsearch/search/profile","x-pack/qa/kerberos-tests/src/test/java/org/elasticsearch/xpack/security/authc","libs/nio/src/test/java","test/framework/src/test/java/org/elasticsearch/search","server/src/main/java/org/elasticsearch/index","server/src/test/java/org/elasticsearch/indices/state","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/saml","modules/reindex/src/test/java/org/elasticsearch/index/reindex/remote","x-pack/plugin/src/test/java/org/elasticsearch","client/transport/src/test/java/org/elasticsearch/transport","server/src/test/java/org/elasticsearch/indices/stats","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification","x-pack/plugin/ml/qa/disabled/src/test","client/sniffer/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/index/shard","test/framework/src/test/java/org/elasticsearch/node","server/src/main/java/org/elasticsearch/search/aggregations/metrics/percentiles","x-pack/plugin/sql/jdbc/src/main","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/stats","libs/x-content","qa/no-bootstrap-tests/src/test/java/org/elasticsearch/bootstrap","x-pack/qa/transport-client-tests/src/test/java","libs/dissect/src/main/java/org/elasticsearch/dissect","plugins/analysis-ukrainian/src/main/java/org","plugins/discovery-gce","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/webhook","modules/lang-painless/spi/src/main/java/org/elasticsearch","client/sniffer/src/test/java","server/src/main/java/org/elasticsearch/action/admin/indices/validate","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/support","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/process","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/percentile","modules/reindex/src/test/java/org/elasticsearch/index","plugins/ingest-geoip/src/test/java/org","x-pack/qa/audit-tests/src/test/java/org/elasticsearch/xpack","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/filter","x-pack/qa/sql/security/src/test/java/org/elasticsearch/xpack/qa/sql/security","plugins/discovery-file/src/main/java/org","modules/reindex/src/test/java/org","buildSrc/src/test/java/org/elasticsearch/gradle","plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/esnative","libs/core/src/main/java/org/elasticsearch/common/unit","server/src/main/java/org/elasticsearch/discovery/zen","libs/core/src/test/java/org","server/src/main/java/org/elasticsearch/common/compress","plugins/analysis-phonetic/src/main/java/org/elasticsearch/index/analysis/phonetic","server/src/main/java/org/elasticsearch/common/geo/builders","x-pack/plugin/monitoring/src/test/java/org","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/plan/logical","x-pack/plugin/sql/sql-proto/src/test/java","x-pack/qa/third-party/active-directory/src/test/java/org/elasticsearch/xpack/security/authc","server/src/main/java/org/elasticsearch/plugins/spi","x-pack/qa/smoke-test-plugins-ssl/src","client/client-benchmark-noop-api-plugin/src/main/java/org","x-pack/plugin/src/test/java/org","qa/ccs-unavailable-clusters/src/test/java/org/elasticsearch","client/benchmark","libs/nio/src/test/java/org/elasticsearch/nio","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/condition","server/src/main/java/org/elasticsearch/index/mapper","modules/aggs-matrix-stats/src/test/java","plugins/examples/painless-whitelist/src/test/java/org/elasticsearch/example/painlesswhitelist","libs/core/src/main/java9","server/src/test/java/org/elasticsearch/node","server/src/main/java/org/elasticsearch/cluster/routing/allocation/command","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/put","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/stats/extended","server/src/main/java/org/elasticsearch/plugins","server/src/test/java/org/elasticsearch/index/query/plugin","server/src/test/java/org/elasticsearch/common/cache","plugins/repository-gcs/src/main/java/org/elasticsearch/repositories","modules/aggs-matrix-stats","x-pack/test/feature-aware","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/transport/ssl","server/src/main/java/org/joda/time","qa/smoke-test-http/src/test/java/org/elasticsearch/http","server/src/main/java9/org/elasticsearch","server/src/test/java/org/elasticsearch/search/aggregations/bucket/global","test/framework/src/main/java/org/elasticsearch/test/store","test/framework/src/main/java/org/elasticsearch/index/analysis","x-pack/protocol/src/test/java/org/elasticsearch/protocol","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/process/autodetect","modules/ingest-common/src/main/java/org/elasticsearch/ingest/common","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/monitoring/exporter","server/src/test/java/org/elasticsearch/index/fielddata","x-pack/qa/full-cluster-restart/src/test/java/org","server/src/main/java/org/elasticsearch/common/xcontent","x-pack/qa/sql/no-security/src/test/java/org/elasticsearch/xpack/qa/sql/nosecurity","modules/lang-expression","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/utils","server/src/main/java/org/elasticsearch/search/aggregations/bucket/composite","server/src/main/java/org/apache","server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots/status","qa/smoke-test-plugins/src/test/java","plugins/analysis-ukrainian/src/test/java/org/elasticsearch/index","qa/vagrant/src/main/java/org/elasticsearch","plugins/analysis-smartcn/src/main/java/org/elasticsearch/plugin/analysis/smartcn","server/src/test/java/org/elasticsearch/deps/jackson","modules/ingest-common/src/main/java","x-pack/qa/smoke-test-plugins/src/test/java","server/src/test/java/org/elasticsearch/index/fielddata/fieldcomparator","x-pack/qa/security-migrate-tests/src/test/java/org","plugins/analysis-smartcn/src/test/java/org","test/framework/src/main/java/org/elasticsearch/test/fixture","libs/grok/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch","x-pack/plugin/monitoring/src/main","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/execution/search/extractor","x-pack/plugin/sql/sql-client/src/test/java","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input/transform","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authz/store","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/logging","modules/analysis-common/src/main/java/org/elasticsearch/analysis/common","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/plugin/discovery/azure","modules/rank-eval/src/main","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/template","server/src/main/java/org/elasticsearch/http","server/src/main/java/org/elasticsearch/monitor/jvm","server/src/main/java/org/elasticsearch/action/admin/cluster/node/liveness","plugins/discovery-gce/src/main/java/org/elasticsearch/cloud","buildSrc/src/main/java/org/elasticsearch/gradle/precommit","plugins/store-smb/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics","distribution/tools/plugin-cli/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/cluster/shards","plugins/repository-azure/qa/microsoft-azure-storage/src/test/java","docs/src/test/java/org/elasticsearch/smoketest"],"repositoryDirectoriesCurrent":["plugins/repository-s3/src/main","modules/transport-netty4/src/test","x-pack/qa/third-party/jira/src/test/java/org","plugins/ingest-user-agent/src/test","x-pack/transport-client/src/test/java","server/src/main/java/org/elasticsearch/common/inject/internal","distribution/tools/java-version-checker/src/main/java/org","x-pack/qa/smoke-test-graph-with-security/src/test/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions","plugins/examples/painless-whitelist/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/search/aggregations/metrics/scripted","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/logging","plugins/repository-azure","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/ml/job/process","x-pack/qa/third-party/pagerduty/src","plugins/analysis-stempel/src","modules/lang-expression/src/main/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/saml","server/src/test/java/org/elasticsearch/search/rescore","x-pack/plugin/ml/qa/disabled","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/migration","x-pack/plugin/ml/qa/no-bootstrap-tests","distribution/tools/plugin-cli/src/main/java/org/elasticsearch/plugins","client/benchmark/src/main","x-pack/plugin/graph/src/main/java/org/elasticsearch/xpack/graph/rest/action","x-pack/qa/security-example-spi-extension/src/test/java/org/elasticsearch/example","x-pack/qa/security-example-spi-extension/src/test","test/fixtures/old-elasticsearch","plugins/examples/custom-settings/src/test/java/org/elasticsearch/example/customsettings","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/collector/cluster","server/src/test/java/org/elasticsearch/common/breaker","x-pack/qa/security-tools-tests","client/transport/src","server/src/test/java/org/elasticsearch/monitor/os","x-pack/qa/security-tools-tests/src/test/java","qa/evil-tests/src/test/java/org/elasticsearch/plugins","server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots/restore","x-pack/plugin/sql/sql-proto/src/main/java/org/elasticsearch/xpack/sql","qa/evil-tests/src/test","plugins/repository-azure/src","plugins/analysis-phonetic/src/test/java/org/elasticsearch/index/analysis","test/framework/src/main/java/org/elasticsearch/ingest","x-pack/qa/smoke-test-plugins-ssl/src/test/java/org/elasticsearch","x-pack/plugin/core/src/main/java/org","plugins/repository-gcs/qa/google-cloud-storage/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/indices/settings","server/src/main/java/org/elasticsearch/cluster/routing","server/src/main/java/org/elasticsearch/script","plugins/examples/rest-handler/src/test/java/org/elasticsearch/example","plugins/analysis-stempel/src/test/java/org/elasticsearch","modules/lang-expression/src/test/java/org","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/persistence","modules/rank-eval/src/test/java","test/framework/src/main/java/org/elasticsearch/index/alias","plugins/examples/custom-suggester/src/main/java/org","buildSrc/src/testKit/namingConventionsSelfTest/src/main/java","server/src/main/java/org/elasticsearch/common/lucene/store","x-pack/qa/rolling-upgrade/src/test/java","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/autodetect/output","x-pack/qa/smoke-test-security-with-mustache/src/test/java","plugins/repository-gcs/src/test/java/org","plugins/repository-azure/src/test/java/org/elasticsearch","qa/wildfly/src/test","client/sniffer/src/main/java","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/datafeed/extractor","server/src/test/java/org/elasticsearch/indices/breaker","plugins/analysis-stempel/src/test/java/org","server/src/test/java/org/elasticsearch/index/refresh","x-pack/plugin/graph/src/test/java/org/elasticsearch","x-pack/plugin/security/src/test/java/org","modules/lang-painless/src/main/java/org/elasticsearch/painless/node","buildSrc/src/testKit/namingConventionsSelfTest/src/main/java/org/elasticsearch/test","buildSrc/src","x-pack/qa/kerberos-tests/src","modules/mapper-extras","server/src/test/java/org/elasticsearch/search/suggest/term","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/execution","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/logstash","x-pack/test/feature-aware/src/test/java/org/elasticsearch/xpack","x-pack/qa/security-example-spi-extension/src/main/java/org/elasticsearch","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ssl/action","client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch/plugin/noop/action/search","plugins/analysis-nori/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transform","distribution/archives/integ-test-zip","plugins/repository-azure/src/main/java/org","modules/lang-mustache/src","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/slack/message","modules/mapper-extras/src/main/java/org/elasticsearch/index/query","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/collector","plugins/analysis-nori/src/main","server/src/test/java/org/elasticsearch/index/search/nested","server/src/main/java/org/elasticsearch/search/collapse","distribution/tools/plugin-cli/src/test/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/groups","server/src/main/java/org/elasticsearch/common/lucene","x-pack/qa/full-cluster-restart/src/test","modules/analysis-common/src/test/java/org/elasticsearch","modules/mapper-extras/src","qa/smoke-test-http/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/search/aggregations/metrics/percentiles/hdr","plugins/ingest-user-agent/src/main","plugins/mapper-size/src/test/java/org/elasticsearch/index/mapper","modules/ingest-common/src/test","x-pack","plugins/examples/custom-settings/src/main/java/org/elasticsearch","modules/transport-netty4/src/main","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input/simple","x-pack/qa/security-example-spi-extension/src","server/src/test/java/org/elasticsearch/monitor/fs","server/src/main/java/org/elasticsearch/search/aggregations/metrics/scripted","plugins/examples/script-expert-scoring/src/test/java/org","libs/x-content/src/main/java/org","x-pack/plugin/sql/sql-cli/src/test/java/org/elasticsearch/xpack/sql","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plan","plugins/repository-s3/src/test","server/src/test/java/org/elasticsearch/action/admin/indices/alias","x-pack/license-tools/src/test/java","x-pack/qa/security-tools-tests/src/test","x-pack/qa/security-example-spi-extension/src/main","test/framework/src/main/java/org/elasticsearch/test/disruption","qa/multi-cluster-search/src/test/java/org/elasticsearch/upgrades","x-pack/qa/security-setup-password-tests/src/test/java/org/elasticsearch/xpack/security/authc","plugins/repository-s3/src/main/java/org/elasticsearch","x-pack/qa/sql/multinode/src","x-pack/test/feature-aware/src/test/java/org/elasticsearch/xpack/test","x-pack/plugin/deprecation/src/test/java","server/src/main/java/org/elasticsearch/node","libs/nio/src/main/java/org/elasticsearch","benchmarks/src/main/java/org/elasticsearch/benchmark/routing","libs/core/src/test/java/org/elasticsearch/bootstrap","x-pack/qa/core-rest-tests-with-security/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/scheduler","qa/verify-version-constants/src/test/java","server/src/test/java/org/elasticsearch/index/seqno","plugins/discovery-file/src/test/java/org/elasticsearch/discovery/file","modules/lang-mustache/src/main/java/org","x-pack/plugin/sql/src/main/java/org/elasticsearch","plugins/analysis-smartcn/src/test/java/org/elasticsearch/index","client/benchmark/src/main/java/org/elasticsearch/client/benchmark","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/common","modules/lang-mustache/src/main/java/org/elasticsearch","x-pack/docs","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/plugin/discovery","server/src/main/java/org","x-pack/plugin/sql/sql-proto/src/test/java/org/elasticsearch/xpack","server/src/main/java/org/elasticsearch/action/admin/indices/template/get","server/src/main/java/org/elasticsearch/action/admin/indices/rollover","x-pack/plugin/core/src/main","plugins/repository-gcs/src/main/java","test/framework/src/main/java/org/elasticsearch/test/rest","x-pack/qa/sql/multinode/src/test/java","libs/dissect/src/test/java/org","x-pack/plugin/sql/sql-cli","modules/percolator/src/test/java/org/elasticsearch/percolator","server/src/main/java/org/elasticsearch/search/sort","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/autodetect/params","x-pack/qa/multi-cluster-search-security","plugins/analysis-nori/src/test/java/org/elasticsearch/index/analysis","qa/smoke-test-multinode/src/test/java","client/benchmark/src/main/java/org/elasticsearch/client/benchmark/ops","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/movavg/models","server/src/test/java/org/elasticsearch/action/support/broadcast","plugins/examples/rescore/src/main","distribution/archives/integ-test-zip/src/test/java","qa/vagrant/src/main/java/org/elasticsearch/packaging/util","modules/transport-netty4","server/src/test/java/org/elasticsearch/search","test/fixtures/old-elasticsearch/src","test/framework/src/test/java/org/elasticsearch","modules/repository-url/src/test/java/org/elasticsearch/common","libs/dissect/src/main","server/src/test/java/org/elasticsearch/index/cache","test/logger-usage/src/main/java/org","libs/core/src/main/java/org/elasticsearch/common/collect","server/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/process","x-pack/plugin/deprecation/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/indices/flush","x-pack/transport-client/src","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/notifications","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/querydsl/query","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/net","server/src/main/java/org/elasticsearch/discovery/single","plugins/examples/rescore/src/main/java/org","libs/cli/src/main/java/org","distribution/tools/plugin-cli/src/main","server/src/main/java/org/elasticsearch/repositories/blobstore","docs","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/esnative","x-pack/qa/audit-tests","x-pack/qa/third-party/slack/src/test/java/org/elasticsearch","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/persistence/overallbuckets","x-pack/plugin/monitoring/src/main/java","server/src/main/java/org/elasticsearch/index/query","test/framework/src/main/java/org/elasticsearch/index/store","server/src/test/java/org/elasticsearch/action/support/broadcast/node","x-pack/docs/src/test/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/client","x-pack/plugin/graph/src/main/java/org/elasticsearch/xpack/graph/action","x-pack/qa/smoke-test-graph-with-security/src/test","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/watcher","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/slack","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/watch","server/src/main/java/org/elasticsearch/search/aggregations/bucket/geogrid","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/execution","test/framework/src/main/java/org/elasticsearch/transport","server/src/main/java/org/elasticsearch/common/settings","server/src/test/java/org/elasticsearch/common","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/rest","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/percentile","x-pack/plugin/security/src/test/java/org/elasticsearch","x-pack/plugin/ml/qa/ml-with-security","modules/analysis-common/src/test/java/org/elasticsearch/analysis","plugins/mapper-size/src/main/java/org/elasticsearch/index/mapper","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/privilege","server/src/main/java/org/elasticsearch/action/admin/cluster/reroute","server/src/main/java/org/elasticsearch/action/index","x-pack/qa/third-party/slack/src/test/java/org/elasticsearch/smoketest","plugins/discovery-gce/src/main/java/org/elasticsearch/plugin/discovery","server/src/main/java/org/elasticsearch/index/store","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/action","server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots/create","modules/lang-painless/spi/src/main/java/org/elasticsearch/painless","qa/vagrant","x-pack/qa/sql/no-security/src/test/java","plugins/repository-hdfs/src/main/java","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input/http","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/datafeed/extractor","plugins/examples/custom-settings/src/test/java","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transform","plugins/examples/rescore","plugins/repository-gcs/src","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/input/chain","plugins/analysis-ukrainian/src/test/java/org/elasticsearch","qa/vagrant/src/main/java","x-pack/qa/multi-cluster-search-security/src/test/java/org","plugins/repository-azure/qa/microsoft-azure-storage/src/test/java/org/elasticsearch","x-pack/plugin/core/src/test","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/watcher/support","plugins/discovery-azure-classic/src/test/java","server/src/test/java/org/elasticsearch/cluster/health","plugins/analysis-ukrainian/src/main/java/org/elasticsearch/index","plugins/repository-gcs/src/test/java/com/google/cloud","server/src/main/java/org/elasticsearch/action/admin/indices/forcemerge","server/src/main/java/org/apache/lucene/analysis/miscellaneous","test/logger-usage/src/main/java/org/elasticsearch","x-pack/test/feature-aware/src/test/java/org/elasticsearch","test/framework/src/main/java/org/elasticsearch/index/mapper","x-pack/qa/third-party/jira/src/test/java","server/src/test/java/org/elasticsearch/similarity","x-pack/plugin/core/src/test/java/org/elasticsearch/script","modules/transport-netty4/src/test/java/org/elasticsearch/transport/netty4","x-pack/qa/reindex-tests-with-security/src/test/java","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/calendar","test/framework/src/test/java/org/elasticsearch/test/disruption","modules/parent-join/src/main/java/org/elasticsearch/join/spi","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/rollup/job","qa/mixed-cluster/src/test/java","test/framework/src/main/java/org/elasticsearch/action","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/trigger/schedule","client/transport/src/test/java/org","plugins/examples/rescore/src/test","server/src/main/java/org/elasticsearch/action/main","x-pack/plugin/ml/qa/native-multi-node-tests/src/test/java/org/elasticsearch/xpack","server/src/main/java/org/elasticsearch/index/reindex","plugins/examples/script-expert-scoring/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/index/warmer","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/config","x-pack/qa/security-example-spi-extension/src/test/java/org/elasticsearch/example/role","x-pack/qa/ml-native-multi-node-tests/src/test/java/org/elasticsearch/xpack/ml/integration","server/src/test/java/org/elasticsearch/http","qa/rolling-upgrade/src/test/java/org/elasticsearch/upgrades","x-pack/qa/security-example-spi-extension/src/main/java/org","server/src/main/java/org/elasticsearch/search/lookup","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function","server/src/main/java/org/elasticsearch/snapshots","plugins/store-smb/src/main/java/org/elasticsearch/plugin/store","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/collector/node","libs/secure-sm/src/test/java/org/elasticsearch/secure_sm","server/src/test/java/org/elasticsearch/search/source","plugins/examples/custom-suggester/src/main/java","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/modelsnapshots","plugins/examples/rest-handler","x-pack/qa/smoke-test-watcher-with-security/src/test/java","plugins/store-smb/src/test","plugins/repository-azure/qa/microsoft-azure-storage/src/test/java/org/elasticsearch/repositories/azure","qa/smoke-test-ingest-disabled","libs/core/src/test/java/org/elasticsearch/common/unit","server/src/main/java/org/elasticsearch/common/inject/spi","distribution/tools/launchers/src","modules/transport-netty4/src/main/java/org/elasticsearch/transport","server/src/test/java/org/elasticsearch/search/suggest/phrase","libs/dissect/src/main/java/org/elasticsearch","x-pack/qa/kerberos-tests/src/test/java/org/elasticsearch/xpack","x-pack/qa/transport-client-tests/src/test/java/org","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/rest","server/src/main/java/org/elasticsearch/action/support/single/shard","server/src/test/java/org/elasticsearch/common/xcontent/smile","server/src/main/java/org/elasticsearch/action/support/single/instance","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/get","server/src/main/java/org/elasticsearch/action/admin/indices/stats","x-pack/protocol/src","x-pack/qa/saml-idp-tests/src","qa/mixed-cluster/src/test/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/monitoring","plugins/examples/custom-suggester/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/index/snapshots/blobstore","server/src/test/java/org/elasticsearch/indices/store","server/src/test/java/org/elasticsearch/test/geo","x-pack/plugin/ml/src/main/java","server/src/test/java","server/src/test/java/org/elasticsearch/action/admin/cluster/repositories/verify","server/src/test/java/org/elasticsearch/action/admin/indices/flush","x-pack/qa/saml-idp-tests/src/test/java","x-pack/plugin/sql/sql-action/src/test/java","x-pack/qa/smoke-test-graph-with-security","server/src/main/java/org/elasticsearch/rest/action/ingest","plugins/ingest-user-agent","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/datafeed/extractor/aggregation","x-pack/test/feature-aware/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/esnative","x-pack/plugin/ml/qa/disabled/src/test/java","qa/wildfly/src/main/java/org/elasticsearch/wildfly/transport","server/src/main/java/org/elasticsearch/indices/analysis","modules/transport-netty4/src/test/java/org/elasticsearch/rest","modules/lang-mustache/src/test/java","x-pack/qa/sql/security/src/test/java/org","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/logging","plugins/repository-azure/qa/microsoft-azure-storage/src/test/java/org","qa/smoke-test-ingest-disabled/src/test/java/org","x-pack/plugin/ml/log-structure-finder/src/test/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/audit/logfile","x-pack/test","x-pack/qa/sql/security/src/test/java/org/elasticsearch/xpack/qa","x-pack/plugin/logstash/src/test/java/org/elasticsearch","modules/mapper-extras/src/test/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/transport/nio","qa/multi-cluster-search/src/test/java/org","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/results","x-pack/qa/evil-tests/src/test/java","x-pack/qa/security-setup-password-tests/src/test/java/org/elasticsearch/xpack/security","server/src/main/java/org/elasticsearch/indices/cluster","x-pack/qa/third-party/slack/src","modules/ingest-common/src/test/java/org/elasticsearch/ingest/common","plugins/transport-nio/src/main","test/framework/src/test","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/modelsnapshots","server/src/main/java/org/elasticsearch/threadpool","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/rest/action","plugins/repository-gcs/qa/google-cloud-storage/src/test","x-pack/qa/sql/no-security","test/framework/src/main/java/org/elasticsearch/threadpool","plugins/examples/rest-handler/src/main/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/rest/action/saml","server/src/main/java/org/elasticsearch/search/aggregations/bucket/significant/heuristics","x-pack/license-tools/src/main/java/org","x-pack/plugin/watcher/src/main/java/org/elasticsearch","plugins/analysis-kuromoji/src/test/java","x-pack/plugin/ml/log-structure-finder/src/main/java/org/elasticsearch/xpack/ml/logstructurefinder","server/src/main/java/org/apache/lucene/search/grouping","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/common","distribution/tools/plugin-cli/src/test","x-pack/qa/security-client-tests/src/test/java/org/elasticsearch","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/user","modules/percolator/src/test/java/org/elasticsearch","libs/core/src/main/java9/org","plugins/analysis-smartcn/src/test/java","plugins/ingest-user-agent/src/test/java","x-pack/qa/rolling-upgrade-basic/src/test","libs/plugin-classloader","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/user","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/common/xcontent","test/framework/src/main/java/org/elasticsearch/test/transport","server/src/test/java/org/elasticsearch/rest/action/admin/cluster","x-pack/docs/src","plugins/analysis-nori/src/main/java/org/elasticsearch","x-pack/plugin/sql/jdbc","server/src/test/java/org/elasticsearch/search/profile/query","plugins/discovery-ec2/src/main/java/org/elasticsearch","x-pack/qa/smoke-test-watcher-with-security/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/indexing","server/src/test/java/org/elasticsearch/search/internal","libs/cli/src/main/java","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/config","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/processor/definition","server/src/test/java/org/elasticsearch/document","x-pack/plugin/core/src","server/src/test/java/org/elasticsearch/cluster/routing","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/test","plugins/analysis-smartcn/src/main/java/org","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/file","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/diagnostics","server/src/test/java/org/elasticsearch/action/admin/indices/create","plugins/mapper-murmur3","server/src/main/java/org/elasticsearch/cluster/routing/allocation/allocator","x-pack/transport-client/src/main/java/org/elasticsearch/xpack","plugins/discovery-file/src/main/java/org/elasticsearch/discovery","x-pack/qa/third-party/pagerduty/src/test","modules/mapper-extras/src/test/java/org/elasticsearch/index/mapper","server/src/test/java/org/elasticsearch/action/resync","qa/no-bootstrap-tests","x-pack/qa/third-party/jira/src","modules/transport-netty4/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/rest/action/document","x-pack/qa/full-cluster-restart/src/test/java/org/elasticsearch","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/datafeed","modules/aggs-matrix-stats/src/test/java/org/elasticsearch/search/aggregations/matrix/stats","x-pack/plugin/sql/sql-cli/src/test/java/org/elasticsearch/xpack/sql/cli","x-pack/qa/third-party/slack/src/test/java/org","test/framework/src/main/java/org/elasticsearch/common/bytes","x-pack/plugin/sql/sql-cli/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/cluster","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/ml/job/config","x-pack/plugin/upgrade/src/main/java/org/elasticsearch","test/logger-usage/src/test/java","x-pack/qa/core-rest-tests-with-security/src/test/java","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/template","x-pack/qa/openldap-tests/src/test/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ssl/cert","x-pack/qa/reindex-tests-with-security/src/test/java/org/elasticsearch","plugins/repository-azure/qa/microsoft-azure-storage/src","x-pack/qa/openldap-tests/src/test/java/org/elasticsearch/xpack/security/authc","plugins/ingest-user-agent/src/main/java/org/elasticsearch","plugins/transport-nio/src/test/java/org/elasticsearch/transport","server/src/main/java/org/apache/lucene/analysis","test/framework/src/main","x-pack/license-tools","x-pack/plugin/sql/sql-proto/src","server/src/test/java/org/elasticsearch/indices/cluster","x-pack/plugin/rollup/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/actions/stats","x-pack/plugin/sql/src/test/java","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/cli","modules/lang-expression/src/test/java/org/elasticsearch","plugins/transport-nio/src","test/framework/src/main/java/org/elasticsearch/test/rest/yaml/section","modules/repository-url/src/test/java/org/elasticsearch/common/blobstore/url","x-pack/plugin/security/src/test/java/org/elasticsearch/license","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/core","libs/core/src/main/java9/org/elasticsearch","x-pack/plugin/security/src","server/src/test/java/org/elasticsearch/cluster/block","test","plugins/examples/rest-handler/src","libs/secure-sm/src/test/java","plugins/examples/custom-suggester/src/main/java/org/elasticsearch/example/customsuggester","test/framework/src/main/java/org/elasticsearch/common/settings","modules/lang-expression/src/test/java/org/elasticsearch/script","plugins/ingest-user-agent/src/main/java/org","modules/repository-url","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/plugin","server/src/test/java/org/elasticsearch/common/xcontent/builder","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar","qa/multi-cluster-search","x-pack/qa/audit-tests/src/test/java/org/elasticsearch/xpack/security","x-pack/qa/multi-node/src/test/java/org","plugins/mapper-murmur3/src/main/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/filter","x-pack/plugin/graph","test/framework/src/test/java/org/elasticsearch/test/hamcrest","plugins/repository-s3/src/main/java/org","server/src/main/java/org/elasticsearch/search/aggregations/bucket","server/src/main/java/org/elasticsearch/index/query/functionscore","x-pack/plugin/sql/sql-client","libs/secure-sm/src/main/java/org","x-pack/plugin/sql/sql-proto/src/test","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/trigger/schedule/tool","x-pack/plugin/sql/jdbc/src/test/java/org","x-pack/qa/smoke-test-graph-with-security/src","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector/ml","server/src/test/java/org/elasticsearch/search/nested","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/movfn","server/src/main/java9/org/elasticsearch/monitor/jvm","modules/transport-netty4/src/test/java/org/elasticsearch/http/netty4","x-pack/plugin/sql/sql-client/src/test","x-pack/qa/rolling-upgrade/src","client/rest/src/test","client/test/src/main/java/org/elasticsearch/client","libs/core/src/main/java9/org/elasticsearch/core","x-pack/plugin/sql/sql-client/src/main/java","x-pack/plugin/rollup/src/main/java/org/elasticsearch/xpack/rollup/job","libs/cli","x-pack/qa/security-client-tests/src/test/java/org/elasticsearch/xpack/security","qa/smoke-test-multinode/src/test/java/org/elasticsearch/smoketest","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/pki","plugins/transport-nio/src/test/java/org/elasticsearch","client/rest/src/main","x-pack/plugin/security/cli/src/main/java/org/elasticsearch/xpack/security","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/common/stats","client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch","plugins/repository-gcs/qa/google-cloud-storage","x-pack/plugin/security/cli/src","qa/wildfly/src/main/java","distribution/tools/java-version-checker/src/main/java","plugins/analysis-stempel/src/main/java/org/elasticsearch/index/analysis/pl","x-pack/plugin/ml/qa/disabled/src/test/java/org/elasticsearch/xpack/ml/integration","x-pack/plugin/deprecation/src/test/java/org/elasticsearch/xpack/deprecation","modules/aggs-matrix-stats/src/main/java/org","server/src/main/java/org/elasticsearch/action/admin/cluster/settings","x-pack/qa/multi-node/src","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql","plugins/repository-azure/src/main/java/org/elasticsearch/repositories","server/src/test/java/org/elasticsearch/common/lucene/store","qa/die-with-dignity/src/main","x-pack/qa/kerberos-tests/src/test/java/org/elasticsearch/xpack/security/authc/kerberos","server","server/src/test/java/org/elasticsearch/broadcast","plugins/transport-nio/src/test","server/src/main/java/org/elasticsearch/search/aggregations/bucket/histogram","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/results","libs/x-content/src/main/java/org/elasticsearch/common/xcontent/smile","qa/vagrant/src/main","server/src/main/java/org/apache/lucene/search/uhighlight","server/src/main/java/org/elasticsearch/client","server/src/test/java/org/apache/lucene/search","modules/lang-painless/spi/src/main","benchmarks/src","x-pack/plugin/sql/sql-client/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/search/suggest/term","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/execution","plugins/analysis-smartcn/src/main/java","server/src/main/java/org/elasticsearch/cluster/routing/allocation/decider","libs/x-content/src/main/java/org/elasticsearch/common/xcontent/json","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/normalizer/output","x-pack/plugin/security/cli/src/main/java/org","test/framework/src/main/java/org","x-pack/qa/security-setup-password-tests/src/test","buildSrc/src/test","server/src/main/java/org/elasticsearch/common/time","qa/smoke-test-client/src/test/java/org/elasticsearch/smoketest","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/action","x-pack/qa/openldap-tests/src/test/java/org/elasticsearch/xpack","qa/wildfly/src/test/java/org/elasticsearch","x-pack/qa/smoke-test-watcher/src/test","plugins/discovery-gce/src/test/java/org/elasticsearch/discovery/gce","modules/reindex/src/main/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/interceptor","server/src/main/java/org/elasticsearch/cluster/service","x-pack/qa/third-party","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/exporter/local","server/src/test/java/org/apache/lucene/search/uhighlight","server/src/main/java/org/elasticsearch/rest/action/cat","test/fixtures/hdfs-fixture","plugins/store-smb/src","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/parser","plugins/examples/custom-suggester/src","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/core/security","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/cloud/azure/classic/management","plugins/analysis-icu/src/main/java/org/elasticsearch/index","server/src/main/java/org/elasticsearch/common/inject/name","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/support/xcontent","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/autodetect/writer","plugins/repository-hdfs/src/main/java/org/elasticsearch","x-pack/plugin/sql/sql-proto/src/main","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/watcher","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml/datafeed","test/framework/src/main/java/org/elasticsearch/search/aggregations","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/watch","plugins/analysis-phonetic/src/test/java/org/elasticsearch","distribution/tools","modules/aggs-matrix-stats/src/main/java","plugins/store-smb/src/main","x-pack/docs/src/test/java/org/elasticsearch/smoketest","modules/percolator/src/test/java","distribution/tools/launchers/src/test/java/org/elasticsearch/tools","test/logger-usage/src/main/java/org/elasticsearch/test/loggerusage","x-pack/qa/saml-idp-tests/src/test/java/org/elasticsearch","x-pack/plugin/src/test/java","x-pack/plugin/ml/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/bwcompat","x-pack/plugin/rollup/src/main/java/org","client/rest-high-level/src/test/java/org/elasticsearch/client/documentation","plugins/mapper-murmur3/src/test/java/org/elasticsearch/index/mapper","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/session","server/src/main/java/org/elasticsearch/action/admin/indices/template/put","plugins/examples/rescore/src/main/java","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authc/support/mapper/expressiondsl","modules/percolator/src/main/java/org","server/src/test/java/org/elasticsearch/action/support","plugins/discovery-file/src/main/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/activate","x-pack/protocol/src/test","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/moving/avg","qa/vagrant/src","x-pack/plugin/rollup/src/main/java/org/elasticsearch/xpack/rollup/rest","server/src/test/java/org/elasticsearch/client/node","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/datetime","x-pack/plugin/deprecation/src/main/java/org","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/processor","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/support/search","x-pack/plugin/sql/sql-client/src/main","x-pack/plugin/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/watch","qa/mixed-cluster/src/test/java/org","x-pack/plugin/graph/src/test/java/org","qa/wildfly/src/main","x-pack/qa/openldap-tests/src/test/java/org/elasticsearch/test","server/src/test/java/org/elasticsearch/search/aggregations","server/src/main/java/org/elasticsearch/transport","plugins/examples/painless-whitelist/src/test/java/org/elasticsearch/example","modules/reindex/src/test/java/org/elasticsearch/index/reindex","client/transport/src/test/java","server/src/main/java/org/elasticsearch/index/fielddata/fieldcomparator","x-pack/qa/smoke-test-plugins-ssl/src/test","x-pack/qa/security-example-spi-extension/src/main/java/org/elasticsearch/example","x-pack/plugin/ml/log-structure-finder/src/test/java/org/elasticsearch/xpack/ml/logstructurefinder","buildSrc/src/testKit/namingConventionsSelfTest/src","server/src/main/java/org/elasticsearch/action/support/single","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/common/secret","plugins/mapper-murmur3/src/main/java/org/elasticsearch/index/mapper","qa/die-with-dignity/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/actions","modules/lang-painless/src/test/java","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/tree","server/src/main/java/org/elasticsearch/search/internal","plugins/examples/rest-handler/src/main/java/org/elasticsearch","modules/parent-join/src/main","qa/evil-tests/src/test/java/org/elasticsearch/threadpool","x-pack/test/feature-aware/src/main","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/analysis","server/src/test/java/org/elasticsearch/search/scriptfilter","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/datafeed/extractor/aggregation","x-pack/qa/sql/src/main/java/org/elasticsearch/xpack/qa/sql/cli","x-pack/qa/audit-tests/src","qa/full-cluster-restart/src/test/java/org/elasticsearch/upgrades","server/src/main/java/org/elasticsearch/client/support","distribution/tools/launchers/src/main/java/org/elasticsearch/tools","x-pack/plugin/deprecation","x-pack/plugin/ml/qa/native-multi-node-tests/src/test/java/org/elasticsearch","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/datafeed/extractor/scroll","server/src/main/java/org/elasticsearch/common/inject","plugins/analysis-stempel/src/main/java/org/elasticsearch/plugin/analysis/stempel","x-pack/qa/sql/no-security/src/test/java/org","x-pack/qa/security-setup-password-tests/src/test/java/org/elasticsearch/xpack","plugins/ingest-user-agent/src/main/java/org/elasticsearch/ingest/useragent","modules/rank-eval/src/main/java/org/elasticsearch/index/rankeval","x-pack/qa/third-party/hipchat/src/test/java","server/src/test/java/org/apache/lucene/grouping","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/execution/search/extractor","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test/java/org","x-pack/plugin/security/cli/src/test/java/org/elasticsearch","x-pack/qa/sql/multinode/src/test/java/org/elasticsearch/xpack","plugins/examples/script-expert-scoring/src/test/java/org/elasticsearch/example","server/src/test/java/org/elasticsearch/search/scroll","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/persistence/overallbuckets","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/autodetect","plugins/discovery-ec2/src/test","plugins/ingest-geoip/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/jira","buildSrc/src/testKit/namingConventionsSelfTest/src/main/java/org/elasticsearch","test/framework/src/main/java/org/elasticsearch/common/io","server/src/test/java/org/elasticsearch/search/collapse","x-pack/qa/security-client-tests/src/test","server/src/main/java/org/elasticsearch/action/admin/indices/mapping/get","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transform/script","x-pack/qa/core-rest-tests-with-security/src/test/java/org","server/src/test/java/org/elasticsearch/bootstrap","x-pack/plugin/monitoring/src/test/java/org/elasticsearch","plugins/analysis-icu/src/main/java/org/elasticsearch/plugin/analysis/icu","server/src/test/java/org/elasticsearch/index/suggest/stats","plugins/examples/custom-suggester","client/sniffer/src/main/java/org/elasticsearch/client/sniff","modules/mapper-extras/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/test/integration","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/email","plugins/analysis-phonetic/src/test/java","test/framework/src/main/java/org/elasticsearch/cluster","x-pack/qa/third-party/active-directory/src/test/java/org/elasticsearch","plugins/examples/custom-suggester/src/test/java/org/elasticsearch/example/customsuggester","x-pack/plugin/rollup/src/test/java","plugins/discovery-azure-classic/src/main/java/org","server/src/test/java/org/elasticsearch/search/aggregations/metrics/weighted_avg","server/src/main/java/org/elasticsearch/common/util/concurrent","plugins/analysis-stempel","x-pack/plugin/sql/sql-client/src/main/java/org/elasticsearch/xpack","plugins/repository-azure/src/main/java/org/elasticsearch/repositories/azure","server/src/test/java/org/elasticsearch/test","plugins/discovery-ec2/src/main/java/org","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/utils","server/src/test/java/org/elasticsearch/action/support/replication","modules/lang-expression/src","libs/nio/src/main/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/rollup/action","plugins/analysis-phonetic/src/main/java/org","x-pack/qa/third-party/hipchat/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport","x-pack/protocol/src/main","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/graph","x-pack/qa/third-party/hipchat/src/test","x-pack/qa/smoke-test-monitoring-with-watcher/src","plugins/transport-nio/src/test/java/org/elasticsearch/http/nio","plugins/store-smb/src/main/java/org/elasticsearch/index/store","modules/rank-eval","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/crypto/tool","x-pack/plugin/sql/sql-proto/src/main/java","plugins/mapper-size/src/test/java/org/elasticsearch/index","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/trigger/schedule/tool","modules/reindex/src/main/java/org/elasticsearch/index/reindex/remote","x-pack/qa/core-rest-tests-with-security/src/test","server/src/main/java/org/elasticsearch/action/admin/indices/settings/put","x-pack/test/feature-aware/src/test","modules/parent-join/src/test","x-pack/plugin/sql/jdbc/src/test/java","plugins/mapper-murmur3/src/main/java/org/elasticsearch","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plan/logical/command/sys","x-pack/plugin/sql/sql-client/src/test/java/org","qa/smoke-test-http/src/test/java","libs/grok/src/test/java/org/elasticsearch","x-pack/plugin/sql/sql-client/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/process/autodetect/state","qa/die-with-dignity/src/test/java/org","x-pack/plugin/upgrade/src/main/java","distribution/tools/plugin-cli/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/search/aggregations/bucket/nested","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/process/autodetect","test/framework/src/test/java/org/elasticsearch/test/test","x-pack/plugin/sql/sql-action/src/main/java/org/elasticsearch/xpack/sql","server/src/test/java/org/elasticsearch/index/similarity","plugins/discovery-ec2/src/main","server/src/main/java/org/elasticsearch/action/get","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/arithmetic","x-pack/plugin/security/src/test/java/org/elasticsearch/test","x-pack/qa/evil-tests/src","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security/authc","client/sniffer/src/test/java/org/elasticsearch/client/sniff","modules/lang-painless/spi/src/main/java/org/elasticsearch/painless/spi","distribution/tools/launchers/src/main/java/org/elasticsearch","qa/smoke-test-http","server/src/test/java/org/elasticsearch/action/support/single","server/src/test/java/org/elasticsearch/cluster/metadata","client/rest-high-level/src/main/java/org/elasticsearch/client","plugins/ingest-attachment/src","x-pack/plugin/upgrade/src/test/java/org/elasticsearch/xpack/upgrade","x-pack/plugin/upgrade","plugins/analysis-smartcn/src/main/java/org/elasticsearch/index/analysis","x-pack/qa/sql/src","server/src/main/java/org/elasticsearch/action/support/nodes","plugins/discovery-ec2","x-pack/qa/sql/src/main/java/org/elasticsearch/xpack/qa/sql","qa/evil-tests/src/test/java","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression","plugins/analysis-nori/src/main/java","libs/nio/src/test/java/org","qa/evil-tests/src/test/java/org/elasticsearch/cli","qa/evil-tests/src/test/java/org/elasticsearch","qa/smoke-test-ingest-with-all-dependencies/src/test/java/org/elasticsearch/smoketest","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/execution","x-pack/qa/security-tools-tests/src/test/java/org","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/audit","server/src/main/java/org/elasticsearch/index/recovery","x-pack/plugin/ml/qa/ml-with-security/src/test/java/org/elasticsearch","plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery","x-pack/plugin/ml/src/main/java/org","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/email/support","server/src/test/java/org/elasticsearch/threadpool","modules/reindex/src/main/java/org/elasticsearch","test/framework/src/test/java","server/src/main/java/org/elasticsearch/action/admin/indices/analyze","qa/full-cluster-restart/src/test/java","libs/nio/src/main/java/org/elasticsearch/nio","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plan/logical","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack","modules/lang-painless/src/test/java/org/elasticsearch/painless","libs/grok/src","qa/ccs-unavailable-clusters/src/test/java/org","test/framework/src/test/java/org/elasticsearch/test/rest/yaml","server/src/test/java/org/elasticsearch/common/util/iterable","x-pack/plugin/ml/log-structure-finder/src/test/java/org/elasticsearch/xpack","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/cleaner/local","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/support/mapper","server/src/main/java/org/elasticsearch/common/inject/matcher","modules/lang-expression/src/test/java","plugins/discovery-file/src","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transform/script","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch/xpack/sql/jdbc/net","modules/rank-eval/src/main/java/org/elasticsearch/index","x-pack/plugin/sql/sql-proto/src/main/java/org/elasticsearch","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security/support","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/cloud","server/src/test/java/org/elasticsearch/ingest","libs/grok/src/test","server/src/test/java/org/elasticsearch/action/admin/indices/cache","x-pack/plugin/sql/sql-cli/src/test/java","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/planner","qa/die-with-dignity/src/test/java/org/elasticsearch","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/datafeed/extractor/scroll","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plugin","buildSrc/src/testKit","x-pack/transport-client/src/main/java","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/discovery","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/trigger","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/datafeed/extractor/chunked","plugins/examples/custom-settings","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/license","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/parser","plugins/analysis-phonetic/src/main/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/test","plugins/discovery-ec2/qa/amazon-ec2/src/test","modules/reindex/src/test/java/org/elasticsearch/client","server/src/main/java/org/elasticsearch/cluster/metadata","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/support/mapper","modules/percolator/src","plugins/mapper-size/src/main/java/org/elasticsearch/index","x-pack/qa/sql/no-security/src/test","x-pack/plugin/graph/src/main/java/org","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/transport","server/src/main/java/org/joda/time/format","plugins/discovery-gce/src/test","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/test","x-pack/transport-client","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/test","server/src/main/java/org/elasticsearch/index/engine","plugins/discovery-gce/src/test/java/org","plugins/analysis-ukrainian","x-pack/plugin/sql/sql-action/src/main/java/org/elasticsearch/xpack/sql/action","x-pack/protocol/src/test/java","modules/transport-netty4/src/test/java","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketsort","test/framework/src/test/java/org/elasticsearch/common/logging","distribution/tools/launchers/src/main/java","modules/ingest-common","server/src/main/java/org/elasticsearch/search/aggregations/metrics/cardinality","plugins/analysis-kuromoji/src/main","libs/cli/src/main","libs/secure-sm/src/test","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/exporter","server/src/main/java/org/elasticsearch/action/admin/indices/recovery","x-pack/qa/evil-tests/src/test/java/org/elasticsearch","qa/rolling-upgrade/src/test/java/org","plugins/repository-azure/src/test/java/org/elasticsearch/repositories","server/src/main/java/org/elasticsearch/action/admin/indices/create","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plan/physical","client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch/plugin/noop","buildSrc/src/main/groovy/org","libs/core/src/main/java/org/elasticsearch/common/util/concurrent","libs/plugin-classloader/src/main","modules/rank-eval/src/test/java/org/elasticsearch","x-pack/test/feature-aware/src/main/java","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/hipchat","server/src/main/java/org/elasticsearch/action/admin/cluster/repositories/put","plugins/mapper-murmur3/src/test/java/org/elasticsearch/index","qa/verify-version-constants/src/test/java/org/elasticsearch/qa","server/src/test/java/org/elasticsearch/common/util/concurrent","x-pack/qa/smoke-test-monitoring-with-watcher/src/test/java/org/elasticsearch/smoketest","buildSrc/src/testKit/namingConventionsSelfTest/src/main","server/src/test/java/org/elasticsearch/index/termvectors","server/src/test/java/org/elasticsearch/monitor/jvm","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/ldap/support","libs/plugin-classloader/src/main/java","x-pack/qa/third-party/jira/src/test","test/fixtures/hdfs-fixture/src/main","x-pack/plugin/ml/qa/native-multi-node-tests/src/test/java/org/elasticsearch/xpack/ml/integration","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ssl/cert","plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2","server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots/status","distribution/tools/plugin-cli/src/main/java/org","qa/no-bootstrap-tests/src/test/java","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input/none","client/rest-high-level/src/main/java/org","test/framework/src/main/java/org/elasticsearch/action/support","x-pack/qa/third-party/hipchat/src/test/java/org","server/src/main/java/org/elasticsearch/search/suggest/phrase","modules/mapper-extras/src/main/java","server/src/main/java/org/elasticsearch/index/seqno","client/rest/src/test/java/org/elasticsearch","libs/core/src/main/java/org/elasticsearch/common/io","distribution/tools/plugin-cli/src","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/jdbc","client/rest/src/test/java/org","qa/multi-cluster-search/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/transport","plugins/repository-gcs/src/test","server/src/test/java/org/elasticsearch/index/fielddata/plain","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/email/attachment","x-pack/license-tools/src/main/java/org/elasticsearch","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/categorization","server/src/main/java/org/elasticsearch/index/cache/request","test/fixtures/old-elasticsearch/src/main/java","qa/verify-version-constants/src/test/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core","libs/x-content/src","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch/xpack/sql","plugins/analysis-icu/src/main/java","server/src/main/java/org/elasticsearch/search/suggest","server/src/main/java/org/elasticsearch/action/admin/cluster/storedscripts","server/src/test/java/org/elasticsearch/indices","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/optimizer","server/src/test/java/org/elasticsearch/test/search/aggregations/bucket","plugins/repository-gcs/qa","server/src/main/java/org/elasticsearch/rest/action/admin","x-pack/qa/audit-tests/src/test/java/org/elasticsearch/xpack/security/audit","qa/smoke-test-client/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/persistent","test/framework/src/main/java/org/elasticsearch/search","x-pack/qa/smoke-test-watcher-with-security","server/src/test/java/org/elasticsearch/index/analysis","server/src/main/java/org/elasticsearch/action/admin/indices/shards","x-pack/qa/smoke-test-plugins/src/test/java/org/elasticsearch","plugins/analysis-ukrainian/src/test/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/calendars","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/bucketsort","server/src/main/java/org/elasticsearch/cluster","server/src/main/java/org/elasticsearch/common/component","libs/core/src/main/java/org/elasticsearch/core/internal/io","x-pack/qa/rolling-upgrade","server/src/main/java/org/elasticsearch/usage","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/processor/runtime","x-pack/qa/core-rest-tests-with-security","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/jira","x-pack/plugin/upgrade/src/main/java/org/elasticsearch/xpack/upgrade/rest","server/src/main/java/org/elasticsearch/index/shard","plugins/repository-gcs/src/main/java/org/elasticsearch","distribution/tools/launchers/src/test/java/org/elasticsearch/tools/launchers","plugins/repository-s3","plugins/discovery-ec2/qa/amazon-ec2/src/test/java/org/elasticsearch/discovery","x-pack/plugin/core/src/main/java/org/elasticsearch/common","plugins/analysis-icu/src/main/java/org/elasticsearch/plugin/analysis","modules/lang-expression/src/main/java/org/elasticsearch/script/expression","plugins/transport-nio/src/main/java","plugins/analysis-kuromoji/src/main/java/org/elasticsearch/index","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ssl","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/datafeed","qa/full-cluster-restart/src/test/java/org/elasticsearch","libs/secure-sm/src","server/src/main/java/org/elasticsearch/common/xcontent/support","server/src/test/java/org/elasticsearch/plugins/spi","server/src/test/java/org/elasticsearch/cluster/routing/allocation","client/client-benchmark-noop-api-plugin","client/rest-high-level/src/test/java","x-pack/plugin/security/src/test/java/org/elasticsearch/transport","x-pack/qa/ml-native-multi-node-tests/src/test/java/org","x-pack/plugin/upgrade/src/test/java/org","plugins/repository-gcs/qa/google-cloud-storage/src/test/java/org/elasticsearch/repositories","qa/wildfly/src/test/java/org/elasticsearch/wildfly","x-pack/plugin/sql/sql-proto/src/test/java/org/elasticsearch/xpack/sql/proto","plugins/examples/painless-whitelist/src","test/framework/src/main/java/org/elasticsearch/transport/nio","x-pack/qa/smoke-test-monitoring-with-watcher/src/test","x-pack/qa/smoke-test-plugins-ssl/src/test/java/org","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport","client/client-benchmark-noop-api-plugin/src","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/rest/action","modules/repository-url/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/action/admin/cluster/health","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/action","server/src/main/java/org/elasticsearch/common/regex","client/sniffer","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher/actions/throttler","test/logger-usage/src/test/java/org","plugins/discovery-gce/src/main","modules/lang-painless/src/main/java/org","x-pack/qa/smoke-test-watcher/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack","qa/rolling-upgrade","server/src/test/java/org/elasticsearch/client/transport","plugins/examples/script-expert-scoring/src","server/src/main/java/org/elasticsearch/rest/action/admin/indices","x-pack/qa/reindex-tests-with-security/src","plugins/repository-gcs/src/main","plugins/analysis-nori/src/main/java/org/elasticsearch/plugin","x-pack/qa/third-party/jira","libs/grok/src/test/java/org","server/src/test/java/org/elasticsearch/search/suggest","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/ack","server/src/main/java/org/elasticsearch/action/support/master","plugins/examples/custom-suggester/src/test","server/src/main/java","client/rest-high-level","server/src/test/java/org/elasticsearch/common/blobstore/fs","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/tree","server/src/main/java/org/elasticsearch/action/admin/cluster/node/hotthreads","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/rollup/job","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/monitoring","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/whitelist","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/collector/indices","plugins/mapper-murmur3/src/main/java/org/elasticsearch/plugin/mapper","libs/dissect/src/main/java/org","plugins/transport-nio/src/main/java/org/elasticsearch/http/nio","server/src/test/java/org/apache/lucene/queries","server/src/test/java/org/elasticsearch/search/aggregations/bucket/sampler","x-pack/qa/security-tools-tests/src","x-pack/plugin/ml/qa/single-node-tests/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/querydsl/container","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/stats","server/src/main/java/org/elasticsearch/action/admin/indices/mapping/put","plugins/ingest-attachment/src/main/java/org","plugins/examples/custom-suggester/src/main","x-pack/plugin/core/src/test/java/org/elasticsearch/license","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector/cluster","modules/percolator/src/main/java","test/framework/src/main/java/org/elasticsearch/common/inject","x-pack/plugin/deprecation/src","server/src/test/java/org/elasticsearch/action/support/single/instance","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/test/rest","x-pack/qa/saml-idp-tests/src/test/java/org/elasticsearch/xpack/security","x-pack/qa/evil-tests/src/test/java/org","x-pack/plugin/core/src/test/java/org","server/src/test/java/org/elasticsearch/action","x-pack/qa/security-setup-password-tests/src/test/java/org/elasticsearch/xpack/security/authc/esnative","modules/lang-painless/spi/src","buildSrc","server/src/main/java/org/elasticsearch/search/query","distribution/archives/integ-test-zip/src","plugins/repository-azure/src/main/java","plugins/discovery-ec2/src/main/java/org/elasticsearch/discovery/ec2","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack","server/src/test/java/org/apache","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/index","x-pack/qa/ml-native-multi-node-tests/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/index","server/src/test/java/org/elasticsearch/action/admin/cluster/settings","x-pack/plugin/ml/qa/single-node-tests/src/test/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/upgrade","server/src/main/java/org/elasticsearch/common/io","x-pack/qa/core-rest-tests-with-security/src/test/java/org/elasticsearch/xpack/security","test/framework/src/main/java/org/elasticsearch/common/util","x-pack/qa/openldap-tests/src/test/java/org/elasticsearch/xpack/security/authc/ldap","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml/job","libs/core/src/main/java/org/elasticsearch/common","x-pack/qa/smoke-test-plugins/src/test/java/org/elasticsearch/smoketest","server/src/test/java/org/elasticsearch/search/aggregations/bucket/range","x-pack/plugin/sql/sql-action/src/test/java/org/elasticsearch/xpack","plugins/analysis-smartcn/src/test","x-pack/plugin/graph/src/test/java/org/elasticsearch/xpack/graph/test","x-pack/docs/src/test/java/org","server/src/main/java/org/elasticsearch/search/fetch/subphase/highlight","plugins/examples/rest-handler/src/main/java/org/elasticsearch/example","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/transport/nio","qa/evil-tests/src/test/java/org/elasticsearch/bootstrap","server/src/test/java/org/elasticsearch/action/admin/indices/template","test/framework/src/main/java/org/elasticsearch/test/gateway","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/cumulativesum","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz","plugins/ingest-user-agent/src/main/java","qa/multi-cluster-search/src/test/java/org/elasticsearch","plugins/analysis-icu/src/main/java/org","buildSrc/src/test/java","x-pack/transport-client/src/main/java/org/elasticsearch","plugins/analysis-kuromoji/src/main/java","x-pack/plugin/core","server/src/test/java/org/elasticsearch/cluster/action","server/src/main/java/org/elasticsearch/search/aggregations/bucket/terms","libs/x-content/src/test/java/org","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/kerberos","plugins/repository-s3/src/test/java/org","server/src/test/java/org/elasticsearch/snapshots/mockstore","x-pack/plugin/ml/log-structure-finder/src","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/action","server/src/test/java/org/elasticsearch/common/geo","x-pack/test/feature-aware/src/test/java/org/elasticsearch/xpack/test/feature_aware","plugins/repository-s3/src/test/java/org/elasticsearch/repositories","server/src/main/java/org/elasticsearch/cluster/action/shard","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/action/execute","x-pack/plugin/sql/sql-proto/src/main/java/org","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml","libs/grok/src/main","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/utils","plugins/analysis-stempel/src/main/java/org","x-pack/qa/smoke-test-graph-with-security/src/test/java/org/elasticsearch/smoketest","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authc","modules/lang-expression/src/main","x-pack/qa/security-migrate-tests/src/test/java/org/elasticsearch/xpack/security","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/derivative","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/actions/throttler","test/logger-usage/src/test/java/org/elasticsearch/test","server/src/main/java/org/apache/lucene/search","modules/analysis-common/src/main/java/org/elasticsearch/analysis","plugins/repository-gcs/src/test/java","server/src/test/java/org/elasticsearch/common/geo/builders","server/src/test/java/org/elasticsearch/search/aggregations/metrics/percentiles","client/benchmark/src/main/java/org/elasticsearch/client/benchmark/ops/search","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/trigger/schedule/support","server/src/test/java/org/elasticsearch/cluster/ack","libs/grok/src/test/java/org/elasticsearch/grok","test/framework/src/main/java/org/elasticsearch/test/rest/yaml/restspec","modules/rank-eval/src/main/java/org/elasticsearch","plugins/transport-nio/src/main/java/org","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/role","x-pack/plugin/ml/src/test/java","qa/full-cluster-restart/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/token","qa/smoke-test-ingest-with-all-dependencies/src/test/java/org/elasticsearch/ingest","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch","x-pack/qa/smoke-test-watcher/src/test/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/esnative/tool","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/saml","server/src/test/java/org/elasticsearch/common/time","x-pack/license-tools/src/test/java/org/elasticsearch","x-pack/qa/core-rest-tests-with-security/src/test/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/action/privilege","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/net/protocol","server/src/test/java/org/elasticsearch/persistent/decider","x-pack/plugin/monitoring/src/main/java/org","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/test","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/action","plugins/analysis-nori/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/watch/clock","qa/smoke-test-ingest-with-all-dependencies/src/test/java/org/elasticsearch","x-pack/plugin/sql/sql-proto","server/src/main/java/org/elasticsearch/common/hash","x-pack/qa/reindex-tests-with-security","x-pack/qa/sql/multinode/src/test/java/org/elasticsearch/xpack/qa/sql","server/src/main/java/org/elasticsearch/tasks","server/src/test/java/org/elasticsearch/cluster/routing/operation/hash","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch/xpack","server/src/test/java/org/elasticsearch/common/xcontent/json","server/src/main/java/org/elasticsearch/action/admin/cluster/node/reload","x-pack/plugin/logstash","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/monitoring/client","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml","plugins/examples/rescore/src/test/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/saml","modules/parent-join/src/main/java/org/elasticsearch/join/aggregations","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/rest","plugins/analysis-smartcn/src/main","plugins/discovery-azure-classic/src/test","plugins/repository-s3/src/test/java","server/src/main/java/org/elasticsearch/search/searchafter","modules/reindex/src/main/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/realm","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/deprecation","server/src/main/java/org/elasticsearch/action/search","x-pack/qa/smoke-test-security-with-mustache/src/test/java/org/elasticsearch/smoketest","libs/secure-sm","buildSrc/src/testKit/namingConventionsSelfTest","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/support","x-pack/plugin/monitoring","x-pack/qa/transport-client-tests/src/test","plugins/repository-azure/qa","server/src/test/java/org/elasticsearch/index/fielddata/ordinals","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/watcher/support/xcontent","x-pack/qa/security-setup-password-tests/src/test/java/org/elasticsearch","x-pack/plugin/rollup/src/test/java/org/elasticsearch/xpack/rollup/action","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions","server/src/test/java/org/apache/lucene/analysis","server/src/test/java/org/elasticsearch/search/aggregations/bucket/significant","libs/core/src/main/java/org","modules/lang-painless/src/test","qa/die-with-dignity/src/main/java/org/elasticsearch","x-pack/plugin/security/cli/src/main/java","plugins/analysis-stempel/src/main/java/org/elasticsearch/index","server/src/main/java9","client/sniffer/src/main/java/org","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/cloud/azure","client/benchmark/src/main/java/org/elasticsearch/client/benchmark/rest","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc","server/src/test/java/org/elasticsearch/action/admin/indices/shards","x-pack/plugin/sql/sql-action/src/test/java/org/elasticsearch","plugins/discovery-ec2/qa/amazon-ec2/src/test/java/org/elasticsearch","x-pack/plugin/security/cli/src/main/java/org/elasticsearch/xpack","server/src/main/java/org/elasticsearch/search/aggregations","plugins/analysis-icu/src/main/java/org/elasticsearch/index/analysis","x-pack/qa/reindex-tests-with-security/src/test/java/org/elasticsearch/xpack","server/src/main/java/org/elasticsearch/rest/action/search","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authz","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transform/chain","modules/lang-mustache","buildSrc/src/testKit/namingConventionsSelfTest/src/test","qa/smoke-test-http/src/test","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/exporter/http","x-pack/qa/sql/security","x-pack/plugin/monitoring/src/test/java","libs/secure-sm/src/main","libs/core/src/main/java/org/elasticsearch/core","x-pack/license-tools/src/test/java/org/elasticsearch/license/licensor","server/src/test/java/org/elasticsearch/action/admin/indices/delete","server/src/test/java/org/elasticsearch/action/get","server/src/test/java/org/elasticsearch/action/admin/indices/forcemerge","x-pack/license-tools/src/main/java","modules/lang-expression/src/test","plugins/analysis-ukrainian/src/test/java/org","qa/ccs-unavailable-clusters","x-pack/qa/reindex-tests-with-security/src/test/java/org","x-pack/plugin/security/cli","libs/nio","server/src/test/java/org/elasticsearch/action/admin/indices/cache/clear","plugins/analysis-nori","x-pack/plugin/sql/src/main/java","buildSrc/src/test/java/org/elasticsearch/gradle/test","x-pack/plugin/core/src/main/java/org/elasticsearch/license","libs/plugin-classloader/src/main/java/org/elasticsearch/plugins","plugins/examples/painless-whitelist/src/main/java/org/elasticsearch/example","server/src/main/java/org/elasticsearch/repositories/fs","modules/transport-netty4/src/main/java/org/elasticsearch/http/netty4/cors","server/src/test/java/org/elasticsearch/search/suggest/completion","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/rolemapping","modules/parent-join/src/test/java","plugins/ingest-geoip/src/main/java/org/elasticsearch/ingest","modules/repository-url/src/test","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/ml/job","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/exporter/local","server/src/test/java/org/elasticsearch/common/transport","plugins/ingest-attachment/src/main/java","modules/ingest-common/src/main/java/org","server/src/test/java/org/elasticsearch/index/mapper","x-pack/plugin/sql/src/test/java/org","docs/src/test/java/org/elasticsearch","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/action","qa/smoke-test-client/src/test/java/org","server/src/main/java/org/elasticsearch/action/admin/indices/delete","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/retention","plugins/discovery-azure-classic/src/main","server/src/main/java/org/elasticsearch/action/termvectors","modules/aggs-matrix-stats/src/main","x-pack/qa/third-party/active-directory/src/test","plugins/discovery-gce/src/main/java/org/elasticsearch/cloud/gce/util","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/support/mapper/expressiondsl","libs/x-content/src/test/java","plugins/ingest-user-agent/src","x-pack/qa/ml-native-multi-node-tests/src/test/java/org/elasticsearch","libs/core/src/test","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack","plugins/analysis-ukrainian/src/main","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/analysis","plugins/examples/rescore/src/test/java/org/elasticsearch/example","x-pack/plugin/rollup/src","plugins/ingest-user-agent/src/test/java/org/elasticsearch/ingest","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector/indices","plugins/transport-nio/src/test/java/org/elasticsearch/transport/nio","x-pack/plugin/deprecation/src/main/java/org/elasticsearch/xpack","plugins/transport-nio","qa/ccs-unavailable-clusters/src/test/java","server/src/main/java/org/elasticsearch/search/aggregations/bucket/sampler","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/support","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml/job/util","server/src/main/java/org/elasticsearch/cluster/routing/allocation","plugins/analysis-kuromoji/src/main/java/org","x-pack/qa/kerberos-tests","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/audit/index","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/graph","server/src/test/java/org/elasticsearch/action/admin/indices/get","server/src/main/java/org/elasticsearch/search/aggregations/metrics/max","plugins/analysis-nori/src/main/java/org/elasticsearch/index","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/results","server/src/main/java/org/elasticsearch/common/unit","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/user","libs/secure-sm/src/main/java","x-pack/license-tools/src/test/java/org/elasticsearch/license","qa/smoke-test-multinode/src","client/rest","server/src/test/java/org/elasticsearch/action/admin/cluster/node","test/logger-usage/src/main/java","server/src/test/java/org/elasticsearch/deps","plugins/discovery-gce/src/main/java/org/elasticsearch/plugin/discovery/gce","x-pack/qa/smoke-test-security-with-mustache/src/test","x-pack/plugin/sql/sql-client/src/test/java/org/elasticsearch/xpack/sql/client","qa/verify-version-constants/src/test","server/src/test/java/org/elasticsearch/search/searchafter","server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots","plugins/analysis-icu/src/main/java/org/elasticsearch/plugin","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/persistence","plugins/examples/painless-whitelist/src/main/java/org/elasticsearch/example/painlesswhitelist","qa/wildfly/src/test/java","x-pack/plugin/ml/qa/basic-multi-node/src/test","buildSrc/src/test/java/org/elasticsearch/gradle/precommit","server/src/test/java/org/elasticsearch/cluster/routing/operation","server/src/main/java/org/elasticsearch/index/search/stats","plugins/analysis-phonetic/src/test/java/org","plugins/repository-hdfs/src/test/java/org/elasticsearch/repositories/hdfs","modules/aggs-matrix-stats/src/test/java/org/elasticsearch","client/transport/src/test","client/transport/src/test/java/org/elasticsearch/transport/client","server/src/test/java/org/elasticsearch/client/documentation","server/src/main/java/org/elasticsearch/cluster/action/index","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/saml","server/src/test/java/org/elasticsearch/action/admin/cluster/state","server/src/main/java/org/elasticsearch/action/delete","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/role","server/src/main/java/org/elasticsearch/env","server/src/main/java/org/elasticsearch/indices/mapper","server/src/main/java/org/elasticsearch/action/admin/cluster/repositories/get","x-pack/qa/full-cluster-restart/src/test/java/org/elasticsearch/xpack","server/src/test/java/org/elasticsearch/action/admin/cluster/stats","modules/rank-eval/src/test/java/org/elasticsearch/index/rankeval","modules/repository-url/src/main/java/org/elasticsearch/common/blobstore","modules/rank-eval/src/test/java/org","test/framework/src/main/java/org/elasticsearch/search/aggregations/metrics","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/hipchat","x-pack/plugin/ml/src/main","x-pack/qa/rolling-upgrade-basic/src/test/java","plugins/analysis-stempel/src/test/java","x-pack/plugin/ml/qa/basic-multi-node","server/src/test/java/org/elasticsearch/action/admin/indices/analyze","plugins/examples/custom-settings/src/main","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/ssl","x-pack/qa/rolling-upgrade-basic/src/test/java/org","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test/java/org/elasticsearch/xpack","test/logger-usage","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/monitoring/action","x-pack/plugin/core/src/test/java/org/elasticsearch/test/http","server/src/test/java/org/elasticsearch/common/logging","x-pack/qa/ml-native-multi-node-tests","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/messages","x-pack/plugin/sql/sql-action/src","x-pack/qa/kerberos-tests/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/indices/upgrade/post","x-pack/plugin/watcher/src/main","x-pack/qa/multi-node/src/test/java","client/sniffer/src/test/java/org/elasticsearch/client/sniff/documentation","qa/rolling-upgrade/src/test","server/src/main/java/org/elasticsearch/index/fielddata/plain","x-pack/plugin/ml/log-structure-finder/src/main/java/org/elasticsearch/xpack","x-pack/qa/multi-node/src/test/java/org/elasticsearch/multi_node","server/src/main/java/org/elasticsearch/rest/action","plugins/examples/rest-handler/src/main/java/org","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/autodetect/writer","plugins/analysis-ukrainian/src/main/java/org/elasticsearch/plugin","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/type","client/benchmark/src/main/java/org","qa/smoke-test-multinode/src/test","x-pack/plugin/rollup/src/main/java","x-pack/qa/security-example-spi-extension/src/main/java/org/elasticsearch/example/role","plugins/examples/custom-suggester/src/test/java","server/src/test/java/org/elasticsearch/search/geo","server/src/main/java/org/elasticsearch/action/admin/indices/cache","libs/cli/src/main/java/org/elasticsearch","x-pack/qa/sql/src/main/java/org/elasticsearch/xpack","x-pack/qa/evil-tests","plugins/repository-s3/src/main/java/org/elasticsearch/repositories/s3","x-pack/plugin/graph/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/monitor","client/test/src","plugins/repository-gcs/qa/google-cloud-storage/src/test/java/org","plugins/discovery-azure-classic/src","client/benchmark/src/main/java","libs/core/src/main","server/src/test/java/org","x-pack/qa/transport-client-tests/src/test/java/org/elasticsearch/xpack","x-pack/qa/rolling-upgrade/src/test/java/org/elasticsearch/upgrades","x-pack/qa/smoke-test-plugins/src","test/framework/src/main/java/org/elasticsearch/indices","x-pack/qa/evil-tests/src/test/java/org/elasticsearch/xpack/core/scheduler","qa/die-with-dignity","modules/ingest-common/src/main/java/org/elasticsearch/ingest","server/src/main/java/org/elasticsearch/action/support","plugins/examples","plugins/analysis-ukrainian/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/history","plugins/analysis-kuromoji/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/cluster/shards","plugins/analysis-kuromoji","server/src/main/java/org/elasticsearch/persistent/decider","modules/transport-netty4/src/main/java/org","qa/smoke-test-multinode/src/test/java/org/elasticsearch","plugins/repository-azure/src/test/java/org/elasticsearch/repositories/azure","x-pack/qa/third-party/hipchat/src/test/java/org/elasticsearch/smoketest","server/src/main/java/org/elasticsearch/search/dfs","modules/lang-painless/src/main/java/org/elasticsearch/painless","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/util","server/src/main/java9/org/elasticsearch/monitor","distribution/archives/integ-test-zip/src/test/java/org/elasticsearch/test","server/src/main/java/org/elasticsearch/search/aggregations/metrics/min","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar","distribution/tools/launchers/src/test","x-pack/plugin/security/src/main/java","benchmarks","server/src/test/java/org/elasticsearch/search/preference","buildSrc/src/main/groovy/org/elasticsearch","modules/aggs-matrix-stats/src/test","x-pack/plugin/watcher/src/main/java/org","modules/percolator/src/main/java/org/elasticsearch/percolator","server/src/main/java/org/elasticsearch/index/search","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz/privilege","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/jdbcx","modules/lang-painless/src/main/java","plugins/analysis-phonetic/src/main/java/org/elasticsearch/plugin/analysis","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/kerberos","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/common","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/support","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/rest/action","modules/lang-mustache/src/test/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security","client/transport/src/main","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/transport/filter","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/avg","x-pack/plugin/ml/src/test","plugins/ingest-geoip/src/main/java/org/elasticsearch/ingest/geoip","plugins/repository-hdfs/src/test/java/org/elasticsearch","x-pack/plugin/logstash/src/main/java/org","qa/die-with-dignity/src","plugins/analysis-ukrainian/src/main/java/org/elasticsearch/plugin/analysis","modules/aggs-matrix-stats/src/main/java/org/elasticsearch/search/aggregations","x-pack/plugin/ml/qa/single-node-tests/src/test/java/org/elasticsearch/xpack","x-pack/plugin/ml/qa/ml-with-security/src/test","x-pack/plugin/sql/src/main","libs/grok/src/main/java/org/elasticsearch/grok","modules/ingest-common/src","server/src/test/java/org/elasticsearch/cluster/node","x-pack/transport-client/src/main/java/org","client/rest-high-level/src/main/java/org/elasticsearch","plugins/analysis-icu/src/test/java/org/elasticsearch/index/mapper","server/src/main/java/org/elasticsearch/search/aggregations/metrics","server/src/test/java/org/elasticsearch/cluster/allocation","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/action","qa/smoke-test-ingest-disabled/src/test/java/org/elasticsearch/smoketest","server/src/test/java/org/elasticsearch/get","modules/parent-join/src/test/java/org","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher/watch","server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots/restore","x-pack/plugin/ml/qa/native-multi-node-tests/src/test/java","distribution/tools/launchers/src/test/java/org/elasticsearch","test/framework/src/test/java/org/elasticsearch/test/rest/yaml/section","server/src/test/java/org/elasticsearch/action/admin/cluster/node/tasks","qa","x-pack/qa/full-cluster-restart/src/test/java/org/elasticsearch/xpack/restart","plugins/analysis-phonetic/src","plugins/repository-hdfs/src/test/java/org","client/sniffer/src","server/src/main/java/org/elasticsearch/common/collect","server/src/main/java/org/elasticsearch/search/aggregations/bucket/significant","server/src/main/java/org/elasticsearch/index/codec","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/querydsl","plugins/discovery-gce/src","server/src/test/java/org/elasticsearch/action/explain","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack","distribution/archives/integ-test-zip/src/test","server/src/test/java/org/elasticsearch/search/aggregations/metrics/percentiles/tdigest","server/src/test/java/org/elasticsearch/common/bytes","server/src/main/java/org/elasticsearch/search/builder","server/src/test/java/org/elasticsearch/common/util","x-pack/qa/audit-tests/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/indices/open","x-pack/plugin/sql/sql-client/src/main/java/org/elasticsearch/xpack/sql","server/src/main/java/org/elasticsearch/action/admin/cluster/node/stats","server/src/main/java/org/elasticsearch/action/admin/cluster/node/info","server/src/test/java/org/elasticsearch/action/delete","x-pack/qa/security-example-spi-extension/src/test/java/org/elasticsearch/example/realm","server/src/test/java/org/elasticsearch/indices/settings","server/src/test/java/org/elasticsearch/action/admin/indices/alias/get","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/net/client","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack","qa/evil-tests/src/test/java/org/elasticsearch/cluster/metadata","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/action/util","qa/wildfly","x-pack/qa/sql/src/main/java/org/elasticsearch/xpack/qa/sql/rest","server/src/main/java/org/elasticsearch/common/lease","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/email","distribution/tools/launchers/src/main","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/datafeed","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack","qa/evil-tests","x-pack/plugin/sql/sql-cli/src","plugins/analysis-phonetic/src/main/java","x-pack/plugin/security/src/test","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/security","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/email/attachment","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketscript","libs/secure-sm/src/main/java/org/elasticsearch/secure_sm","plugins/discovery-gce/src/main/java/org/elasticsearch/discovery/gce","client/rest/src/test/java/org/elasticsearch/client","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch","qa/evil-tests/src","x-pack/plugin/sql/sql-proto/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/common/io/stream","plugins/transport-nio/src/main/java/org/elasticsearch","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/rolemapping","x-pack/license-tools/src/main/java/org/elasticsearch/license/licensor/tools","plugins/transport-nio/src/main/java/org/elasticsearch/transport/nio","test/framework/src/main/java/org/elasticsearch/env","x-pack/qa/third-party/active-directory/src/test/java/org/elasticsearch/xpack/security","libs/dissect/src/test","plugins/discovery-gce/src/main/java","x-pack/qa/security-setup-password-tests","plugins/store-smb/src/main/java/org/elasticsearch/index/store/smbmmapfs","server/src/main/java/org/elasticsearch/action/admin/indices","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/pagerduty","modules","x-pack/plugin/sql/src/test","x-pack/plugin/sql/sql-cli/src/main/java/org","plugins/discovery-gce/src/main/java/org/elasticsearch/discovery","server/src/main/java/org/elasticsearch/action/admin/indices/exists/types","libs","server/src/main/java/org/elasticsearch/common/metrics","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml","test/framework/src/test/java/org/elasticsearch/transport/nio","server/src/test/java/org/elasticsearch/search/fetch","server/src/test/java/org/elasticsearch/cluster/routing/operation/hash/murmur3","plugins/mapper-size/src/test/java","x-pack/qa/security-migrate-tests/src/test/java/org/elasticsearch/xpack","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/trigger/schedule/engine","plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest/attachment","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/email","test/framework/src/main/java/org/elasticsearch/cluster/routing","plugins/mapper-murmur3/src/test/java/org/elasticsearch/index/mapper/murmur3","server/src/main/java/org/elasticsearch/action/fieldcaps","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz/accesscontrol","x-pack/plugin/security/cli/src/test/java/org","libs/nio/src","server/src/test/java/org/elasticsearch/search/aggregations/metrics/avg","plugins/store-smb","x-pack/plugin/rollup/src/test/java/org/elasticsearch/xpack/rollup","server/src/test/java/org/elasticsearch/action/admin/cluster/shards","server/src/main/java/org/elasticsearch/index/cache","server/src/test/java/org/elasticsearch/search/functionscore","libs/x-content/src/test","x-pack/qa/sql/security/src","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/index","client/transport/src/main/java/org/elasticsearch/transport","client/benchmark/src/main/java/org/elasticsearch","x-pack/plugin/ml/log-structure-finder/src/main/java/org","modules/repository-url/src/main","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security","server/src/test/java/org/elasticsearch/search/aggregations/metrics","test/logger-usage/src/main/java/org/elasticsearch/test","plugins/discovery-ec2/qa/amazon-ec2/src/test/java","qa/evil-tests/src/test/java/org/elasticsearch/env","x-pack/plugin/security/cli/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/action/admin/indices/mapping","plugins/ingest-geoip/src/main/java/org/elasticsearch","x-pack/qa/full-cluster-restart/src/test/java","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/categorization","x-pack/qa/security-migrate-tests/src","buildSrc/src/testKit/namingConventionsSelfTest/src/test/java/org/elasticsearch","plugins/mapper-murmur3/src/test/java/org","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/groups","test/framework/src/main/java/org/elasticsearch/repositories","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/pki","modules/reindex/src","x-pack/qa/multi-node/src/test/java/org/elasticsearch","libs/dissect/src/main/java","server/src/test/java/org/elasticsearch/cluster","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/transport/netty4","plugins/analysis-nori/src/main/java/org","server/src/test/java/org/elasticsearch/cluster/serialization","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/action","distribution","test/framework/src/main/java/org/elasticsearch/test/hamcrest","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz/permission","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/plugin/discovery/azure/classic","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/processor/runtime","modules/reindex/src/test/java/org/elasticsearch","plugins/analysis-phonetic","x-pack/plugin/security/src/main","server/src/test/java/org/elasticsearch/search/stats","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/rolemapping","x-pack/qa/third-party/pagerduty","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/support","plugins/repository-gcs/src/main/java/org/elasticsearch/repositories/gcs","plugins/discovery-file","server/src/test/java/org/elasticsearch/recovery","x-pack/test/feature-aware/src/main/java/org/elasticsearch/xpack/test/feature_aware","x-pack/plugin/ml/qa/native-multi-node-tests/src/test","x-pack/qa/rolling-upgrade-basic/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/role","qa/wildfly/src/main/java/org/elasticsearch/wildfly","plugins/analysis-kuromoji/src/main/java/org/elasticsearch/plugin/analysis","libs/x-content/src/main/java/org/elasticsearch/common/xcontent/support","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/saml","server/src/main/java/org/elasticsearch/search/suggest/completion/context","server/src/main/java/org/elasticsearch/rest/action/admin/cluster","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security/authc/file","server/src/main/java/org/elasticsearch/common/joda","modules/transport-netty4/src","x-pack/qa/third-party/jira/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/common/cache","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/input/simple","client/rest/src/main/java","x-pack/qa/smoke-test-graph-with-security/src/test/java/org/elasticsearch","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/string","modules/reindex","x-pack/qa/multi-node/src/test","plugins/discovery-azure-classic","server/src/main/java/org/elasticsearch/index/get","distribution/tools/java-version-checker/src","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/transport/netty4","plugins/analysis-kuromoji/src/main/java/org/elasticsearch/plugin/analysis/kuromoji","x-pack/test/feature-aware/src/main/java/org","x-pack/plugin/ml/qa/disabled/src/test/java/org/elasticsearch","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/plan/logical/command","plugins/mapper-size/src/main/java/org","server/src/main/java/org/elasticsearch/common/inject/util","x-pack/qa/sql/src/main","plugins/mapper-murmur3/src/main/java/org/elasticsearch/plugin","modules/analysis-common/src/test/java/org","plugins/analysis-smartcn/src/test/java/org/elasticsearch/index/analysis","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authz/permission","x-pack/plugin/core/src/test/java/org/elasticsearch","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security","x-pack/protocol/src/test/java/org","plugins/repository-gcs/src/test/java/org/elasticsearch/repositories","plugins/mapper-murmur3/src/test/java/org/elasticsearch","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/string","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/datetime","plugins/analysis-kuromoji/src/main/java/org/elasticsearch/plugin","modules/repository-url/src/test/java/org/elasticsearch/repositories/url","server/src/test/java/org/elasticsearch/common/blobstore","x-pack/license-tools/src/test/java/org","x-pack/license-tools/src/main","libs/x-content/src/main","plugins/analysis-kuromoji/src/test","server/src/test/java/org/elasticsearch/discovery","buildSrc/src/main/java/org/elasticsearch/gradle","x-pack/plugin/logstash/src/test/java","x-pack/plugin/rollup/src/main/java/org/elasticsearch/xpack","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/ldap","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/regex","plugins/examples/rescore/src/test/java/org","plugins/mapper-size","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job","x-pack/qa/sql/multinode/src/test/java/org/elasticsearch","x-pack/qa/third-party/active-directory/src/test/java/org/elasticsearch/xpack","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/token","x-pack/plugin/sql/sql-cli/src/main/java","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack","test/framework/src/main/java/org/elasticsearch/test/rest/yaml","qa/smoke-test-plugins/src/test/java/org/elasticsearch","qa/smoke-test-plugins","server/src/main/java/org/elasticsearch/action/admin/indices/upgrade","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/movavg","qa/smoke-test-http/src/test/java/org","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/jira","test/logger-usage/src/test/java/org/elasticsearch/test/loggerusage","modules/repository-url/src/main/java/org/elasticsearch/common/blobstore/url","server/src/test/java/org/elasticsearch/search/fields","test/logger-usage/src/test/java/org/elasticsearch","modules/transport-netty4/src/test/java/org/elasticsearch/http","x-pack/qa/sql/no-security/src/test/java/org/elasticsearch/xpack","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/actions/put","x-pack/license-tools/src/test","x-pack/test/feature-aware/src/main/java/org/elasticsearch","x-pack/plugin/ml/qa/single-node-tests/src/test/java/org/elasticsearch/xpack/ml/transforms","x-pack/qa/sql/src/main/java/org/elasticsearch/xpack/qa","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/user","modules/lang-painless","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/analysis/index","server/src/test/java/org/elasticsearch/repositories/fs","server/src/test/java/org/elasticsearch/search/aggregations/metrics/geocentroid","plugins/ingest-attachment/src/test/java/org","server/src/main/java/org/apache/lucene/queryparser","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/action","x-pack/plugin/deprecation/src/test/java/org","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/file/tool","benchmarks/src/main/java/org/elasticsearch/benchmark/indices/breaker","server/src/test/java/org/elasticsearch/search/lookup","plugins/analysis-icu/src/test/java/org/elasticsearch/index","plugins/repository-hdfs/src/main/java/org","plugins/examples/script-expert-scoring/src/main/java/org/elasticsearch","buildSrc/src/main/java/org","libs/grok/src/main/java/org","server/src/main/java/org/elasticsearch/index/snapshots/blobstore","plugins/analysis-stempel/src/main","test/framework/src/main/java/org/elasticsearch/client","modules/percolator/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/indices/analysis","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/esnative/tool","docs/src/test/java","qa/mixed-cluster/src/test/java/org/elasticsearch/backwards","test/framework/src/test/java/org/elasticsearch/common","test/framework/src/test/java/org/elasticsearch/transport","x-pack/plugin/graph/src/test","plugins/analysis-nori/src/test/java/org/elasticsearch/index","x-pack/plugin/deprecation/src/main/java/org/elasticsearch","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/job","libs/core/src/test/java/org/elasticsearch/common","server/src/test/java/org/elasticsearch/action/admin/indices/rollover","x-pack/qa/third-party/jira/src/test/java/org/elasticsearch/smoketest","server/src/main/java/org/elasticsearch/rest/action/document","x-pack/plugin/security/cli/src/test/java/org/elasticsearch/xpack","plugins/examples/painless-whitelist/src/main/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/support","x-pack/qa/sql/multinode/src/test","plugins/examples/custom-settings/src/test/java/org/elasticsearch/example","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql","modules/transport-netty4/src/test/java/org/elasticsearch/transport","client/benchmark/src/main/java/org/elasticsearch/client/benchmark/metrics","x-pack/qa/third-party/active-directory/src","server/src/test/java/org/elasticsearch/action/admin/cluster/repositories/put","x-pack/qa/smoke-test-security-with-mustache/src/test/java/org","x-pack/qa/sql/security/src/test","server/src/test/java/org/elasticsearch/common/hashing","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authc/support/mapper","server/src/test/java/org/elasticsearch/search/aggregations/bucket/nested","x-pack/qa/security-setup-password-tests/src/test/java/org/elasticsearch/xpack/security/authc/esnative/tool","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/rest","plugins/store-smb/src/main/java/org","x-pack/qa/security-example-spi-extension/src/main/java/org/elasticsearch/example/realm","server/src/main/java/org/elasticsearch/common/text","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/notifications","test/framework/src/main/java/org/elasticsearch/test/client","distribution/tools/launchers/src/test/java","plugins/ingest-attachment/src/main","plugins/ingest-geoip/src/main/java/org","server/src/main/java/org/elasticsearch/index/cache/bitset","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/role","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/rollup","qa/rolling-upgrade/src/test/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/saml","x-pack/qa/smoke-test-watcher-with-security/src","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/normalizer/output","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/persistence","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/action/put","modules/transport-netty4/src/main/java","x-pack/plugin/ml/log-structure-finder/src/test","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/audit/index","server/src/test/java/org/elasticsearch/snapshots","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/audit/logfile","x-pack/qa/third-party/slack/src/test","x-pack/plugin/ml/qa/single-node-tests","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/history","plugins/analysis-phonetic/src/main/java/org/elasticsearch/index/analysis","server/src/test/java/org/elasticsearch/common/lucene","plugins/analysis-icu","modules/lang-painless/src/main/java/org/elasticsearch","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/messages","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/slack","x-pack/plugin/logstash/src/main/java","x-pack/plugin/logstash/src","server/src/main/java/org/elasticsearch/search/aggregations/metrics/avg","modules/analysis-common","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/common","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/rest","distribution/tools/plugin-cli/src/main/java","server/src/main/java/org/elasticsearch/common/breaker","modules/lang-mustache/src/test/java/org/elasticsearch","plugins/discovery-file/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/action/admin/indices/settings","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/max","x-pack/plugin/deprecation/src/test/java/org/elasticsearch/xpack","x-pack/transport-client/src/test/java/org","x-pack/qa/security-migrate-tests/src/test/java","plugins/mapper-murmur3/src/main/java/org/elasticsearch/index/mapper/murmur3","x-pack/plugin/sql/sql-action/src/main","server/src/test/java/org/elasticsearch/mget","server/src/test/java/org/elasticsearch/indices/recovery","server/src/test/java/org/elasticsearch/rest","server/src/test/java/org/elasticsearch/search/aggregations/bucket/adjacency","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/process/autodetect/state","plugins/analysis-nori/src/main/java/org/elasticsearch/index/analysis","server/src/test/java/org/elasticsearch/indices/exists","x-pack/plugin/ml/qa/basic-multi-node/src/test/java","modules/lang-painless/src/test/java/org/elasticsearch/painless/node","x-pack/qa/sql/multinode","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/action/role","modules/parent-join/src/main/java/org/elasticsearch/join/mapper","x-pack/plugin/sql","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack","server/src/main/java/org/elasticsearch/common/transport","qa/smoke-test-plugins/src/test/java/org","plugins/analysis-ukrainian/src/main/java","server/src/test/java/org/elasticsearch/index/reindex","server/src/test/java/org/elasticsearch/test/hamcrest","x-pack/qa/evil-tests/src/test/java/org/elasticsearch/xpack/core","plugins/examples/custom-settings/src/test/java/org/elasticsearch","x-pack/plugin/upgrade/src/main","server/src/main/java/org/elasticsearch/action/admin/cluster/repositories/delete","plugins/analysis-stempel/src/test","qa/smoke-test-plugins/src/test","plugins/ingest-geoip/src","modules/repository-url/src/main/java/org","plugins/transport-nio/src/test/java/org/elasticsearch/http","x-pack/qa/saml-idp-tests","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/collector/shards","modules/parent-join/src/main/java/org/elasticsearch/join","libs/nio/src/test","plugins/examples/rest-handler/src/test/java/org/elasticsearch/example/resthandler","x-pack/plugin/src","x-pack/plugin/ml/src","plugins/examples/custom-settings/src/test/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/persistence","test/framework/src/main/java/org/elasticsearch/test/junit/listeners","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transform/search","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/execute","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher/common","x-pack/plugin/ml/log-structure-finder/src/main","x-pack/qa/smoke-test-plugins","x-pack/plugin/graph/src/main/java","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/condition","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/realm","x-pack/plugin/watcher/src/main/java","plugins/ingest-attachment/src/test","plugins/analysis-nori/src/test/java","server/src/test/java/org/elasticsearch/action/admin/cluster/allocation","x-pack/plugin/ml/qa/basic-multi-node/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/sql/jdbc/src/main/java","x-pack/test/feature-aware/src/test/java","server/src/test/java/org/elasticsearch/routing","plugins/discovery-gce/src/main/java/org","server/src/test/java/org/elasticsearch/cluster/structure","test/framework/src/main/java/org/elasticsearch/plugins","server/src/main/java/org/apache/lucene","server/src/main/java/org/elasticsearch/cluster/block","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch/xpack/sql/jdbc/net/protocol","modules/percolator/src/test/java/org","libs/core/src/main/java/org/elasticsearch/common/util","server/src/test/java/org/elasticsearch/action/admin/indices/shrink","benchmarks/src/main/java/org","libs/core/src/main/java9/org/elasticsearch/core/internal/io","client/sniffer/src/main/java/org/elasticsearch/client","test/logger-usage/src","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/min","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authz","x-pack/qa/third-party/hipchat","server/src/test/java/org/elasticsearch/indices/memory/breaker","server/src/main/java/org/apache/lucene/index","libs/nio/src/test/java/org/elasticsearch","plugins/store-smb/src/main/java/org/elasticsearch/plugin","libs/dissect/src/test/java/org/elasticsearch/dissect","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression","x-pack/qa/saml-idp-tests/src/test","server/src/test/java/org/elasticsearch/discovery/single","modules/transport-netty4/src/main/java/org/elasticsearch","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc","modules/analysis-common/src/main/java","server/src/main/java/org/elasticsearch/common/lucene/index","plugins/discovery-ec2/src/main/java/org/elasticsearch/discovery","plugins/store-smb/src/main/java/org/elasticsearch/index/store/smbsimplefs","plugins/repository-s3/src/test/java/org/elasticsearch","x-pack/plugin/rollup/src/main/java/org/elasticsearch","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/predicate/fulltext","qa/ccs-unavailable-clusters/src/test","plugins/analysis-nori/src","x-pack/plugin/ml/qa/ml-with-security/src/test/java/org/elasticsearch/smoketest","x-pack/qa/ml-native-multi-node-tests/src","plugins/analysis-icu/src/main/java/org/elasticsearch/index/mapper","qa/full-cluster-restart/src/test/java/org","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/querydsl/query","server/src/test/java/org/elasticsearch/cluster/action/shard","x-pack/protocol/src/main/java/org","qa/smoke-test-plugins/src/test/java/org/elasticsearch/smoketest","modules/analysis-common/src/main","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/slack","libs/core/src/main/java","plugins/analysis-stempel/src/main/java/org/elasticsearch","plugins/mapper-size/src/main/java/org/elasticsearch/plugin/mapper","plugins/repository-azure/src/test/java","plugins/repository-gcs/qa/google-cloud-storage/src","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/logging","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/querydsl/agg","test/fixtures/old-elasticsearch/src/main/java/oldes","plugins/transport-nio/src/main/java/org/elasticsearch/transport","test/framework/src/main/java/org/elasticsearch/script","plugins/discovery-file/src/main/java/org/elasticsearch/discovery/file","x-pack/qa/saml-idp-tests/src/test/java/org/elasticsearch/xpack","x-pack/plugin/ml/src/test/java/org/elasticsearch/license","server/src/main/java/org/elasticsearch/index/refresh","server/src/test/java/org/elasticsearch/common/xcontent","client/transport","libs/x-content/src/test/java/org/elasticsearch/common/xcontent","plugins/discovery-azure-classic/src/test/java/org/elasticsearch/cloud/azure/classic","plugins/examples/custom-settings/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/beats","x-pack/plugin/sql/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/input/http","x-pack/plugin/sql/jdbc/src/main/java/org","server/src/test/java/org/elasticsearch/env","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/integration","x-pack/plugin/ml/qa/disabled/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/rest/datafeeds","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/retention","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/math","x-pack/transport-client/src/test/java/org/elasticsearch/xpack/client","plugins/repository-gcs/src/test/java/com/google/cloud/storage","plugins/mapper-murmur3/src/main/java/org/elasticsearch/index","x-pack/qa/smoke-test-plugins-ssl/src/test/java","server/src/main/java/org/elasticsearch/action/resync","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authz/accesscontrol","test/framework/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/cluster/health","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/movfn","x-pack/plugin/rollup/src/test/java/org/elasticsearch/xpack","plugins/analysis-icu/src","server/src/main/java/org/elasticsearch/ingest","server/src/main/java/org/apache/lucene/search/vectorhighlight","modules/analysis-common/src/test/java/org/elasticsearch/analysis/common","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/config","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/plan/logical/command/sys","plugins/repository-s3/src/main/java","x-pack/qa/security-client-tests/src/test/java/org/elasticsearch/xpack/security/qa","plugins/examples/rescore/src","x-pack/plugin/sql/sql-cli/src/test/java/org/elasticsearch/xpack/sql/cli/command","server/src/test/java/org/elasticsearch/common/compress","plugins/ingest-geoip/src/main/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/service","x-pack/license-tools/src/main/java/org/elasticsearch/license/licensor","server/src/test/java/org/elasticsearch/search/aggregations/bucket","libs/nio/src/main","test/framework/src","x-pack/license-tools/src/main/java/org/elasticsearch/license","x-pack/qa/sql/src/main/java/org","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher","libs/core/src/test/java/org/elasticsearch/common/collect","x-pack/plugin/sql/sql-client/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/action/support/master","modules/lang-mustache/src/main","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transform/chain","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/jira","qa/smoke-test-ingest-with-all-dependencies","server/src/main/java/org/elasticsearch/action/admin/indices/validate/query","distribution/tools/plugin-cli","x-pack/plugin/ml/qa/basic-multi-node/src/test/java/org/elasticsearch","x-pack/plugin/upgrade/src/test/java/org/elasticsearch","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/arithmetic","server/src/test/java/org/elasticsearch/common/joda","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/utils/time","x-pack/qa/core-rest-tests-with-security/src/test/java/org/elasticsearch/xpack","x-pack/qa/security-client-tests/src/test/java/org/elasticsearch/xpack","x-pack/qa/third-party/active-directory/src/test/java/org","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/discovery/azure","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions","server/src/main/java/org/elasticsearch/search/aggregations/bucket/adjacency","x-pack/plugin/watcher/src/test","libs/cli/src/main/java/org/elasticsearch/cli","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack","x-pack/plugin/ml/qa/ml-with-security/src/test/java/org","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/support/xcontent","server/src/main/java/org/elasticsearch/action/admin/cluster/state","x-pack/qa/smoke-test-plugins/src/test/java/org","x-pack/qa/smoke-test-monitoring-with-watcher/src/test/java","plugins/analysis-kuromoji/src/main/java/org/elasticsearch","modules/repository-url/src/main/java/org/elasticsearch/repositories","server/src/main/java/org/elasticsearch/action/admin/cluster/stats","modules/lang-mustache/src/main/java/org/elasticsearch/script/mustache","server/src/main/java/org/elasticsearch/bootstrap","plugins/examples/custom-settings/src/main/java/org/elasticsearch/example/customsettings","server/src/main/java/org/elasticsearch/monitor/process","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test/java","plugins/mapper-size/src/test/java/org","distribution/tools/launchers/src/main/java/org/elasticsearch/tools/launchers","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/discovery/azure/classic","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring","plugins/repository-azure/src/main/java/org/elasticsearch","client/test/src/main","plugins/examples/painless-whitelist/src/main/java","x-pack/qa/third-party/slack/src/test/java","modules/transport-netty4/src/main/java/org/elasticsearch/transport/netty4","test/framework/src/main/java/org/elasticsearch/test/junit/annotations","server/src/main/java/org/elasticsearch/index/cache/query","libs/core/src/main/java9/org/elasticsearch/core/internal","server/src/test","plugins/analysis-icu/src/test/java","x-pack/plugin/watcher/src/test/java/org/elasticsearch","plugins/discovery-azure-classic/src/test/java/org/elasticsearch/cloud","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml/job/process","server/src/main/java/org/elasticsearch/rest","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/actions","modules/analysis-common/src/test","server/src/main/java/org/elasticsearch/indices","server/src/test/java/org/elasticsearch/indices/mapping","server/src/test/java/org/elasticsearch/action/admin/indices/settings/get","x-pack/plugin/sql/sql-cli/src/test/java/org/elasticsearch/xpack","plugins/repository-hdfs/src/main/java/org/elasticsearch/repositories","plugins/repository-s3/src","server/src/main/java/org/elasticsearch/common/lucene/search","server/src/main/java/org/elasticsearch/action/admin/cluster/remote","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/normalizer","plugins/discovery-file/src/test/java/org","plugins/discovery-ec2/qa/amazon-ec2/src/test/java/org/elasticsearch/discovery/ec2","server/src/main/java/org/elasticsearch/monitor","x-pack/plugin/ml/qa/native-multi-node-tests/src","libs/plugin-classloader/src/main/java/org/elasticsearch","qa/verify-version-constants","plugins/discovery-ec2/src","modules/aggs-matrix-stats/src","plugins/examples/custom-suggester/src/test/java/org/elasticsearch/example","modules/parent-join/src/test/java/org/elasticsearch/join","x-pack/qa/openldap-tests/src/test/java/org","server/src/main/java/org/elasticsearch/common/rounding","server/src/main/java/org/elasticsearch/action/support/broadcast","server/src/main/java/org/elasticsearch/action/admin/cluster/node/tasks/get","server/src/main/java/org/elasticsearch/search/aggregations/bucket/filter","x-pack/qa/sql/security/src/test/java/org/elasticsearch/xpack","server/src/test/java/org/elasticsearch/common/lucene/search/morelikethis","server/src/test/java/org/elasticsearch/index/search/geo","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/put","server/src/main/java/org/elasticsearch/repositories","x-pack/plugin/sql/sql-action","server/src/test/java/org/elasticsearch/common/recycler","server/src/test/java/org/elasticsearch/search/simple","x-pack/plugin/ml/qa/disabled/src","server/src/main/java/org/elasticsearch/search/aggregations/metrics/percentiles/tdigest","client/rest-high-level/src/main/java","server/src/main/java/org/elasticsearch/search/aggregations/metrics/geocentroid","modules/lang-painless/src/main/java/org/elasticsearch/painless/antlr","plugins/discovery-ec2/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/condition","server/src/main/java/org/elasticsearch/search/aggregations/metrics/tophits","server/src/test/java/org/elasticsearch/repositories/blobstore","server/src/test/java/org/elasticsearch/repositories","plugins/examples/custom-suggester/src/test/java/org/elasticsearch","modules/ingest-common/src/test/java/org","benchmarks/src/main/java","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/serialdiff","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/slack","server/src/main/java/org/elasticsearch/action/admin/indices/alias","plugins/ingest-user-agent/src/test/java/org/elasticsearch","buildSrc/src/main/java","libs/dissect/src/test/java/org/elasticsearch","benchmarks/src/main/java/org/elasticsearch/benchmark","plugins/store-smb/src/main/java/org/elasticsearch/plugin/store/smb","server/src/test/java/org/elasticsearch/test/search","qa/smoke-test-ingest-disabled/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/trigger/schedule","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/normalizer","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/execution/search","x-pack/plugin/graph/src/test/java/org/elasticsearch/xpack/graph","server/src/main/java/org/elasticsearch/search/rescore","buildSrc/src/main/groovy/org/elasticsearch/gradle/test","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job","x-pack/plugin/ml/qa/native-multi-node-tests/src/test/java/org/elasticsearch/xpack/ml","x-pack/plugin/upgrade/src/main/java/org/elasticsearch/xpack/upgrade","x-pack/transport-client/src/main/java/org/elasticsearch/xpack/client","test/framework/src/main/java/org/elasticsearch/index/replication","server/src/test/java/org/elasticsearch/index/fieldstats","server/src/test/java/org/elasticsearch/index/suggest","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/rest","libs/x-content/src/main/java/org/elasticsearch/common/xcontent/support/filtering","server/src/main/java/org/elasticsearch/search/aggregations/metrics/geobounds","server/src/main/java/org/elasticsearch/client/node","server/src/test/java/org/elasticsearch/validate","test/framework/src/main/java/org/elasticsearch/node","server/src/main/java/org/elasticsearch/common","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/input","plugins/ingest-attachment/src/main/java/org/elasticsearch","x-pack/qa/security-migrate-tests/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/datafeed/extractor","plugins/analysis-kuromoji/src","server/src/test/java/org/elasticsearch/action/admin/cluster/tasks","libs/nio/src/main/java/org","server/src/test/java/org/elasticsearch/indices/exists/indices","plugins/analysis-kuromoji/src/test/java/org/elasticsearch/index","plugins/store-smb/src/test/java/org/elasticsearch/index/store","server/src/main/java/org/apache/lucene/queries","plugins/transport-nio/src/test/java","qa/smoke-test-ingest-disabled/src","plugins/analysis-ukrainian/src/main/java/org/elasticsearch","plugins/analysis-ukrainian/src/main/java/org/elasticsearch/plugin/analysis/ukrainian","server/src/test/java/org/elasticsearch/operateAllIndices","x-pack/plugin/ml/qa/ml-with-security/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/ldap","plugins","x-pack/plugin/rollup/src/main/java/org/elasticsearch/xpack/rollup/action","modules/repository-url/src/main/java/org/elasticsearch/plugin/repository","server/src/test/java/org/elasticsearch/persistent","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/action","plugins/store-smb/src/main/java/org/elasticsearch","plugins/discovery-azure-classic/src/test/java/org","plugins/analysis-smartcn","x-pack/plugin/logstash/src/test","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/querydsl/container","plugins/store-smb/src/test/java","libs/dissect/src","plugins/discovery-ec2/src/test/java","modules/reindex/src/main/java/org/elasticsearch/index/reindex","server/src/test/java/org/elasticsearch/action/admin/indices/stats","modules/repository-url/src/test/java/org/elasticsearch/repositories","plugins/discovery-file/src/main/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/transport/filter","qa/mixed-cluster","plugins/examples/rescore/src/test/java/org/elasticsearch/example/rescore","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/support","server/src/main/java/org/elasticsearch/action/ingest","libs/x-content/src/main/java","modules/aggs-matrix-stats/src/main/java/org/elasticsearch/search/aggregations/matrix/stats","x-pack/plugin/core/src/main/java/org/elasticsearch","modules/repository-url/src/main/java/org/elasticsearch","x-pack/plugin/sql/sql-action/src/main/java/org","plugins/examples/script-expert-scoring","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack","distribution/tools/java-version-checker/src/main","server/src/test/java/org/elasticsearch/action/admin/indices/refresh","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/test/bench","x-pack/qa/third-party/hipchat/src","x-pack/plugin/sql/sql-client/src/test/java/org/elasticsearch/xpack","qa/no-bootstrap-tests/src/test","test/framework/src/main/java/org/elasticsearch/repositories/blobstore","x-pack/plugin/sql/sql-cli/src/main/java/org/elasticsearch/xpack/sql","server/src/main/java/org/elasticsearch/common/blobstore/support","modules/transport-netty4/src/main/java/org/elasticsearch/http","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/diagnostics","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action","server/src/main/java/org/elasticsearch/search/aggregations/support","server/src/main","modules/ingest-common/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/search/aggregations/metrics/sum","test/framework","server/src/main/java/org/elasticsearch/action/admin/cluster/health","libs/core/src/main/java/org/elasticsearch/bootstrap","client/sniffer/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/cluster/node/tasks/list","x-pack/license-tools/src/test/java/org/elasticsearch/license/licensor/tools","qa/smoke-test-client/src/test","server/src/test/java/org/apache/lucene/analysis/miscellaneous","qa/vagrant/src/main/java/org/elasticsearch/packaging/test","server/src/test/java/org/elasticsearch/search/slice","server/src/main/java/org/elasticsearch/common/logging","x-pack/plugin/core/src/main/java/org/elasticsearch/common/network","x-pack/plugin/core/src/test/java","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/rule","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql","server/src/test/java/org/elasticsearch/search/profile/aggregation","x-pack/qa/sql/no-security/src/test/java/org/elasticsearch/xpack/qa","server/src/main/java/org/elasticsearch/search/profile","x-pack/qa/security-example-spi-extension/src/test/java/org","client/transport/src/test/java/org/elasticsearch","x-pack/qa/third-party/slack","server/src/test/java/org/elasticsearch/transport","server/src/main/java/org/elasticsearch/indices/fielddata/cache","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/autodetect/state","plugins/analysis-smartcn/src/main/java/org/elasticsearch/index","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/action/get","server/src/test/java/org/elasticsearch/action/admin/cluster/reroute","server/src/test/java/org/elasticsearch/deps/lucene","server/src/test/java/org/elasticsearch/index/query/functionscore","modules/repository-url/src","server/src/main/java/org/elasticsearch/common/util/iterable","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/processor/definition","plugins/analysis-ukrainian/src/main/java/org/elasticsearch/index/analysis","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/datafeeds","server/src/main/java/org/elasticsearch/action/admin/cluster/repositories/verify","plugins/repository-hdfs/src/test/java/org/elasticsearch/repositories","test/framework/src/main/java/org/elasticsearch/test/engine","buildSrc/src/main/groovy/org/elasticsearch/gradle","x-pack/plugin/upgrade/src/main/java/org/elasticsearch/xpack/upgrade/actions","plugins/examples/rest-handler/src/main/java/org/elasticsearch/example/resthandler","x-pack/plugin/logstash/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/indices/flush","x-pack/plugin/security/src/main/java/org/elasticsearch","client/benchmark/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/process/autodetect/output","x-pack/qa/smoke-test-plugins-ssl","modules/analysis-common/src","server/src/test/java/org/elasticsearch/usage","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/common/http","server/src/main/java/org/elasticsearch/common/recycler","server/src/main/java/org/elasticsearch/search/aggregations/metrics/stats/extended","qa/die-with-dignity/src/test/java/org/elasticsearch/qa","x-pack/protocol/src/main/java/org/elasticsearch/protocol","client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch/plugin","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/autodetect/output","x-pack/qa/security-setup-password-tests/src/test/java/org","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/pagerduty","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/integration","server/src/main/java/org/elasticsearch/action/admin/indices/alias/get","server/src/test/java/org/elasticsearch/cluster/settings","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/common","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/interceptor","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/file","plugins/analysis-icu/src/test","x-pack/plugin/rollup","x-pack/qa/sql/multinode/src/test/java/org/elasticsearch/xpack/qa","modules/rank-eval/src/test/java/org/elasticsearch/index","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/trigger","modules/lang-mustache/src/test/java/org/elasticsearch/script","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/common","x-pack/qa/rolling-upgrade-basic/src/test/java/org/elasticsearch/upgrades","client/test/src/main/java/org/elasticsearch","x-pack/plugin/rollup/src/test/java/org","x-pack/qa/sql/security/src/test/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action","server/src/test/java/org/elasticsearch/action/bulk","x-pack/docs/src/test","modules/ingest-common/src/test/java","server/src/test/java/org/elasticsearch/gateway","server/src/main/java/org/elasticsearch/action/admin/cluster/node/tasks","modules/lang-painless/spi","client/client-benchmark-noop-api-plugin/src/main","plugins/repository-gcs/qa/google-cloud-storage/src/test/java","modules/repository-url/src/main/java/org/elasticsearch/common","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/pagerduty","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/user","plugins/examples/custom-suggester/src/main/java/org/elasticsearch/example","qa/smoke-test-ingest-with-all-dependencies/src/test/java","qa/smoke-test-http/src","server/src/test/java/org/elasticsearch/indices/exists/types","modules/lang-mustache/src/test/java/org/elasticsearch/script/mustache","server/src/main/java/org/elasticsearch/action/admin/cluster/allocation","server/src/test/java/org/elasticsearch/search/fieldcaps","x-pack/qa/reindex-tests-with-security/src/test/java/org/elasticsearch/xpack/security","server/src/test/java/org/elasticsearch/plugins","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/process/autodetect/params","x-pack/qa/rolling-upgrade/src/test/java/org/elasticsearch","x-pack/plugin/ml/qa/native-multi-node-tests/src/test/java/org","x-pack/qa/openldap-tests/src/test","modules/lang-painless/src","plugins/mapper-murmur3/src","modules/parent-join/src","client/rest-high-level/src/test/java/org/elasticsearch","test/framework/src/main/java/org/elasticsearch/index/translog","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/optimizer","modules/lang-painless/src/test/java/org","server/src/test/java/org/elasticsearch/common/hppc","modules/lang-painless/src/main","libs/core/src","x-pack/qa/security-client-tests/src/test/java/org","plugins/discovery-azure-classic/src/test/java/org/elasticsearch/discovery/azure/classic","modules/lang-mustache/src/test","server/src/test/java/org/elasticsearch/search/aggregations/pipeline","x-pack/plugin/src/test/java/org/elasticsearch/xpack","test/framework/src/test/java/org/elasticsearch/test","x-pack/plugin/ml/qa/disabled/src/test/java/org","plugins/analysis-stempel/src/test/java/org/elasticsearch/index","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/token","server/src/main/java/org/elasticsearch/index/merge","server/src/test/java/org/elasticsearch/common/lucene/index","x-pack/plugin/ml/qa/disabled/src/test/java/org/elasticsearch/xpack","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/trigger/manual","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/capabilities","client/benchmark/src/main/java/org/elasticsearch/client/benchmark/ops/bulk","plugins/repository-hdfs/src","test/framework/src/main/java/org/elasticsearch/index/engine","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/rest/action/oauth2","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/delete","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/querydsl","x-pack/qa/smoke-test-monitoring-with-watcher","x-pack/qa/smoke-test-watcher/src/test/java/org/elasticsearch/smoketest","server/src/test/java/org/elasticsearch/action/termvectors","plugins/ingest-geoip/src/test/java","x-pack/plugin/logstash/src/test/java/org/elasticsearch/xpack","distribution/tools/launchers/src/main/java/org","server/src/test/java/org/elasticsearch/common/unit","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/audit/logfile","server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots/get","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action/realm","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/migration","libs/core","server/src/main/java/org/elasticsearch/action/admin/indices/upgrade/get","x-pack/qa/rolling-upgrade-basic","plugins/ingest-user-agent/src/test/java/org/elasticsearch/ingest/useragent","x-pack/qa/kerberos-tests/src/test/java","x-pack/plugin/ml/log-structure-finder/src/main/java","x-pack/plugin/deprecation/src/main","server/src/test/java/org/elasticsearch/action/admin","server/src/test/java/org/elasticsearch/search/fetch/subphase","x-pack/plugin/ml/qa/single-node-tests/src/test/java/org","x-pack/plugin/sql/sql-action/src/test/java/org","server/src/main/java/org/elasticsearch/index/fielddata","server/src/test/java/org/elasticsearch/index/search/stats","libs/core/src/test/java/org/elasticsearch","modules/parent-join","server/src/test/java/org/elasticsearch/index/query","server/src/test/java/org/elasticsearch/index/store","x-pack/plugin/ml/qa/single-node-tests/src/test/java/org/elasticsearch","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/cleaner","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/input","plugins/mapper-size/src/main/java/org/elasticsearch/index/mapper/size","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz/permission","server/src/main/java/org/apache/lucene/document","x-pack/qa/smoke-test-monitoring-with-watcher/src/test/java/org/elasticsearch","libs/x-content/src/main/java/org/elasticsearch/common/xcontent","libs/grok/src/test/java","qa/smoke-test-multinode","buildSrc/src/test/java/org/elasticsearch","x-pack/qa/openldap-tests/src/test/java/org/elasticsearch/xpack/security","server/src/test/java/org/elasticsearch/update","libs/secure-sm/src/test/java/org","server/src/main/java/org/elasticsearch/common/path","plugins/discovery-gce/src/main/java/org/elasticsearch","libs/x-content/src/main/java/org/elasticsearch/common","x-pack/qa/evil-tests/src/test","x-pack/qa/third-party/pagerduty/src/test/java/org","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector","x-pack/qa/smoke-test-graph-with-security/src/test/java","plugins/analysis-stempel/src/main/java/org/elasticsearch/plugin/analysis","modules/aggs-matrix-stats/src/main/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/action","x-pack/plugin/logstash/src/main/java/org/elasticsearch/xpack","x-pack/plugin/upgrade/src","plugins/examples/rescore/src/main/java/org/elasticsearch/example","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/client","server/src/test/java/org/elasticsearch/search/aggregations/bucket/composite","modules/lang-painless/spi/src/main/java/org","server/src/main/java/org/elasticsearch/index/similarity","server/src/main/java/org/elasticsearch/indices/fielddata","x-pack/qa/security-example-spi-extension/src/test/java/org/elasticsearch","x-pack/plugin/upgrade/src/test","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/ldap/support","x-pack/plugin/rollup/src/test/java/org/elasticsearch/xpack/rollup/job","plugins/examples/script-expert-scoring/src/test/java","server/src/test/java/org/elasticsearch/action/admin/indices/template/get","qa/wildfly/src/main/java/org","modules/aggs-matrix-stats/src/main/java/org/elasticsearch/search","plugins/analysis-kuromoji/src/test/java/org/elasticsearch/index/analysis","server/src/main/java/org/elasticsearch/search/slice","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/stats","libs/core/src/test/java/org/elasticsearch/core","plugins/examples/rest-handler/src/test/java/org","test/framework/src/main/java/org/elasticsearch/index","qa/full-cluster-restart/src/test","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/rest/action","server/src/test/java/org/elasticsearch/common/network","x-pack/qa/sql/src/main/java/org/elasticsearch","x-pack/plugin/deprecation/src/test","qa/wildfly/src/main/java/org/elasticsearch/wildfly/model","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/audit","plugins/examples/custom-settings/src/main/java/org/elasticsearch/example","modules/lang-expression/src/test/java/org/elasticsearch/script/expression","modules/analysis-common/src/main/java/org/elasticsearch","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/core/security/action","server/src/main/java/org/elasticsearch/search/fetch/subphase","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/action/admin/indices/mapping/get","buildSrc/src/testKit/namingConventionsSelfTest/src/main/java/org","x-pack/plugin","server/src/main/java/org/elasticsearch/common/geo","qa/evil-tests/src/test/java/org/elasticsearch/common/logging","x-pack/qa/third-party/active-directory/src/test/java/org/elasticsearch/xpack/security/authc/ldap","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/trigger","server/src/test/java/org/elasticsearch/common/collect","server/src/main/java/org/elasticsearch/action/support/replication","test/fixtures/hdfs-fixture/src/main/java","server/src/test/java/org/elasticsearch/tasks","x-pack/plugin/security/src/test/java","plugins/ingest-geoip","test/framework/src/test/java/org/elasticsearch/ingest","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/get","plugins/analysis-nori/src/main/java/org/elasticsearch/plugin/analysis","plugins/discovery-file/src/main","test/fixtures/hdfs-fixture/src/main/java/hdfs","server/src/test/java/org/elasticsearch/action/admin/indices","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/validate","x-pack/plugin/ml/qa/ml-with-security/src/test/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/oauth2","test/framework/src/main/java/org/elasticsearch/cli","server/src/test/java/org/elasticsearch/common/rounding","server/src/main/java/org/elasticsearch/action/admin/indices/mapping","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function/scalar/processor","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/plan/logical/command","server/src/test/java/org/elasticsearch/search/builder","x-pack/plugin/sql/sql-action/src/main/java/org/elasticsearch/xpack","plugins/repository-s3/src/test/java/org/elasticsearch/repositories/s3","server/src/main/java/org/elasticsearch/common/inject/multibindings","plugins/mapper-size/src/main/java/org/elasticsearch/plugin","x-pack/qa/security-example-spi-extension/src/main/java","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/rest/action/privilege","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/support/mapper","x-pack/qa/sql/src/main/java/org/elasticsearch/xpack/qa/sql/jdbc","server/src/main/java/org/elasticsearch/common/geo/parsers","test/framework/src/test/java/org/elasticsearch/test/rest/yaml/restspec","qa/smoke-test-client","test/framework/src/main/java/org/elasticsearch/action/support/replication","server/src/test/java/org/elasticsearch/common/lucene/uid","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz/store","x-pack/qa/smoke-test-watcher","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/rollup","x-pack/plugin/graph/src/main/java/org/elasticsearch/xpack/graph/rest","server/src/test/java/org/elasticsearch/action/admin/cluster/node/stats","plugins/transport-nio/src/test/java/org","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input/chain","libs/x-content/src/main/java/org/elasticsearch/common/xcontent/yaml","plugins/discovery-gce/src/test/java","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack","plugins/repository-gcs/src/test/java/com/google","qa/multi-cluster-search/src/test/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/notifications","server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/graph/action","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc/debug","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/common","server/src/main/java/org/elasticsearch/action/admin/cluster/node/usage","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/cloud/azure/classic","server/src/test/java/org/elasticsearch/common/util/set","plugins/discovery-azure-classic/src/test/java/org/elasticsearch/cloud/azure","plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest","plugins/analysis-ukrainian/src","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/core/security/action/privilege","server/src/main/java/org/elasticsearch/action/admin/indices/shrink","server/src/main/java/org/elasticsearch","libs/x-content/src/test/java/org/elasticsearch/common","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/serialdiff","server/src/main/java/org/elasticsearch/indices/store","plugins/analysis-stempel/src/main/java/org/elasticsearch/plugin","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/trigger/schedule/engine","modules/repository-url/src/test/java","plugins/repository-gcs/src/test/java/com","server/src/main/java/org/elasticsearch/action/support/broadcast/node","plugins/analysis-icu/src/test/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher/crypto","x-pack/test/feature-aware/src/main/java/org/elasticsearch/xpack","server/src/main/java/org/elasticsearch/action/bulk","x-pack/qa/sql/security/src/test/java/org/elasticsearch/xpack/qa/sql","server/src/main/java/org/elasticsearch/action/admin/indices/template/delete","server/src/main/java/org/elasticsearch/action/admin/indices/template","plugins/ingest-geoip/src/main","server/src/test/java/org/elasticsearch/action/admin/indices/settings/put","qa/verify-version-constants/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/client","x-pack/plugin/sql/sql-proto/src/test/java/org/elasticsearch/xpack/sql","x-pack/qa/audit-tests/src/test/java","server/src/main/java/org/elasticsearch/index/snapshots","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/transport/netty4","x-pack/qa/saml-idp-tests/src/test/java/org/elasticsearch/xpack/security/authc","libs/secure-sm/src/main/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification/email","server/src/test/java/org/elasticsearch/action/search","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/license","plugins/examples/painless-whitelist/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/explain","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher/actions","plugins/examples/script-expert-scoring/src/test/java/org/elasticsearch/example/expertscript","x-pack/qa/security-client-tests/src","x-pack/plugin/watcher","qa/mixed-cluster/src","server/src/test/java/org/elasticsearch/search/aggregations/bucket/geogrid","server/src/test/java/org/elasticsearch/search/aggregations/metrics/tophits","server/src/main/java/org/elasticsearch/common/lucene/uid","plugins/discovery-ec2/qa/amazon-ec2/src","qa/ccs-unavailable-clusters/src","qa/die-with-dignity/src/main/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/upgrade/actions","server/src/main/java/org/elasticsearch/action/admin/indices/alias/exists","modules/lang-painless/spi/src/main/java","x-pack/plugin/sql/sql-proto/src/main/java/org/elasticsearch/xpack","modules/mapper-extras/src/test/java/org","x-pack/plugin/sql/src","plugins/mapper-size/src/main/java/org/elasticsearch","plugins/analysis-icu/src/main","x-pack/plugin/sql/sql-proto/src/main/java/org/elasticsearch/xpack/sql/proto","client/sniffer/src/test/java/org","plugins/discovery-ec2/qa/amazon-ec2/src/test/java/org","server/src/main/java/org/elasticsearch/action/admin/cluster/node/tasks/cancel","x-pack/protocol/src/main/java","plugins/repository-gcs","plugins/examples/painless-whitelist","x-pack/plugin/deprecation/src/main/java","plugins/mapper-size/src/test/java/org/elasticsearch/index/mapper/size","plugins/examples/custom-settings/src","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security/crypto/tool","x-pack/qa/smoke-test-watcher-with-security/src/test/java/org","client/rest-high-level/src/test/java/org/elasticsearch/client","server/src/test/java/org/elasticsearch/action/admin/cluster/storedscripts","server/src/main/java/org/elasticsearch/index/fieldvisitor","x-pack/plugin/ml/qa/no-bootstrap-tests/src","x-pack/plugin/sql/sql-action/src/test","plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authz/accesscontrol","x-pack/qa","distribution/tools/java-version-checker","plugins/discovery-file/src/test","modules/parent-join/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/indices/flush","modules/analysis-common/src/test/java","plugins/ingest-geoip/src/test","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/support/search","qa/smoke-test-multinode/src/test/java/org","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/exporter/http","server/src/test/java/org/elasticsearch/indexlifecycle","x-pack/qa/smoke-test-watcher-with-security/src/test/java/org/elasticsearch/smoketest","x-pack/plugin/ml/src/test/java/org","x-pack/plugin/upgrade/src/test/java/org/elasticsearch/xpack","server/src/test/java/org/elasticsearch/action/admin/indices/validate","qa/no-bootstrap-tests/src/test/java/org/elasticsearch","qa/die-with-dignity/src/test/java/org/elasticsearch/qa/die_with_dignity","modules/mapper-extras/src/test","server/src/main/java/org/elasticsearch/action/admin/indices/exists/indices","libs/core/src/test/java/org/elasticsearch/core/internal","server/src/test/java/org/elasticsearch/versioning","qa/evil-tests/src/test/java/org/elasticsearch/common","x-pack/plugin/sql/sql-cli/src/main/java/org/elasticsearch/xpack","qa/multi-cluster-search/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/client","x-pack/qa/sql/security/src/test/java/org/elasticsearch","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/transport/netty4","server/src/test/java/org/elasticsearch/action/fieldcaps","x-pack/qa/smoke-test-plugins-ssl/src/test/java/org/elasticsearch/smoketest","client/rest-high-level/src/test","x-pack/transport-client/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/admin/indices/exists","x-pack/plugin/ml/qa/single-node-tests/src","server/src/test/java/org/elasticsearch/client","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/common/text","x-pack/plugin/ml/log-structure-finder/src/test/java/org/elasticsearch/xpack/ml","x-pack/qa/evil-tests/src/test/java/org/elasticsearch/xpack","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/ldap/support","x-pack/qa/multi-cluster-search-security/src/test/java","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/ml","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/script","server/src/test/java/org/elasticsearch/rest/action/admin/indices","x-pack/plugin/graph/src/main/java/org/elasticsearch/xpack/graph","qa/smoke-test-ingest-with-all-dependencies/src/test","x-pack/plugin/ml/log-structure-finder/src/test/java/org/elasticsearch","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/exporter","server/src/main/java/org/elasticsearch/search/fetch","server/src/main/java/org/elasticsearch/action/admin/indices/get","x-pack/plugin/rollup/src/test","x-pack/qa/full-cluster-restart","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/predicate","x-pack/plugin/sql/sql-action/src/test/java/org/elasticsearch/xpack/sql","server/src/test/java/org/elasticsearch/index","x-pack/qa/kerberos-tests/src/test/java/org","x-pack/plugin/graph/src/test/java","x-pack/plugin/security/cli/src/test/java/org/elasticsearch/xpack/security/cli","server/src/test/java/org/elasticsearch/action/admin/cluster","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ssl","x-pack/qa/kerberos-tests/src/test","plugins/discovery-gce/src/main/java/org/elasticsearch/plugin","client/rest/src/test/java","buildSrc/src/testKit/namingConventionsSelfTest/src/test/java","qa/smoke-test-ingest-with-all-dependencies/src/test/java/org","plugins/examples/script-expert-scoring/src/main","server/src/test/java/org/elasticsearch/search/aggregations/support","x-pack/qa/transport-client-tests/src","test/fixtures/hdfs-fixture/src","qa/die-with-dignity/src/test/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security","buildSrc/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/search/sort","x-pack/plugin/sql/sql-cli/src/main","server/src/main/java/org/elasticsearch/action/admin","server/src/test/java/org/elasticsearch/action/update","libs/core/src/test/java/org/elasticsearch/common/util","plugins/examples/script-expert-scoring/src/main/java/org/elasticsearch/example","docs/src/test","server/src/main/java/org/elasticsearch/search/profile/aggregation","x-pack/plugin/ml/log-structure-finder","plugins/examples/rest-handler/src/test/java","modules/rank-eval/src/main/java","client/rest/src","x-pack/qa/security-migrate-tests","server/src/main/java/org/elasticsearch/action/support/master/info","modules/parent-join/src/main/java/org","distribution/archives","x-pack/plugin/ml/log-structure-finder/src/test/java/org","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml/job/results","modules/repository-url/src/main/java/org/elasticsearch/repositories/url","modules/aggs-matrix-stats/src/test/java/org/elasticsearch/search","server/src/test/java/org/elasticsearch/watcher","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/crypto","qa/vagrant/src/main/java/org/elasticsearch/packaging","qa/verify-version-constants/src","server/src/test/java/org/elasticsearch/common/lucene/search/function","test/logger-usage/src/test","x-pack/plugin/monitoring/src/test","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/analysis/analyzer","modules/lang-expression/src/main/java/org/elasticsearch/script","plugins/discovery-gce/src/main/java/org/elasticsearch/cloud/gce","server/src/main/java9/org","x-pack/qa/smoke-test-security-with-mustache","modules/aggs-matrix-stats/src/main/java/org/elasticsearch/search/aggregations/matrix/spi","client/rest/src/main/java/org/elasticsearch/client","test/framework/src/main/java/org/elasticsearch/indices/analysis","server/src/test/java/org/elasticsearch/cluster/routing/allocation/decider","server/src/main/java/org/elasticsearch/common/bytes","libs/dissect/src/test/java","libs/core/src/test/java/org/elasticsearch/common/util/concurrent","plugins/analysis-smartcn/src/main/java/org/elasticsearch/plugin","server/src/test/java/org/elasticsearch/indices/analyze","modules/aggs-matrix-stats/src/main/java/org/elasticsearch/search/aggregations/matrix","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/support","distribution/archives/integ-test-zip/src/test/java/org","libs/nio/src/main/java/org/elasticsearch/nio/utils","distribution/tools/launchers","server/src/main/java/org/elasticsearch/common/util/set","server/src/test/java/org/elasticsearch/index/search","server/src/test/java/org/elasticsearch/common/xcontent/yaml","qa/no-bootstrap-tests/src/test/java/org","x-pack/plugin/security/src/main/java/org","client/transport/src/main/java/org/elasticsearch","x-pack/plugin/upgrade/src/test/java/org/elasticsearch/xpack/upgrade/actions","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/service","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/datafeed/extractor/chunked","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/common/text","x-pack/qa/smoke-test-monitoring-with-watcher/src/test/java/org","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/datafeed","modules/mapper-extras/src/test/java/org/elasticsearch/index/query","x-pack/plugin/ml/qa/basic-multi-node/src/test/java/org","x-pack/plugin/rollup/src/main","modules/mapper-extras/src/main","modules/parent-join/src/test/java/org/elasticsearch/join/query","server/src/main/java/org/elasticsearch/index/fielddata/ordinals","x-pack/qa/smoke-test-watcher-with-security/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/kerberos","distribution/tools/plugin-cli/src/test/java","x-pack/plugin/sql/jdbc/src","x-pack/qa/smoke-test-security-with-mustache/src","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector/node","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/scalar/math","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security","modules/aggs-matrix-stats/src/test/java/org/elasticsearch/search/aggregations","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/integration","server/src/test/java/org/elasticsearch/search/aggregations/metrics/cardinality","plugins/examples/painless-whitelist/src/test/java","x-pack/plugin/sql/sql-proto/src/main/java/org/elasticsearch/xpack/sql/type","plugins/examples/painless-whitelist/src/test/java/org","client/client-benchmark-noop-api-plugin/src/main/java","server/src/test/java/org/elasticsearch/rest/action/admin","server/src/main/java/org/elasticsearch/search/aggregations/metrics/stats","server/src/main/java/org/elasticsearch/search/aggregations/bucket/global","benchmarks/src/main/java/org/elasticsearch/benchmark/indices","plugins/repository-hdfs/src/main/java/org/elasticsearch/repositories/hdfs","server/src/main/java/org/elasticsearch/common/document","modules/lang-mustache/src/main/java/org/elasticsearch/script","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/graph","x-pack/qa/ml-native-multi-node-tests/src/test/java/org/elasticsearch/xpack","plugins/repository-azure/qa/microsoft-azure-storage/src/test/java/org/elasticsearch/repositories","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/support","x-pack/plugin/watcher/src/test/java/org","x-pack/plugin/deprecation/src/main/java/org/elasticsearch/xpack/deprecation","x-pack/qa/full-cluster-restart/src","plugins/examples/script-expert-scoring/src/test","x-pack/protocol/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/action/admin/cluster/repositories","libs/grok","x-pack/plugin/sql/sql-cli/src/test","qa/wildfly/src","x-pack/plugin/rollup/src/test/java/org/elasticsearch/xpack/rollup/config","server/src/main/java/org/elasticsearch/search/profile/query","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/test","x-pack/qa/sql","test/framework/src/main/java/org/elasticsearch/common/logging","x-pack/qa/multi-cluster-search-security/src/test/java/org/elasticsearch/xpack","server/src/test/java/org/elasticsearch/index/cache/bitset","plugins/analysis-stempel/src/main/java/org/elasticsearch/index/analysis","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/stats","plugins/analysis-smartcn/src/test/java/org/elasticsearch","plugins/mapper-size/src/main/java","server/src/main/java/org/elasticsearch/discovery","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/xcontent","modules/parent-join/src/main/java/org/elasticsearch/join/query","x-pack/plugin/ml/src/main/java/org/elasticsearch","x-pack/plugin/logstash/src/test/java/org","modules/reindex/src/test","x-pack/qa/third-party/pagerduty/src/test/java/org/elasticsearch","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/pki","modules/repository-url/src/main/java","qa/evil-tests/src/test/java/org/elasticsearch/index/engine","test/framework/src/test/java/org","client/sniffer/src/test/java/org/elasticsearch/client","buildSrc/src/test/java/org","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/slack/message","server/src/main/java/org/elasticsearch/index/analysis","plugins/analysis-phonetic/src/test","server/src/test/java/org/elasticsearch/search/aggregations/bucket/filter","x-pack/qa/security-client-tests/src/test/java","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/sum","client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch/plugin/noop/action","modules/transport-netty4/src/test/java/org","plugins/examples/rescore/src/main/java/org/elasticsearch/example/rescore","x-pack/plugin/ml/qa/native-multi-node-tests","modules/reindex/src/test/java/org/elasticsearch/client/documentation","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/delete","server/src/test/java/org/elasticsearch/index/get","x-pack/qa/third-party/active-directory","distribution/tools/java-version-checker/src/main/java/org/elasticsearch/tools/java_version_checker","server/src/main/java/org/elasticsearch/action/admin/cluster/tasks","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher","qa/ccs-unavailable-clusters/src/test/java/org/elasticsearch/search","modules/aggs-matrix-stats/src/main/java/org/elasticsearch/search/aggregations/support","benchmarks/src/main/java/org/elasticsearch","qa/no-bootstrap-tests/src","server/src/test/java/org/elasticsearch/action/main","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authz/store","plugins/analysis-smartcn/src/main/java/org/elasticsearch","test/logger-usage/src/main","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/process/autodetect/writer","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/util","server/src/test/java/org/elasticsearch/search/msearch","modules/mapper-extras/src/main/java/org/elasticsearch/index/mapper","qa/mixed-cluster/src/test","server/src/test/java/org/elasticsearch/script","server/src/main/java/org/elasticsearch/common/util","client/transport/src/main/java","x-pack/qa/smoke-test-watcher/src","modules/mapper-extras/src/main/java/org","client/sniffer/src/test","x-pack/protocol","server/src/test/java/org/elasticsearch/common/settings","server/src/test/java/org/elasticsearch/nodesinfo","server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots/get","x-pack/qa/rolling-upgrade/src/test","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/webhook","plugins/examples/rescore/src/main/java/org/elasticsearch","x-pack/transport-client/src/main","test/fixtures/old-elasticsearch/src/main","x-pack/plugin/sql/jdbc/src/main/java/org/elasticsearch/xpack/sql/jdbc","test/framework/src/main/java/org/elasticsearch/common","server/src/test/java/org/elasticsearch/cli","server/src/main/java/org/elasticsearch/search/aggregations/support/values","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/ldap","libs/core/src/main/java/org/elasticsearch/core/internal","client/client-benchmark-noop-api-plugin/src/main/java/org/elasticsearch/plugin/noop/action/bulk","x-pack/plugin/sql/sql-client/src/main/java/org/elasticsearch/xpack/sql/client","server/src/main/java/org/elasticsearch/index/query/support","server/src/test/java/org/elasticsearch/search/aggregations/metrics/geobounds","modules/lang-expression/src/main/java/org","server/src/test/java/org/elasticsearch/cluster/service","test/framework/src/main/java/org/elasticsearch/test","libs/core/src/test/java","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/action/delete","server/src/main/java/org/elasticsearch/index/termvectors","distribution/tools/plugin-cli/src/test/java/org/elasticsearch/plugins","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/privilege","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher","x-pack/qa/openldap-tests","server/src/main/java/org/elasticsearch/cluster/action","buildSrc/src/main","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/action/user","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/input/transform","libs/plugin-classloader/src/main/java/org","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/planner","libs/core/src/main/java/org/elasticsearch","x-pack/qa/transport-client-tests/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/search/aggregations/metrics/valuecount","client/rest/src/test/java/org/elasticsearch/client/documentation","test/framework/src/main/java/org/elasticsearch/search/aggregations/bucket","qa/smoke-test-client/src/test/java","server/src/test/java/org/elasticsearch/action/admin/indices/mapping/put","plugins/discovery-ec2/qa","server/src/test/java/org/elasticsearch/index/translog","plugins/discovery-file/src/test/java/org/elasticsearch/discovery","x-pack/protocol/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/search/aggregations/bucket/terms","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch/xpack/sql/jdbc","plugins/examples/rest-handler/src/main","x-pack/plugin/monitoring/src","modules/reindex/src/test/java","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/type","x-pack/plugin/ml/log-structure-finder/src/main/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/execution","server/src/test/java/org/elasticsearch/aliases","server/src/test/java/org/elasticsearch/common/path","x-pack/qa/transport-client-tests/src/test/java/org/elasticsearch/xpack/ml","modules/lang-painless/src/main/java/org/elasticsearch/painless/api","server/src/test/java/org/elasticsearch/action/admin/indices/template/put","x-pack/qa/sql/no-security/src/test/java/org/elasticsearch","modules/repository-url/src/test/java/org","server/src/main/java/org/elasticsearch/search/aggregations/bucket/range","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/watcher/common/stats","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/rest/filter","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/common/socket","client/test/src/main/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/crypto","plugins/repository-azure/src/main","plugins/mapper-size/src/main","modules/reindex/src/main/java/org/elasticsearch/index","server/src/test/java/org/elasticsearch/common/xcontent/support","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/ack","x-pack/qa/multi-cluster-search-security/src","test/fixtures","x-pack/plugin/sql/src/main/java/org","x-pack/qa/rolling-upgrade/src/test/java/org","qa/wildfly/src/main/java/org/elasticsearch","qa/evil-tests/src/test/java/org/elasticsearch/cluster","plugins/repository-hdfs/src/test/java","server/src/main/java/org/elasticsearch/client/transport","client/rest-high-level/src/main","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/input/none","libs/grok/src/main/java","server/src/test/java/org/elasticsearch/common/lucene/search","x-pack/qa/ml-native-multi-node-tests/src/test","plugins/analysis-phonetic/src/main","x-pack/plugin/sql/sql-action/src/main/java","server/src/test/java/org/elasticsearch/test/search/aggregations","modules/lang-mustache/src/main/java","x-pack/plugin/ml/qa/single-node-tests/src/test","plugins/ingest-attachment","modules/mapper-extras/src/test/java/org/elasticsearch/index","server/src/test/java/org/elasticsearch/action/index","test/framework/src/main/java/org/elasticsearch/test/junit","x-pack/test/feature-aware/src/test/java/org","modules/analysis-common/src/main/java/org","plugins/analysis-smartcn/src/main/java/org/elasticsearch/plugin/analysis","x-pack/qa/sql/no-security/src/test/java/org/elasticsearch/xpack/qa/sql","docs/src/test/java/org","x-pack/plugin/sql/sql-action/src/main/java/org/elasticsearch","modules/parent-join/src/test/java/org/elasticsearch/join/aggregations","x-pack/transport-client/src/test/java/org/elasticsearch/xpack","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process","modules/parent-join/src/test/java/org/elasticsearch/join/mapper","plugins/repository-azure/src/test/java/org","x-pack/qa/reindex-tests-with-security/src/test","libs/core/src/main/java/org/elasticsearch/common/concurrent","plugins/examples/custom-suggester/src/test/java/org","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/action/util","qa/smoke-test-ingest-with-all-dependencies/src","x-pack/plugin/sql/sql-action/src/test/java/org/elasticsearch/xpack/sql/action","plugins/analysis-nori/src/test/java/org","server/src/main/java/org/elasticsearch/action/admin/indices/close","client/benchmark/src/main/java/org/elasticsearch/client/benchmark/transport","x-pack/plugin/graph/src/main/java/org/elasticsearch/xpack","x-pack/qa/security-setup-password-tests/src","x-pack/qa/smoke-test-security-with-mustache/src/test/java/org/elasticsearch","docs/src","test/framework/src/main/java/org/elasticsearch/index/shard","qa/verify-version-constants/src/test/java/org/elasticsearch/qa/verify_version_constants","plugins/analysis-stempel/src/main/java","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/ml/datafeed","x-pack/plugin/logstash/src/main","server/src/test/java/org/elasticsearch/action/admin/indices/open","libs/x-content/src/test/java/org/elasticsearch","modules/reindex/src/main","server/src/test/java/org/elasticsearch/discovery/zen","plugins/mapper-murmur3/src/main/java/org","x-pack/qa/saml-idp-tests/src/test/java/org","client/test","server/src/test/java/org/elasticsearch/search/query","plugins/analysis-phonetic/src/test/java/org/elasticsearch/index","plugins/mapper-murmur3/src/test/java","test/framework/src/main/java/org/elasticsearch/test/discovery","server/src/test/java/org/elasticsearch/indices/template","libs/core/src/test/java/org/elasticsearch/core/internal/io","server/src/main/java/org/elasticsearch/common/lucene/search/function","server/src/main/java/org/joda","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job/results","x-pack/qa/audit-tests/src/test","x-pack/plugin/graph/src","x-pack/qa/rolling-upgrade-basic/src/test/java/org/elasticsearch","plugins/repository-s3/src/main/java/org/elasticsearch/repositories","x-pack/qa/kerberos-tests/src/test/java/org/elasticsearch/xpack/security","server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots/delete","server/src/test/java/org/elasticsearch/indices/memory","server/src/main/java/org/elasticsearch/action/admin/indices/settings/get","distribution/tools/java-version-checker/src/main/java/org/elasticsearch","x-pack/qa/transport-client-tests/src/test/java/org/elasticsearch/xpack/ml/client","qa/smoke-test-ingest-disabled/src/test","plugins/discovery-ec2/qa/amazon-ec2","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/action","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/rest/action","x-pack/plugin/logstash/src/main/java/org/elasticsearch/xpack/logstash","x-pack/qa/security-example-spi-extension","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/deprecation","x-pack/plugin/ml/qa/basic-multi-node/src","modules/lang-painless/src/main/java/org/elasticsearch/painless/lookup","plugins/discovery-azure-classic/src/main/java","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/support","qa/die-with-dignity/src/main/java/org","qa/evil-tests/src/test/java/org/elasticsearch/index","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions","plugins/ingest-attachment/src/test/java/org/elasticsearch","plugins/mapper-size/src/test","plugins/ingest-attachment/src/test/java","x-pack/qa/security-setup-password-tests/src/test/java","plugins/discovery-azure-classic/src/test/java/org/elasticsearch/discovery","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/collector/shards","buildSrc/src/main/groovy","plugins/discovery-azure-classic/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/history","server/src/main/java/org/elasticsearch/action/update","x-pack/qa/sql/src/main/java","x-pack/qa/third-party/active-directory/src/test/java","x-pack/qa/security-migrate-tests/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/rest","libs/x-content/src/main/java/org/elasticsearch","plugins/analysis-icu/src/test/java/org/elasticsearch/index/analysis","server/src/test/java/org/elasticsearch/search/aggregations/bucket/missing","qa/wildfly/src/test/java/org","x-pack/plugin/watcher/src/test/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/support","libs/x-content/src/main/java/org/elasticsearch/common/xcontent/cbor","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/transport","server/src/main/java/org/elasticsearch/action","modules/repository-url/src/test/java/org/elasticsearch/common/blobstore","x-pack/plugin/core/src/main/java","modules/ingest-common/src/test/java/org/elasticsearch","plugins/repository-azure/src/test","x-pack/plugin/logstash/src/test/java/org/elasticsearch/xpack/logstash","server/src/main/java/org/elasticsearch/index/translog","x-pack/plugin/sql/sql-client/src/main/java/org","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/ingest","x-pack/transport-client/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz/accesscontrol","plugins/discovery-ec2/src/test/java/org","client/transport/src/main/java/org/elasticsearch/transport/client","server/src/main/java/org/elasticsearch/search/suggest/completion","server/src/main/java/org/elasticsearch/indices/breaker","plugins/discovery-file/src/test/java","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/scheduler","modules/mapper-extras/src/main/java/org/elasticsearch/index","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/moving","client/transport/src/main/java/org","plugins/discovery-azure-classic/src/main/java/org/elasticsearch","plugins/store-smb/src/main/java","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/analysis/analyzer","x-pack/plugin/sql/jdbc/src/test/java/org/elasticsearch/xpack/sql/jdbc/jdbc","plugins/repository-azure/qa/microsoft-azure-storage","x-pack/qa/audit-tests/src/test/java/org","x-pack/plugin/sql/sql-client/src/test/java/org/elasticsearch/xpack/sql","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring/collector/ml","x-pack/plugin/ml","test/framework/src/test/java/org/elasticsearch/test/rest","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/pagerduty","server/src/main/java/org/elasticsearch/common/inject/binder","server/src/test/java/org/elasticsearch/explain","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/analysis/index","x-pack/plugin/ml/log-structure-finder/src/main/java/org/elasticsearch/xpack/ml","plugins/discovery-ec2/src/main/java","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/monitoring/test","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/avg","server/src/main/java/org/elasticsearch/indices/recovery","server/src/main/java/org/elasticsearch/search","x-pack/plugin/graph/src/test/java/org/elasticsearch/xpack","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core","x-pack/qa/sql/no-security/src","server/src/test/java/org/elasticsearch/index/replication","x-pack/plugin/sql/sql-cli/src/test/java/org","plugins/repository-gcs/src/test/java/org/elasticsearch/repositories/gcs","x-pack/plugin/security/cli/src/test","plugins/examples/rest-handler/src/test","modules/parent-join/src/main/java","test/framework/src/main/java","server/src/main/java/org/elasticsearch/action/admin/indices/cache/clear","x-pack/plugin/monitoring/src/main/java/org/elasticsearch","x-pack/qa/multi-cluster-search-security/src/test","server/src/main/java/org/elasticsearch/common/blobstore/fs","modules/lang-painless/src/test/java/org/elasticsearch","client/test/src/main/java","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/common/http","x-pack/qa/openldap-tests/src/test/java","libs/plugin-classloader/src","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/calendars","modules/aggs-matrix-stats/src/test/java/org","server/src/main/java/org/elasticsearch/search/aggregations/pipeline","plugins/repository-hdfs/src/test","plugins/store-smb/src/main/java/org/elasticsearch/index","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/job","client/rest-high-level/src","server/src/test/java/org/elasticsearch/action/admin/indices/validate/query","plugins/examples/rescore/src/test/java/org/elasticsearch","x-pack/plugin/monitoring/src/test/java/org/elasticsearch/xpack/monitoring","x-pack/qa/third-party/pagerduty/src/test/java/org/elasticsearch/smoketest","server/src/test/java/org/elasticsearch/action/admin/indices/exists","server/src/main/java/org/elasticsearch/gateway","x-pack/plugin/src/test/java/org/elasticsearch/xpack/test/rest","plugins/analysis-ukrainian/src/test/java/org/elasticsearch/index/analysis","modules/percolator","server/src/test/java/org/elasticsearch/common/io","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/rest","server/src/main/java/org/elasticsearch/index/flush","plugins/examples/painless-whitelist/src/main","plugins/mapper-murmur3/src/main","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/notifications","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/ingest","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification/email/support","server/src/test/java/org/elasticsearch/common/regex","plugins/analysis-nori/src/main/java/org/elasticsearch/plugin/analysis/nori","libs/dissect","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/stats/extended","buildSrc/src/testKit/namingConventionsSelfTest/src/test/java/org","x-pack/qa/multi-cluster-search-security/src/test/java/org/elasticsearch","libs/cli/src","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/datafeed/extractor","x-pack/qa/multi-cluster-search-security/src/test/java/org/elasticsearch/xpack/security","qa/smoke-test-plugins/src","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transform","server/src/test/java/org/elasticsearch/search/morelikethis","client","distribution/tools/java-version-checker/src/main/java/org/elasticsearch/tools","plugins/discovery-gce/src/test/java/org/elasticsearch","plugins/examples/rest-handler/src/test/java/org/elasticsearch","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/security","x-pack/qa/security-example-spi-extension/src/test/java","x-pack/plugin/sql/sql-proto/src/test/java/org","modules/rank-eval/src/test","x-pack/plugin/security/src/test/java/org/elasticsearch/integration","modules/repository-url/src/main/java/org/elasticsearch/plugin/repository/url","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/execute","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action/rolemapping","modules/aggs-matrix-stats/src/test/java/org/elasticsearch/search/aggregations/matrix","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/results","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/notification","server/src/test/java/org/elasticsearch/index/snapshots","server/src/test/java/org/elasticsearch/index/engine","plugins/discovery-gce/src/test/java/org/elasticsearch/discovery","x-pack/plugin/upgrade/src/main/java/org/elasticsearch/xpack","x-pack/plugin/security/cli/src/main","x-pack/plugin/src/test/java/org/elasticsearch/xpack/test","qa/rolling-upgrade/src/test/java/org/elasticsearch","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/throttler","distribution/archives/integ-test-zip/src/test/java/org/elasticsearch","x-pack/qa/saml-idp-tests/src/test/java/org/elasticsearch/xpack/security/authc/saml","server/src/test/java/org/elasticsearch/rest/action","distribution/archives/integ-test-zip/src/test/java/org/elasticsearch/test/rest","test/framework/src/main/java/org/elasticsearch/test/tasks","client/benchmark/src/main/java/org/elasticsearch/client","server/src/main/java/org/elasticsearch/monitor/os","server/src/test/java/org/elasticsearch/deps/joda","x-pack/plugin/ml/qa/no-bootstrap-tests/src/test/java/org/elasticsearch/xpack/ml/utils","client/sniffer/src/main","server/src/main/java/org/elasticsearch/action/admin/cluster/snapshots/create","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security/authc/file/tool","server/src/test/java/org/elasticsearch/search/fetch/subphase/highlight","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/user","plugins/repository-azure/qa/microsoft-azure-storage/src/test","modules/rank-eval/src/main/java/org","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/execution/search","modules/mapper-extras/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/blocks","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/plugin","server/src/test/java/org/elasticsearch/common/hash","x-pack/plugin/security","x-pack/plugin/sql/src/main/java/org/elasticsearch/xpack/sql/expression/function/aggregate","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketselector","plugins/analysis-icu/src/test/java/org","plugins/transport-nio/src/main/java/org/elasticsearch/http","server/src/main/java/org/elasticsearch/search/aggregations/bucket/missing","client/rest/src/main/java/org/elasticsearch","x-pack/plugin/ml/qa","x-pack/qa/transport-client-tests","plugins/ingest-geoip/src/test/java/org/elasticsearch/ingest/geoip","plugins/repository-hdfs","qa/vagrant/src/main/java/org","benchmarks/src/main/java/org/elasticsearch/benchmark/routing/allocation","modules/parent-join/src/test/java/org/elasticsearch","x-pack/qa/smoke-test-watcher/src/test/java/org","plugins/discovery-gce/src/main/java/org/elasticsearch/cloud/gce/network","plugins/examples/painless-whitelist/src/test","x-pack/qa/ml-native-multi-node-tests/src/test/java","x-pack/qa/sql/multinode/src/test/java/org/elasticsearch/xpack/qa/sql/multinode","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/activate","modules/repository-url/src/main/java/org/elasticsearch/plugin","buildSrc/src/testKit/namingConventionsSelfTest/src/test/java/org/elasticsearch/test","x-pack/plugin/security/cli/src/test/java/org/elasticsearch/xpack/security","server/src/test/java/org/elasticsearch/search/basic","x-pack/plugin/rollup/src/main/java/org/elasticsearch/xpack/rollup","plugins/mapper-murmur3/src/test","qa/full-cluster-restart","x-pack/qa/sql/multinode/src/test/java/org","x-pack/plugin/ml/qa/basic-multi-node/src/test/java/org/elasticsearch/xpack","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/action/activate","x-pack/plugin/security/cli/src/test/java","server/src/main/java/org/elasticsearch/action/admin/cluster/node","plugins/repository-gcs/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/search/aggregations/metrics/weighted_avg","qa/smoke-test-ingest-disabled/src/test/java","x-pack/plugin/upgrade/src/main/java/org","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/utils/time","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/watcher","x-pack/qa/multi-node","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/actions/hipchat","modules/transport-netty4/src/main/java/org/elasticsearch/http/netty4","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authz/privilege","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/audit","plugins/analysis-phonetic/src/main/java/org/elasticsearch/index","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/transport","benchmarks/src/main","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/transport/actions/ack","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/rest/action","server/src/main/java/org/elasticsearch/action/admin/indices/refresh","x-pack/qa/openldap-tests/src","qa/smoke-test-client/src","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/stats","modules/rank-eval/src","server/src/test/java/org/elasticsearch/common/io/stream","x-pack/plugin/sql/sql-cli/src/main/java/org/elasticsearch/xpack/sql/cli/command","plugins/mapper-size/src","x-pack/qa/security-tools-tests/src/test/java/org/elasticsearch/xpack/security/crypto","plugins/repository-hdfs/src/main","x-pack/qa/third-party/pagerduty/src/test/java","server/src/test/java/org/elasticsearch/common/xcontent/cbor","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input/search","server/src/main/java/org/elasticsearch/search/aggregations/metrics/valuecount","plugins/analysis-stempel/src/test/java/org/elasticsearch/index/analysis","modules/percolator/src/main","x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/job/process/autodetect","plugins/examples/script-expert-scoring/src/main/java/org","server/src/test/java/org/elasticsearch/action/admin/indices/segments","plugins/examples/custom-settings/src/main/java/org","x-pack/plugin/upgrade/src/test/java","plugins/examples/script-expert-scoring/src/main/java/org/elasticsearch/example/expertscript","distribution/tools/launchers/src/test/java/org","x-pack/plugin/core/src/test/java/org/elasticsearch/test","plugins/transport-nio/src/main/java/org/elasticsearch/http/nio/cors","plugins/repository-gcs/qa/google-cloud-storage/src/test/java/org/elasticsearch/repositories/gcs","server/src/main/java/org/elasticsearch/action/admin/indices/segments","server/src/main/java/org/elasticsearch/monitor/fs","plugins/store-smb/src/test/java/org","plugins/mapper-size/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/action/support/tasks","modules/lang-expression/src/main/java/org/elasticsearch","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/derivative","x-pack/plugin/monitoring/src/main/java/org/elasticsearch/xpack/monitoring/cleaner","client/rest-high-level/src/test/java/org","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/rest/action/user","server/src/test/java/org/apache/lucene","server/src/main/java/org/elasticsearch/search/aggregations/metrics/percentiles/hdr","x-pack/protocol/src/main/java/org/elasticsearch/protocol/xpack/ml/job/config","qa/rolling-upgrade/src","server/src/main/java/org/elasticsearch/cluster/node","server/src/main/java/org/elasticsearch/action/admin/cluster/repositories","server/src/main/java/org/elasticsearch/cluster/ack","client/rest/src/main/java/org","test/framework/src/main/java/org/elasticsearch/http","x-pack/protocol/src/test/java/org/elasticsearch/protocol/xpack/ml/job/results","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/expression/function","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/authc/support","x-pack/plugin/sql/sql-cli/src/main/java/org/elasticsearch/xpack/sql/cli","modules/ingest-common/src/main","server/src/test/java/org/elasticsearch/action/support/nodes","qa/evil-tests/src/test/java/org","test/framework/src/main/java/org/elasticsearch/index/reindex","server/src/test/java/org/elasticsearch/action/ingest","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz/store","plugins/analysis-phonetic/src/main/java/org/elasticsearch/plugin","plugins/ingest-geoip/src/test/java/org/elasticsearch/ingest","x-pack/license-tools/src","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/file","x-pack/plugin/ml/qa/basic-multi-node/src/test/java/org/elasticsearch/xpack/ml/integration","server/src/main/java/org/elasticsearch/common/network","server/src/test/java/org/elasticsearch/index/codec","x-pack/plugin/sql/jdbc/src/test","plugins/ingest-user-agent/src/test/java/org","x-pack/docs/src/test/java/org/elasticsearch","plugins/repository-gcs/src/main/java/org","libs/secure-sm/src/test/java/org/elasticsearch","x-pack/test/feature-aware/src/main/java/org/elasticsearch/xpack/test","server/src/test/java/org/elasticsearch/rest/action/cat","x-pack/qa/smoke-test-plugins/src/test","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc","server/src/main/java/org/elasticsearch/common/inject/assistedinject","plugins/discovery-azure-classic/src/test/java/org/elasticsearch/discovery/azure","plugins/store-smb/src/test/java/org/elasticsearch/index","server/src/test/java/org/elasticsearch/monitor/process","server/src/main/java/org/elasticsearch/common/blobstore","modules/ingest-common/src/test/java/org/elasticsearch/ingest","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/security/action","x-pack/plugin/security/cli/src/main/java/org/elasticsearch/xpack/security/cli","plugins/examples/custom-settings/src/main/java","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ssl/rest","x-pack/plugin/graph/src/main","plugins/analysis-icu/src/main/java/org/elasticsearch","server/src/main/java/org/apache/lucene/queryparser/classic","x-pack/plugin/sql/sql-cli/src/main/java/org/elasticsearch","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authz","plugins/ingest-user-agent/src/main/java/org/elasticsearch/ingest","buildSrc/src/main/java/org/elasticsearch/test","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/hipchat","server/src/test/java/org/elasticsearch/search/aggregations/bucket/histogram","server/src/test/java/org/elasticsearch/common/xcontent/support/filtering","x-pack/qa/security-client-tests","plugins/analysis-kuromoji/src/test/java/org","server/src/main/java/org/elasticsearch/watcher","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/transport/actions/stats","modules/percolator/src/test","plugins/analysis-smartcn/src","plugins/analysis-kuromoji/src/main/java/org/elasticsearch/index/analysis","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/action","test/framework/src/main/java/org/elasticsearch/bootstrap","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/plan","plugins/examples/script-expert-scoring/src/main/java","server/src/test/java/org/elasticsearch/search/profile","x-pack/qa/kerberos-tests/src/test/java/org/elasticsearch/xpack/security/authc","libs/nio/src/test/java","test/framework/src/test/java/org/elasticsearch/search","server/src/main/java/org/elasticsearch/index","server/src/test/java/org/elasticsearch/indices/state","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authc/saml","modules/reindex/src/test/java/org/elasticsearch/index/reindex/remote","x-pack/plugin/src/test/java/org/elasticsearch","client/transport/src/test/java/org/elasticsearch/transport","server/src/test/java/org/elasticsearch/indices/stats","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/notification","x-pack/plugin/ml/qa/disabled/src/test","client/sniffer/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch/index/shard","test/framework/src/test/java/org/elasticsearch/node","server/src/main/java/org/elasticsearch/search/aggregations/metrics/percentiles","x-pack/plugin/sql/jdbc/src/main","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/stats","libs/x-content","qa/no-bootstrap-tests/src/test/java/org/elasticsearch/bootstrap","x-pack/qa/transport-client-tests/src/test/java","libs/dissect/src/main/java/org/elasticsearch/dissect","plugins/analysis-ukrainian/src/main/java/org","plugins/discovery-gce","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/webhook","modules/lang-painless/spi/src/main/java/org/elasticsearch","client/sniffer/src/test/java","server/src/main/java/org/elasticsearch/action/admin/indices/validate","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/security/authc/support","x-pack/plugin/core/src/test/java/org/elasticsearch/xpack/core/ml/job/process","server/src/test/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/percentile","modules/reindex/src/test/java/org/elasticsearch/index","plugins/ingest-geoip/src/test/java/org","x-pack/qa/audit-tests/src/test/java/org/elasticsearch/xpack","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/action/filter","x-pack/qa/sql/security/src/test/java/org/elasticsearch/xpack/qa/sql/security","plugins/discovery-file/src/main/java/org","modules/reindex/src/test/java/org","buildSrc/src/test/java/org/elasticsearch/gradle","plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/authc/esnative","libs/core/src/main/java/org/elasticsearch/common/unit","server/src/main/java/org/elasticsearch/discovery/zen","libs/core/src/test/java/org","server/src/main/java/org/elasticsearch/common/compress","plugins/analysis-phonetic/src/main/java/org/elasticsearch/index/analysis/phonetic","server/src/main/java/org/elasticsearch/common/geo/builders","x-pack/plugin/monitoring/src/test/java/org","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/plan/logical","x-pack/plugin/sql/sql-proto/src/test/java","x-pack/qa/third-party/active-directory/src/test/java/org/elasticsearch/xpack/security/authc","server/src/main/java/org/elasticsearch/plugins/spi","x-pack/qa/smoke-test-plugins-ssl/src","client/client-benchmark-noop-api-plugin/src/main/java/org","x-pack/plugin/src/test/java/org","qa/ccs-unavailable-clusters/src/test/java/org/elasticsearch","client/benchmark","libs/nio/src/test/java/org/elasticsearch/nio","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/condition","server/src/main/java/org/elasticsearch/index/mapper","modules/aggs-matrix-stats/src/test/java","plugins/examples/painless-whitelist/src/test/java/org/elasticsearch/example/painlesswhitelist","libs/core/src/main/java9","server/src/test/java/org/elasticsearch/node","server/src/main/java/org/elasticsearch/cluster/routing/allocation/command","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/watcher/transport/actions/put","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics/stats/extended","server/src/main/java/org/elasticsearch/plugins","server/src/test/java/org/elasticsearch/index/query/plugin","server/src/test/java/org/elasticsearch/common/cache","plugins/repository-gcs/src/main/java/org/elasticsearch/repositories","modules/aggs-matrix-stats","x-pack/test/feature-aware","x-pack/plugin/security/src/test/java/org/elasticsearch/xpack/security/transport/ssl","server/src/main/java/org/joda/time","qa/smoke-test-http/src/test/java/org/elasticsearch/http","server/src/main/java9/org/elasticsearch","server/src/test/java/org/elasticsearch/search/aggregations/bucket/global","test/framework/src/main/java/org/elasticsearch/test/store","test/framework/src/main/java/org/elasticsearch/index/analysis","x-pack/protocol/src/test/java/org/elasticsearch/protocol","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/ml/job/process/autodetect","modules/ingest-common/src/main/java/org/elasticsearch/ingest/common","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/monitoring/exporter","server/src/test/java/org/elasticsearch/index/fielddata","x-pack/qa/full-cluster-restart/src/test/java/org","server/src/main/java/org/elasticsearch/common/xcontent","x-pack/qa/sql/no-security/src/test/java/org/elasticsearch/xpack/qa/sql/nosecurity","modules/lang-expression","x-pack/plugin/ml/src/test/java/org/elasticsearch/xpack/ml/utils","server/src/main/java/org/elasticsearch/search/aggregations/bucket/composite","server/src/main/java/org/apache","server/src/test/java/org/elasticsearch/action/admin/cluster/snapshots/status","qa/smoke-test-plugins/src/test/java","plugins/analysis-ukrainian/src/test/java/org/elasticsearch/index","qa/vagrant/src/main/java/org/elasticsearch","plugins/analysis-smartcn/src/main/java/org/elasticsearch/plugin/analysis/smartcn","server/src/test/java/org/elasticsearch/deps/jackson","modules/ingest-common/src/main/java","x-pack/qa/smoke-test-plugins/src/test/java","server/src/test/java/org/elasticsearch/index/fielddata/fieldcomparator","x-pack/qa/security-migrate-tests/src/test/java/org","plugins/analysis-smartcn/src/test/java/org","test/framework/src/main/java/org/elasticsearch/test/fixture","libs/grok/src/main/java/org/elasticsearch","server/src/test/java/org/elasticsearch","x-pack/plugin/monitoring/src/main","x-pack/plugin/sql/src/test/java/org/elasticsearch/xpack/sql/execution/search/extractor","x-pack/plugin/sql/sql-client/src/test/java","x-pack/plugin/watcher/src/main/java/org/elasticsearch/xpack/watcher/input/transform","x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authz/store","x-pack/plugin/watcher/src/test/java/org/elasticsearch/xpack/watcher/actions/logging","modules/analysis-common/src/main/java/org/elasticsearch/analysis/common","plugins/discovery-azure-classic/src/main/java/org/elasticsearch/plugin/discovery/azure","modules/rank-eval/src/main","x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/template","server/src/main/java/org/elasticsearch/http","server/src/main/java/org/elasticsearch/monitor/jvm","server/src/main/java/org/elasticsearch/action/admin/cluster/node/liveness","plugins/discovery-gce/src/main/java/org/elasticsearch/cloud","buildSrc/src/main/java/org/elasticsearch/gradle/precommit","plugins/store-smb/src/test/java/org/elasticsearch","server/src/main/java/org/elasticsearch/search/aggregations/pipeline/bucketmetrics","distribution/tools/plugin-cli/src/test/java/org/elasticsearch","server/src/test/java/org/elasticsearch/cluster/shards","plugins/repository-azure/qa/microsoft-azure-storage/src/test/java","docs/src/test/java/org/elasticsearch/smoketest"]} \ No newline at end of file diff --git a/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/action/admin/indices/segments/IndicesSegmentResponse.java b/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/action/admin/indices/segments/IndicesSegmentResponse.java new file mode 100644 index 00000000000..aa693c1b9e5 --- /dev/null +++ b/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/action/admin/indices/segments/IndicesSegmentResponse.java @@ -0,0 +1,239 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.action.admin.indices.segments; + +import org.apache.lucene.search.Sort; +import org.apache.lucene.search.SortField; +import org.apache.lucene.search.SortedNumericSortField; +import org.apache.lucene.search.SortedSetSortField; +import org.apache.lucene.util.Accountable; +import org.elasticsearch.action.support.DefaultShardOperationFailedException; +import org.elasticsearch.action.support.broadcast.BroadcastResponse; +import org.elasticsearch.common.io.stream.StreamInput; +import org.elasticsearch.common.io.stream.StreamOutput; +import org.elasticsearch.common.unit.ByteSizeValue; +import org.elasticsearch.common.xcontent.XContentBuilder; +import org.elasticsearch.index.engine.Segment; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Set; + +public class IndicesSegmentResponse extends BroadcastResponse { + + private ShardSegments[] shards; + + private Map indicesSegments; + + IndicesSegmentResponse() { + + } + + IndicesSegmentResponse(ShardSegments[] shards, int totalShards, int successfulShards, int failedShards, + List shardFailures) { + super(totalShards, successfulShards, failedShards, shardFailures); + this.shards = shards; + } + + public Map getIndices() { + if (indicesSegments != null) { + return indicesSegments; + } + Map indicesSegments = new HashMap<>(); + + Set indices = new HashSet<>(); + for (ShardSegments shard : shards) { + indices.add(shard.getShardRouting().getIndexName()); + } + + for (String indexName : indices) { + List shards = new ArrayList<>(); + for (ShardSegments shard : this.shards) { + if (shard.getShardRouting().getIndexName().equals(indexName)) { + shards.add(shard); + } + } + indicesSegments.put(indexName, new IndexSegments(indexName, shards.toArray(new ShardSegments[shards.size()]))); + } + this.indicesSegments = indicesSegments; + return indicesSegments; + } + + + @Override + public void readFrom(StreamInput in) throws IOException { + super.readFrom(in); + shards = new ShardSegments[in.readVInt()]; + for (int i = 0; i < shards.length; i++) { + shards[i] = ShardSegments.readShardSegments(in); + } + } + + @Override + public void writeTo(StreamOutput out) throws IOException { + super.writeTo(out); + out.writeVInt(shards.length); + for (ShardSegments shard : shards) { + shard.writeTo(out); + } + } + + @Override + protected void addCustomXContentFields(XContentBuilder builder, Params params) throws IOException { + builder.startObject(Fields.INDICES); + + for (IndexSegments indexSegments : getIndices().values()) { + builder.startObject(indexSegments.getIndex()); + + builder.startObject(Fields.SHARDS); + for (IndexShardSegments indexSegment : indexSegments) { + builder.startArray(Integer.toString(indexSegment.getShardId().id())); + for (ShardSegments shardSegments : indexSegment) { + builder.startObject(); + + builder.startObject(Fields.ROUTING); + builder.field(Fields.STATE, shardSegments.getShardRouting().state()); + builder.field(Fields.PRIMARY, shardSegments.getShardRouting().primary()); + builder.field(Fields.NODE, shardSegments.getShardRouting().currentNodeId()); + if (shardSegments.getShardRouting().relocatingNodeId() != null) { + builder.field(Fields.RELOCATING_NODE, shardSegments.getShardRouting().relocatingNodeId()); + } + builder.endObject(); + + builder.field(Fields.NUM_COMMITTED_SEGMENTS, shardSegments.getNumberOfCommitted()); + builder.field(Fields.NUM_SEARCH_SEGMENTS, shardSegments.getNumberOfSearch()); + + builder.startObject(Fields.SEGMENTS); + for (Segment segment : shardSegments) { + builder.startObject(segment.getName()); + builder.field(Fields.GENERATION, segment.getGeneration()); + builder.field(Fields.NUM_DOCS, segment.getNumDocs()); + builder.field(Fields.DELETED_DOCS, segment.getDeletedDocs()); + builder.humanReadableField(Fields.SIZE_IN_BYTES, Fields.SIZE, segment.getSize()); + builder.humanReadableField(Fields.MEMORY_IN_BYTES, Fields.MEMORY, new ByteSizeValue(segment.getMemoryInBytes())); + builder.field(Fields.COMMITTED, segment.isCommitted()); + builder.field(Fields.SEARCH, segment.isSearch()); + if (segment.getVersion() != null) { + builder.field(Fields.VERSION, segment.getVersion()); + } + if (segment.isCompound() != null) { + builder.field(Fields.COMPOUND, segment.isCompound()); + } + if (segment.getMergeId() != null) { + builder.field(Fields.MERGE_ID, segment.getMergeId()); + } + if (segment.getSegmentSort() != null) { + toXContent(builder, segment.getSegmentSort()); + } + if (segment.ramTree != null) { + builder.startArray(Fields.RAM_TREE); + for (Accountable child : segment.ramTree.getChildResources()) { + toXContent(builder, child); + } + builder.endArray(); + } + if (segment.attributes != null && segment.attributes.isEmpty() == false) { + builder.field("attributes", segment.attributes); + } + builder.endObject(); + } + builder.endObject(); + + builder.endObject(); + } + builder.endArray(); + } + builder.endObject(); + + builder.endObject(); + } + + builder.endObject(); + } + + private static void toXContent(XContentBuilder builder, Sort sort) throws IOException { + builder.startArray("sort"); + for (SortField field : sort.getSort()) { + builder.startObject(); + builder.field("field", field.getField()); + if (field instanceof SortedNumericSortField) { + builder.field("mode", ((SortedNumericSortField) field).getSelector() + .toString().toLowerCase(Locale.ROOT)); + } else if (field instanceof SortedSetSortField) { + builder.field("mode", ((SortedSetSortField) field).getSelector() + .toString().toLowerCase(Locale.ROOT)); + } + builder.field("missing", field.getMissingValue()); + builder.field("reverse", field.getReverse()); + builder.endObject(); + } + builder.endArray(); + } + + private static void toXContent(XContentBuilder builder, Accountable tree) throws IOException { + builder.startObject(); + builder.field(Fields.DESCRIPTION, tree.toString()); + builder.humanReadableField(Fields.SIZE_IN_BYTES, Fields.SIZE, new ByteSizeValue(tree.ramBytesUsed())); + Collection children = tree.getChildResources(); + if (children.isEmpty() == false) { + builder.startArray(Fields.CHILDREN); + for (Accountable child : children) { + toXContent(builder, child); + } + builder.endArray(); + } + builder.endObject(); + } + + static final class Fields { + static final String INDICES = "indices"; + static final String SHARDS = "shards"; + static final String ROUTING = "routing"; + static final String STATE = "state"; + static final String PRIMARY = "primary"; + static final String NODE = "node"; + static final String RELOCATING_NODE = "relocating_node"; + + static final String SEGMENTS = "segments"; + static final String GENERATION = "generation"; + static final String NUM_COMMITTED_SEGMENTS = "num_committed_segments"; + static final String NUM_SEARCH_SEGMENTS = "num_search_segments"; + static final String NUM_DOCS = "num_docs"; + static final String DELETED_DOCS = "deleted_docs"; + static final String SIZE = "size"; + static final String SIZE_IN_BYTES = "size_in_bytes"; + static final String COMMITTED = "committed"; + static final String SEARCH = "search"; + static final String VERSION = "version"; + static final String COMPOUND = "compound"; + static final String MERGE_ID = "merge_id"; + static final String MEMORY = "memory"; + static final String MEMORY_IN_BYTES = "memory_in_bytes"; + static final String RAM_TREE = "ram_tree"; + static final String DESCRIPTION = "description"; + static final String CHILDREN = "children"; + } +} diff --git a/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/action/bulk/BulkRequest.java b/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/action/bulk/BulkRequest.java new file mode 100644 index 00000000000..6698aa4b62a --- /dev/null +++ b/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/action/bulk/BulkRequest.java @@ -0,0 +1,579 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.action.bulk; + +import org.elasticsearch.action.ActionRequest; +import org.elasticsearch.action.ActionRequestValidationException; +import org.elasticsearch.action.CompositeIndicesRequest; +import org.elasticsearch.action.DocWriteRequest; +import org.elasticsearch.action.delete.DeleteRequest; +import org.elasticsearch.action.index.IndexRequest; +import org.elasticsearch.action.support.ActiveShardCount; +import org.elasticsearch.action.support.WriteRequest; +import org.elasticsearch.action.support.replication.ReplicationRequest; +import org.elasticsearch.action.update.UpdateRequest; +import org.elasticsearch.common.Nullable; +import org.elasticsearch.common.ParseField; +import org.elasticsearch.common.Strings; +import org.elasticsearch.common.bytes.BytesArray; +import org.elasticsearch.common.bytes.BytesReference; +import org.elasticsearch.common.io.stream.StreamInput; +import org.elasticsearch.common.io.stream.StreamOutput; +import org.elasticsearch.common.lucene.uid.Versions; +import org.elasticsearch.common.unit.TimeValue; +import org.elasticsearch.common.xcontent.LoggingDeprecationHandler; +import org.elasticsearch.common.xcontent.NamedXContentRegistry; +import org.elasticsearch.common.xcontent.XContent; +import org.elasticsearch.common.xcontent.XContentParser; +import org.elasticsearch.common.xcontent.XContentType; +import org.elasticsearch.index.VersionType; +import org.elasticsearch.search.fetch.subphase.FetchSourceContext; + +import java.io.IOException; +import java.io.InputStream; +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Objects; +import java.util.Set; + +import static org.elasticsearch.action.ValidateActions.addValidationError; + +/** + * A bulk request holds an ordered {@link IndexRequest}s, {@link DeleteRequest}s and {@link UpdateRequest}s + * and allows to executes it in a single batch. + * + * Note that we only support refresh on the bulk request not per item. + * @see org.elasticsearch.client.Client#bulk(BulkRequest) + */ +public class BulkRequest extends ActionRequest implements CompositeIndicesRequest, WriteRequest { + + private static final int REQUEST_OVERHEAD = 50; + + private static final ParseField INDEX = new ParseField("_index"); + private static final ParseField TYPE = new ParseField("_type"); + private static final ParseField ID = new ParseField("_id"); + private static final ParseField ROUTING = new ParseField("routing"); + private static final ParseField OP_TYPE = new ParseField("op_type"); + private static final ParseField VERSION = new ParseField("version"); + private static final ParseField VERSION_TYPE = new ParseField("version_type"); + private static final ParseField RETRY_ON_CONFLICT = new ParseField("retry_on_conflict"); + private static final ParseField PIPELINE = new ParseField("pipeline"); + private static final ParseField SOURCE = new ParseField("_source"); + + /** + * Requests that are part of this request. It is only possible to add things that are both {@link ActionRequest}s and + * {@link WriteRequest}s to this but java doesn't support syntax to declare that everything in the array has both types so we declare + * the one with the least casts. + */ + final List> requests = new ArrayList<>(); + private final Set indices = new HashSet<>(); + List payloads = null; + + protected TimeValue timeout = BulkShardRequest.DEFAULT_TIMEOUT; + private ActiveShardCount waitForActiveShards = ActiveShardCount.DEFAULT; + private RefreshPolicy refreshPolicy = RefreshPolicy.NONE; + + private long sizeInBytes = 0; + + public BulkRequest() { + } + + /** + * Adds a list of requests to be executed. Either index or delete requests. + */ + public BulkRequest add(DocWriteRequest... requests) { + for (DocWriteRequest request : requests) { + add(request, null); + } + return this; + } + + public BulkRequest add(DocWriteRequest request) { + return add(request, null); + } + + /** + * Add a request to the current BulkRequest. + * @param request Request to add + * @param payload Optional payload + * @return the current bulk request + */ + public BulkRequest add(DocWriteRequest request, @Nullable Object payload) { + if (request instanceof IndexRequest) { + add((IndexRequest) request, payload); + } else if (request instanceof DeleteRequest) { + add((DeleteRequest) request, payload); + } else if (request instanceof UpdateRequest) { + add((UpdateRequest) request, payload); + } else { + throw new IllegalArgumentException("No support for request [" + request + "]"); + } + indices.add(request.index()); + return this; + } + + /** + * Adds a list of requests to be executed. Either index or delete requests. + */ + public BulkRequest add(Iterable> requests) { + for (DocWriteRequest request : requests) { + add(request); + } + return this; + } + + /** + * Adds an {@link IndexRequest} to the list of actions to execute. Follows the same behavior of {@link IndexRequest} + * (for example, if no id is provided, one will be generated, or usage of the create flag). + */ + public BulkRequest add(IndexRequest request) { + return internalAdd(request, null); + } + + public BulkRequest add(IndexRequest request, @Nullable Object payload) { + return internalAdd(request, payload); + } + + BulkRequest internalAdd(IndexRequest request, @Nullable Object payload) { + Objects.requireNonNull(request, "'request' must not be null"); + requests.add(request); + addPayload(payload); + // lack of source is validated in validate() method + sizeInBytes += (request.source() != null ? request.source().length() : 0) + REQUEST_OVERHEAD; + indices.add(request.index()); + return this; + } + + /** + * Adds an {@link UpdateRequest} to the list of actions to execute. + */ + public BulkRequest add(UpdateRequest request) { + return internalAdd(request, null); + } + + public BulkRequest add(UpdateRequest request, @Nullable Object payload) { + return internalAdd(request, payload); + } + + BulkRequest internalAdd(UpdateRequest request, @Nullable Object payload) { + Objects.requireNonNull(request, "'request' must not be null"); + requests.add(request); + addPayload(payload); + if (request.doc() != null) { + sizeInBytes += request.doc().source().length(); + } + if (request.upsertRequest() != null) { + sizeInBytes += request.upsertRequest().source().length(); + } + if (request.script() != null) { + sizeInBytes += request.script().getIdOrCode().length() * 2; + } + indices.add(request.index()); + return this; + } + + /** + * Adds an {@link DeleteRequest} to the list of actions to execute. + */ + public BulkRequest add(DeleteRequest request) { + return add(request, null); + } + + public BulkRequest add(DeleteRequest request, @Nullable Object payload) { + Objects.requireNonNull(request, "'request' must not be null"); + requests.add(request); + addPayload(payload); + sizeInBytes += REQUEST_OVERHEAD; + indices.add(request.index()); + return this; + } + + private void addPayload(Object payload) { + if (payloads == null) { + if (payload == null) { + return; + } + payloads = new ArrayList<>(requests.size() + 10); + // add requests#size-1 elements to the payloads if it null (we add for an *existing* request) + for (int i = 1; i < requests.size(); i++) { + payloads.add(null); + } + } + payloads.add(payload); + } + + /** + * The list of requests in this bulk request. + */ + public List> requests() { + return this.requests; + } + + /** + * The list of optional payloads associated with requests in the same order as the requests. Note, elements within + * it might be null if no payload has been provided. + *

+ * Note, if no payloads have been provided, this method will return null (as to conserve memory overhead). + */ + @Nullable + public List payloads() { + return this.payloads; + } + + /** + * The number of actions in the bulk request. + */ + public int numberOfActions() { + return requests.size(); + } + + /** + * The estimated size in bytes of the bulk request. + */ + public long estimatedSizeInBytes() { + return sizeInBytes; + } + + /** + * Adds a framed data in binary format + */ + public BulkRequest add(byte[] data, int from, int length, XContentType xContentType) throws IOException { + return add(data, from, length, null, null, xContentType); + } + + /** + * Adds a framed data in binary format + */ + public BulkRequest add(byte[] data, int from, int length, @Nullable String defaultIndex, @Nullable String defaultType, + XContentType xContentType) throws IOException { + return add(new BytesArray(data, from, length), defaultIndex, defaultType, xContentType); + } + + /** + * Adds a framed data in binary format + */ + public BulkRequest add(BytesReference data, @Nullable String defaultIndex, @Nullable String defaultType, + XContentType xContentType) throws IOException { + return add(data, defaultIndex, defaultType, null, null, null, null, true, xContentType); + } + + /** + * Adds a framed data in binary format + */ + public BulkRequest add(BytesReference data, @Nullable String defaultIndex, @Nullable String defaultType, boolean allowExplicitIndex, + XContentType xContentType) throws IOException { + return add(data, defaultIndex, defaultType, null, null, null, null, allowExplicitIndex, xContentType); + } + + public BulkRequest add(BytesReference data, @Nullable String defaultIndex, @Nullable String defaultType, + @Nullable String defaultRouting, @Nullable FetchSourceContext defaultFetchSourceContext, + @Nullable String defaultPipeline, @Nullable Object payload, boolean allowExplicitIndex, + XContentType xContentType) throws IOException { + XContent xContent = xContentType.xContent(); + int line = 0; + int from = 0; + int length = data.length(); + byte marker = xContent.streamSeparator(); + while (true) { + int nextMarker = findNextMarker(marker, from, data, length); + if (nextMarker == -1) { + break; + } + line++; + + // now parse the action + // EMPTY is safe here because we never call namedObject + try (InputStream stream = data.slice(from, nextMarker - from).streamInput(); + XContentParser parser = xContent + .createParser(NamedXContentRegistry.EMPTY, LoggingDeprecationHandler.INSTANCE, stream)) { + // move pointers + from = nextMarker + 1; + + // Move to START_OBJECT + XContentParser.Token token = parser.nextToken(); + if (token == null) { + continue; + } + if (token != XContentParser.Token.START_OBJECT) { + throw new IllegalArgumentException("Malformed action/metadata line [" + line + "], expected " + + XContentParser.Token.START_OBJECT + " but found [" + token + "]"); + } + // Move to FIELD_NAME, that's the action + token = parser.nextToken(); + if (token != XContentParser.Token.FIELD_NAME) { + throw new IllegalArgumentException("Malformed action/metadata line [" + line + "], expected " + + XContentParser.Token.FIELD_NAME + " but found [" + token + "]"); + } + String action = parser.currentName(); + + String index = defaultIndex; + String type = defaultType; + String id = null; + String routing = defaultRouting; + FetchSourceContext fetchSourceContext = defaultFetchSourceContext; + String opType = null; + long version = Versions.MATCH_ANY; + VersionType versionType = VersionType.INTERNAL; + int retryOnConflict = 0; + String pipeline = defaultPipeline; + + // at this stage, next token can either be END_OBJECT (and use default index and type, with auto generated id) + // or START_OBJECT which will have another set of parameters + token = parser.nextToken(); + + if (token == XContentParser.Token.START_OBJECT) { + String currentFieldName = null; + while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) { + if (token == XContentParser.Token.FIELD_NAME) { + currentFieldName = parser.currentName(); + } else if (token.isValue()) { + if (INDEX.match(currentFieldName, parser.getDeprecationHandler())){ + if (!allowExplicitIndex) { + throw new IllegalArgumentException("explicit index in bulk is not allowed"); + } + index = parser.text(); + } else if (TYPE.match(currentFieldName, parser.getDeprecationHandler())) { + type = parser.text(); + } else if (ID.match(currentFieldName, parser.getDeprecationHandler())) { + id = parser.text(); + } else if (ROUTING.match(currentFieldName, parser.getDeprecationHandler())) { + routing = parser.text(); + } else if (OP_TYPE.match(currentFieldName, parser.getDeprecationHandler())) { + opType = parser.text(); + } else if (VERSION.match(currentFieldName, parser.getDeprecationHandler())) { + version = parser.longValue(); + } else if (VERSION_TYPE.match(currentFieldName, parser.getDeprecationHandler())) { + versionType = VersionType.fromString(parser.text()); + } else if (RETRY_ON_CONFLICT.match(currentFieldName, parser.getDeprecationHandler())) { + retryOnConflict = parser.intValue(); + } else if (PIPELINE.match(currentFieldName, parser.getDeprecationHandler())) { + pipeline = parser.text(); + } else if (SOURCE.match(currentFieldName, parser.getDeprecationHandler())) { + fetchSourceContext = FetchSourceContext.fromXContent(parser); + } else { + throw new IllegalArgumentException("Action/metadata line [" + line + "] contains an unknown parameter [" + currentFieldName + "]"); + } + } else if (token == XContentParser.Token.START_ARRAY) { + throw new IllegalArgumentException("Malformed action/metadata line [" + line + + "], expected a simple value for field [" + currentFieldName + "] but found [" + token + "]"); + } else if (token == XContentParser.Token.START_OBJECT && SOURCE.match(currentFieldName, parser.getDeprecationHandler())) { + fetchSourceContext = FetchSourceContext.fromXContent(parser); + } else if (token != XContentParser.Token.VALUE_NULL) { + throw new IllegalArgumentException("Malformed action/metadata line [" + line + "], expected a simple value for field [" + currentFieldName + "] but found [" + token + "]"); + } + } + } else if (token != XContentParser.Token.END_OBJECT) { + throw new IllegalArgumentException("Malformed action/metadata line [" + line + "], expected " + XContentParser.Token.START_OBJECT + + " or " + XContentParser.Token.END_OBJECT + " but found [" + token + "]"); + } + + if ("delete".equals(action)) { + add(new DeleteRequest(index, type, id).routing(routing).version(version).versionType(versionType), payload); + } else { + nextMarker = findNextMarker(marker, from, data, length); + if (nextMarker == -1) { + break; + } + line++; + + // we use internalAdd so we don't fork here, this allows us not to copy over the big byte array to small chunks + // of index request. + if ("index".equals(action)) { + if (opType == null) { + internalAdd(new IndexRequest(index, type, id).routing(routing).version(version).versionType(versionType) + .setPipeline(pipeline) + .source(sliceTrimmingCarriageReturn(data, from, nextMarker,xContentType), xContentType), payload); + } else { + internalAdd(new IndexRequest(index, type, id).routing(routing).version(version).versionType(versionType) + .create("create".equals(opType)).setPipeline(pipeline) + .source(sliceTrimmingCarriageReturn(data, from, nextMarker, xContentType), xContentType), payload); + } + } else if ("create".equals(action)) { + internalAdd(new IndexRequest(index, type, id).routing(routing).version(version).versionType(versionType) + .create(true).setPipeline(pipeline) + .source(sliceTrimmingCarriageReturn(data, from, nextMarker, xContentType), xContentType), payload); + } else if ("update".equals(action)) { + UpdateRequest updateRequest = new UpdateRequest(index, type, id).routing(routing).retryOnConflict(retryOnConflict) + .version(version).versionType(versionType) + .routing(routing); + // EMPTY is safe here because we never call namedObject + try (InputStream dataStream = sliceTrimmingCarriageReturn(data, from, nextMarker, xContentType).streamInput(); + XContentParser sliceParser = xContent.createParser(NamedXContentRegistry.EMPTY, + LoggingDeprecationHandler.INSTANCE, dataStream)) { + updateRequest.fromXContent(sliceParser); + } + if (fetchSourceContext != null) { + updateRequest.fetchSource(fetchSourceContext); + } + IndexRequest upsertRequest = updateRequest.upsertRequest(); + if (upsertRequest != null) { + upsertRequest.version(version); + upsertRequest.versionType(versionType); + upsertRequest.setPipeline(defaultPipeline); + } + IndexRequest doc = updateRequest.doc(); + if (doc != null) { + doc.version(version); + doc.versionType(versionType); + } + + internalAdd(updateRequest, payload); + } + // move pointers + from = nextMarker + 1; + } + } + } + return this; + } + + /** + * Returns the sliced {@link BytesReference}. If the {@link XContentType} is JSON, the byte preceding the marker is checked to see + * if it is a carriage return and if so, the BytesReference is sliced so that the carriage return is ignored + */ + private BytesReference sliceTrimmingCarriageReturn(BytesReference bytesReference, int from, int nextMarker, XContentType xContentType) { + final int length; + if (XContentType.JSON == xContentType && bytesReference.get(nextMarker - 1) == (byte) '\r') { + length = nextMarker - from - 1; + } else { + length = nextMarker - from; + } + return bytesReference.slice(from, length); + } + + /** + * Sets the number of shard copies that must be active before proceeding with the write. + * See {@link ReplicationRequest#waitForActiveShards(ActiveShardCount)} for details. + */ + public BulkRequest waitForActiveShards(ActiveShardCount waitForActiveShards) { + this.waitForActiveShards = waitForActiveShards; + return this; + } + + /** + * A shortcut for {@link #waitForActiveShards(ActiveShardCount)} where the numerical + * shard count is passed in, instead of having to first call {@link ActiveShardCount#from(int)} + * to get the ActiveShardCount. + */ + public BulkRequest waitForActiveShards(final int waitForActiveShards) { + return waitForActiveShards(ActiveShardCount.from(waitForActiveShards)); + } + + public ActiveShardCount waitForActiveShards() { + return this.waitForActiveShards; + } + + @Override + public BulkRequest setRefreshPolicy(RefreshPolicy refreshPolicy) { + this.refreshPolicy = refreshPolicy; + return this; + } + + @Override + public RefreshPolicy getRefreshPolicy() { + return refreshPolicy; + } + + /** + * A timeout to wait if the index operation can't be performed immediately. Defaults to {@code 1m}. + */ + public final BulkRequest timeout(TimeValue timeout) { + this.timeout = timeout; + return this; + } + + /** + * A timeout to wait if the index operation can't be performed immediately. Defaults to {@code 1m}. + */ + public final BulkRequest timeout(String timeout) { + return timeout(TimeValue.parseTimeValue(timeout, null, getClass().getSimpleName() + ".timeout")); + } + + public TimeValue timeout() { + return timeout; + } + + private int findNextMarker(byte marker, int from, BytesReference data, int length) { + for (int i = from; i < length; i++) { + if (data.get(i) == marker) { + return i; + } + } + if (from != length) { + throw new IllegalArgumentException("The bulk request must be terminated by a newline [\n]"); + } + return -1; + } + + @Override + public ActionRequestValidationException validate() { + ActionRequestValidationException validationException = null; + if (requests.isEmpty()) { + validationException = addValidationError("no requests added", validationException); + } + for (DocWriteRequest request : requests) { + // We first check if refresh has been set + if (((WriteRequest) request).getRefreshPolicy() != RefreshPolicy.NONE) { + validationException = addValidationError( + "RefreshPolicy is not supported on an item request. Set it on the BulkRequest instead.", validationException); + } + ActionRequestValidationException ex = ((WriteRequest) request).validate(); + if (ex != null) { + if (validationException == null) { + validationException = new ActionRequestValidationException(); + } + validationException.addValidationErrors(ex.validationErrors()); + } + } + + return validationException; + } + + @Override + public void readFrom(StreamInput in) throws IOException { + super.readFrom(in); + waitForActiveShards = ActiveShardCount.readFrom(in); + int size = in.readVInt(); + for (int i = 0; i < size; i++) { + requests.add(DocWriteRequest.readDocumentRequest(in)); + } + refreshPolicy = RefreshPolicy.readFrom(in); + timeout = in.readTimeValue(); + } + + @Override + public void writeTo(StreamOutput out) throws IOException { + super.writeTo(out); + waitForActiveShards.writeTo(out); + out.writeVInt(requests.size()); + for (DocWriteRequest request : requests) { + DocWriteRequest.writeDocumentRequest(out, request); + } + refreshPolicy.writeTo(out); + out.writeTimeValue(timeout); + } + + @Override + public String getDescription() { + return "requests[" + requests.size() + "], indices[" + Strings.collectionToDelimitedString(indices, ", ") + "]"; + } + +} diff --git a/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/action/support/master/info/TransportClusterInfoAction.java b/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/action/support/master/info/TransportClusterInfoAction.java new file mode 100644 index 00000000000..e000c41cba2 --- /dev/null +++ b/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/action/support/master/info/TransportClusterInfoAction.java @@ -0,0 +1,56 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.elasticsearch.action.support.master.info; + +import org.elasticsearch.action.ActionListener; +import org.elasticsearch.action.ActionResponse; +import org.elasticsearch.action.support.ActionFilters; +import org.elasticsearch.action.support.master.TransportMasterNodeReadAction; +import org.elasticsearch.cluster.ClusterState; +import org.elasticsearch.cluster.metadata.IndexNameExpressionResolver; +import org.elasticsearch.cluster.service.ClusterService; +import org.elasticsearch.common.io.stream.Writeable; +import org.elasticsearch.common.settings.Settings; +import org.elasticsearch.threadpool.ThreadPool; +import org.elasticsearch.transport.TransportService; + + +public abstract class TransportClusterInfoAction, Response extends ActionResponse> + extends TransportMasterNodeReadAction { + + public TransportClusterInfoAction(Settings settings, String actionName, TransportService transportService, + ClusterService clusterService, ThreadPool threadPool, ActionFilters actionFilters, + Writeable.Reader request, IndexNameExpressionResolver indexNameExpressionResolver) { + super(settings, actionName, transportService, clusterService, threadPool, actionFilters, request, indexNameExpressionResolver); + } + + @Override + protected String executor() { + // read operation, lightweight... + return ThreadPool.Names.SAME; + } + + @Override + protected final void masterOperation(final Request request, final ClusterState state, final ActionListener listener) { + String[] concreteIndices = indexNameExpressionResolver.concreteIndexNames(state, request); + doMasterOperation(request, concreteIndices, state, listener); + } + + protected abstract void doMasterOperation(Request request, String[] concreteIndices, ClusterState state, ActionListener listener); +} diff --git a/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/bootstrap/Security.java b/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/bootstrap/Security.java new file mode 100644 index 00000000000..734b15d5098 --- /dev/null +++ b/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/bootstrap/Security.java @@ -0,0 +1,425 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.bootstrap; + +import org.elasticsearch.cli.Command; +import org.elasticsearch.common.SuppressForbidden; +import org.elasticsearch.common.io.PathUtils; +import org.elasticsearch.common.settings.Settings; +import org.elasticsearch.env.Environment; +import org.elasticsearch.http.HttpTransportSettings; +import org.elasticsearch.plugins.PluginInfo; +import org.elasticsearch.plugins.PluginsService; +import org.elasticsearch.secure_sm.SecureSM; +import org.elasticsearch.transport.TcpTransport; + +import java.io.IOException; +import java.net.SocketPermission; +import java.net.URISyntaxException; +import java.net.URL; +import java.nio.file.AccessMode; +import java.nio.file.DirectoryStream; +import java.nio.file.FileAlreadyExistsException; +import java.nio.file.Files; +import java.nio.file.NotDirectoryException; +import java.nio.file.Path; +import java.security.NoSuchAlgorithmException; +import java.security.Permissions; +import java.security.Policy; +import java.security.URIParameter; +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; +import java.util.HashSet; +import java.util.LinkedHashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import static org.elasticsearch.bootstrap.FilePermissionUtils.addDirectoryPath; +import static org.elasticsearch.bootstrap.FilePermissionUtils.addSingleFilePath; + +/** + * Initializes SecurityManager with necessary permissions. + *
+ *

Initialization

+ * The JVM is not initially started with security manager enabled, + * instead we turn it on early in the startup process. This is a tradeoff + * between security and ease of use: + *
    + *
  • Assigns file permissions to user-configurable paths that can + * be specified from the command-line or {@code elasticsearch.yml}.
  • + *
  • Allows for some contained usage of native code that would not + * otherwise be permitted.
  • + *
+ *
+ *

Permissions

+ * Permissions use a policy file packaged as a resource, this file is + * also used in tests. File permissions are generated dynamically and + * combined with this policy file. + *

+ * For each configured path, we ensure it exists and is accessible before + * granting permissions, otherwise directory creation would require + * permissions to parent directories. + *

+ * In some exceptional cases, permissions are assigned to specific jars only, + * when they are so dangerous that general code should not be granted the + * permission, but there are extenuating circumstances. + *

+ * Scripts (groovy) are assigned minimal permissions. This does not provide adequate + * sandboxing, as these scripts still have access to ES classes, and could + * modify members, etc that would cause bad things to happen later on their + * behalf (no package protections are yet in place, this would need some + * cleanups to the scripting apis). But still it can provide some defense for users + * that enable dynamic scripting without being fully aware of the consequences. + *
+ *

Debugging Security

+ * A good place to start when there is a problem is to turn on security debugging: + *
+ * ES_JAVA_OPTS="-Djava.security.debug=access,failure" bin/elasticsearch
+ * 
+ *

+ * When running tests you have to pass it to the test runner like this: + *

+ * gradle test -Dtests.jvm.argline="-Djava.security.debug=access,failure" ...
+ * 
+ * See + * Troubleshooting Security for information. + */ +final class Security { + /** no instantiation */ + private Security() {} + + /** + * Initializes SecurityManager for the environment + * Can only happen once! + * @param environment configuration for generating dynamic permissions + * @param filterBadDefaults true if we should filter out bad java defaults in the system policy. + */ + static void configure(Environment environment, boolean filterBadDefaults) throws IOException, NoSuchAlgorithmException { + + // enable security policy: union of template and environment-based paths, and possibly plugin permissions + Map codebases = getCodebaseJarMap(JarHell.parseClassPath()); + Policy.setPolicy(new ESPolicy(codebases, createPermissions(environment), getPluginPermissions(environment), filterBadDefaults)); + + // enable security manager + final String[] classesThatCanExit = + new String[]{ + // SecureSM matches class names as regular expressions so we escape the $ that arises from the nested class name + ElasticsearchUncaughtExceptionHandler.PrivilegedHaltAction.class.getName().replace("$", "\\$"), + Command.class.getName()}; + System.setSecurityManager(new SecureSM(classesThatCanExit)); + + // do some basic tests + selfTest(); + } + + /** + * Return a map from codebase name to codebase url of jar codebases used by ES core. + */ + @SuppressForbidden(reason = "find URL path") + static Map getCodebaseJarMap(Set urls) { + Map codebases = new LinkedHashMap<>(); // maintain order + for (URL url : urls) { + try { + String fileName = PathUtils.get(url.toURI()).getFileName().toString(); + if (fileName.endsWith(".jar") == false) { + // tests :( + continue; + } + codebases.put(fileName, url); + } catch (URISyntaxException e) { + throw new RuntimeException(e); + } + } + return codebases; + } + + /** + * Sets properties (codebase URLs) for policy files. + * we look for matching plugins and set URLs to fit + */ + @SuppressForbidden(reason = "proper use of URL") + static Map getPluginPermissions(Environment environment) throws IOException, NoSuchAlgorithmException { + Map map = new HashMap<>(); + // collect up set of plugins and modules by listing directories. + Set pluginsAndModules = new LinkedHashSet<>(PluginsService.findPluginDirs(environment.pluginsFile())); + pluginsAndModules.addAll(PluginsService.findPluginDirs(environment.modulesFile())); + + // now process each one + for (Path plugin : pluginsAndModules) { + Path policyFile = plugin.resolve(PluginInfo.ES_PLUGIN_POLICY); + if (Files.exists(policyFile)) { + // first get a list of URLs for the plugins' jars: + // we resolve symlinks so map is keyed on the normalize codebase name + Set codebases = new LinkedHashSet<>(); // order is already lost, but some filesystems have it + try (DirectoryStream jarStream = Files.newDirectoryStream(plugin, "*.jar")) { + for (Path jar : jarStream) { + URL url = jar.toRealPath().toUri().toURL(); + if (codebases.add(url) == false) { + throw new IllegalStateException("duplicate module/plugin: " + url); + } + } + } + + // parse the plugin's policy file into a set of permissions + Policy policy = readPolicy(policyFile.toUri().toURL(), getCodebaseJarMap(codebases)); + + // consult this policy for each of the plugin's jars: + for (URL url : codebases) { + if (map.put(url.getFile(), policy) != null) { + // just be paranoid ok? + throw new IllegalStateException("per-plugin permissions already granted for jar file: " + url); + } + } + } + } + + return Collections.unmodifiableMap(map); + } + + /** + * Reads and returns the specified {@code policyFile}. + *

+ * Jar files listed in {@code codebases} location will be provided to the policy file via + * a system property of the short name: e.g. ${codebase.joda-convert-1.2.jar} + * would map to full URL. + */ + @SuppressForbidden(reason = "accesses fully qualified URLs to configure security") + static Policy readPolicy(URL policyFile, Map codebases) { + try { + List propertiesSet = new ArrayList<>(); + try { + // set codebase properties + for (Map.Entry codebase : codebases.entrySet()) { + String name = codebase.getKey(); + URL url = codebase.getValue(); + + // We attempt to use a versionless identifier for each codebase. This assumes a specific version + // format in the jar filename. While we cannot ensure all jars in all plugins use this format, nonconformity + // only means policy grants would need to include the entire jar filename as they always have before. + String property = "codebase." + name; + String aliasProperty = "codebase." + name.replaceFirst("-\\d+\\.\\d+.*\\.jar", ""); + if (aliasProperty.equals(property) == false) { + propertiesSet.add(aliasProperty); + String previous = System.setProperty(aliasProperty, url.toString()); + if (previous != null) { + throw new IllegalStateException("codebase property already set: " + aliasProperty + " -> " + previous + + ", cannot set to " + url.toString()); + } + } + propertiesSet.add(property); + String previous = System.setProperty(property, url.toString()); + if (previous != null) { + throw new IllegalStateException("codebase property already set: " + property + " -> " + previous + + ", cannot set to " + url.toString()); + } + } + return Policy.getInstance("JavaPolicy", new URIParameter(policyFile.toURI())); + } finally { + // clear codebase properties + for (String property : propertiesSet) { + System.clearProperty(property); + } + } + } catch (NoSuchAlgorithmException | URISyntaxException e) { + throw new IllegalArgumentException("unable to parse policy file `" + policyFile + "`", e); + } + } + + /** returns dynamic Permissions to configured paths and bind ports */ + static Permissions createPermissions(Environment environment) throws IOException { + Permissions policy = new Permissions(); + addClasspathPermissions(policy); + addFilePermissions(policy, environment); + addBindPermissions(policy, environment.settings()); + return policy; + } + + /** Adds access to classpath jars/classes for jar hell scan, etc */ + @SuppressForbidden(reason = "accesses fully qualified URLs to configure security") + static void addClasspathPermissions(Permissions policy) throws IOException { + // add permissions to everything in classpath + // really it should be covered by lib/, but there could be e.g. agents or similar configured) + for (URL url : JarHell.parseClassPath()) { + Path path; + try { + path = PathUtils.get(url.toURI()); + } catch (URISyntaxException e) { + throw new RuntimeException(e); + } + // resource itself + if (Files.isDirectory(path)) { + addDirectoryPath(policy, "class.path", path, "read,readlink"); + } else { + addSingleFilePath(policy, path, "read,readlink"); + } + } + } + + /** + * Adds access to all configurable paths. + */ + static void addFilePermissions(Permissions policy, Environment environment) throws IOException { + // read-only dirs + addDirectoryPath(policy, Environment.PATH_HOME_SETTING.getKey(), environment.binFile(), "read,readlink"); + addDirectoryPath(policy, Environment.PATH_HOME_SETTING.getKey(), environment.libFile(), "read,readlink"); + addDirectoryPath(policy, Environment.PATH_HOME_SETTING.getKey(), environment.modulesFile(), "read,readlink"); + addDirectoryPath(policy, Environment.PATH_HOME_SETTING.getKey(), environment.pluginsFile(), "read,readlink"); + addDirectoryPath(policy, "path.conf'", environment.configFile(), "read,readlink"); + // read-write dirs + addDirectoryPath(policy, "java.io.tmpdir", environment.tmpFile(), "read,readlink,write,delete"); + addDirectoryPath(policy, Environment.PATH_LOGS_SETTING.getKey(), environment.logsFile(), "read,readlink,write,delete"); + if (environment.sharedDataFile() != null) { + addDirectoryPath(policy, Environment.PATH_SHARED_DATA_SETTING.getKey(), environment.sharedDataFile(), + "read,readlink,write,delete"); + } + final Set dataFilesPaths = new HashSet<>(); + for (Path path : environment.dataFiles()) { + addDirectoryPath(policy, Environment.PATH_DATA_SETTING.getKey(), path, "read,readlink,write,delete"); + /* + * We have to do this after adding the path because a side effect of that is that the directory is created; the Path#toRealPath + * invocation will fail if the directory does not already exist. We use Path#toRealPath to follow symlinks and handle issues + * like unicode normalization or case-insensitivity on some filesystems (e.g., the case-insensitive variant of HFS+ on macOS). + */ + try { + final Path realPath = path.toRealPath(); + if (!dataFilesPaths.add(realPath)) { + throw new IllegalStateException("path [" + realPath + "] is duplicated by [" + path + "]"); + } + } catch (final IOException e) { + throw new IllegalStateException("unable to access [" + path + "]", e); + } + } + for (Path path : environment.repoFiles()) { + addDirectoryPath(policy, Environment.PATH_REPO_SETTING.getKey(), path, "read,readlink,write,delete"); + } + if (environment.pidFile() != null) { + // we just need permission to remove the file if its elsewhere. + addSingleFilePath(policy, environment.pidFile(), "delete"); + } + } + + /** + * Add dynamic {@link SocketPermission}s based on HTTP and transport settings. + * + * @param policy the {@link Permissions} instance to apply the dynamic {@link SocketPermission}s to. + * @param settings the {@link Settings} instance to read the HTTP and transport settings from + */ + private static void addBindPermissions(Permissions policy, Settings settings) { + addSocketPermissionForHttp(policy, settings); + addSocketPermissionForTransportProfiles(policy, settings); + } + + /** + * Add dynamic {@link SocketPermission} based on HTTP settings. + * + * @param policy the {@link Permissions} instance to apply the dynamic {@link SocketPermission}s to. + * @param settings the {@link Settings} instance to read the HTTP settings from + */ + private static void addSocketPermissionForHttp(final Permissions policy, final Settings settings) { + // http is simple + final String httpRange = HttpTransportSettings.SETTING_HTTP_PORT.get(settings).getPortRangeString(); + addSocketPermissionForPortRange(policy, httpRange); + } + + /** + * Add dynamic {@link SocketPermission} based on transport settings. This method will first check if there is a port range specified in + * the transport profile specified by {@code profileSettings} and will fall back to {@code settings}. + * + * @param policy the {@link Permissions} instance to apply the dynamic {@link SocketPermission}s to + * @param settings the {@link Settings} instance to read the transport settings from + */ + private static void addSocketPermissionForTransportProfiles(final Permissions policy, final Settings settings) { + // transport is way over-engineered + Set profiles = TcpTransport.getProfileSettings(settings); + Set uniquePortRanges = new HashSet<>(); + // loop through all profiles and add permissions for each one + for (final TcpTransport.ProfileSettings profile : profiles) { + if (uniquePortRanges.add(profile.portOrRange)) { + // profiles fall back to the transport.port if it's not explicit but we want to only add one permission per range + addSocketPermissionForPortRange(policy, profile.portOrRange); + } + } + } + + /** + * Add dynamic {@link SocketPermission} based on transport settings. + * + * @param policy the {@link Permissions} instance to apply the dynamic {@link SocketPermission}s to + * @param settings the {@link Settings} instance to read the transport settings from + */ + private static void addSocketPermissionForTransport(final Permissions policy, final Settings settings) { + final String transportRange = TcpTransport.PORT.get(settings); + addSocketPermissionForPortRange(policy, transportRange); + } + + /** + * Add dynamic {@link SocketPermission} for the specified port range. + * + * @param policy the {@link Permissions} instance to apply the dynamic {@link SocketPermission} to. + * @param portRange the port range + */ + private static void addSocketPermissionForPortRange(final Permissions policy, final String portRange) { + // listen is always called with 'localhost' but use wildcard to be sure, no name service is consulted. + // see SocketPermission implies() code + policy.add(new SocketPermission("*:" + portRange, "listen,resolve")); + } + + /** + * Ensures configured directory {@code path} exists. + * @throws IOException if {@code path} exists, but is not a directory, not accessible, or broken symbolic link. + */ + static void ensureDirectoryExists(Path path) throws IOException { + // this isn't atomic, but neither is createDirectories. + if (Files.isDirectory(path)) { + // verify access, following links (throws exception if something is wrong) + // we only check READ as a sanity test + path.getFileSystem().provider().checkAccess(path.toRealPath(), AccessMode.READ); + } else { + // doesn't exist, or not a directory + try { + Files.createDirectories(path); + } catch (FileAlreadyExistsException e) { + // convert optional specific exception so the context is clear + IOException e2 = new NotDirectoryException(path.toString()); + e2.addSuppressed(e); + throw e2; + } + } + } + + /** Simple checks that everything is ok */ + @SuppressForbidden(reason = "accesses jvm default tempdir as a self-test") + static void selfTest() throws IOException { + // check we can manipulate temporary files + try { + Path p = Files.createTempFile(null, null); + try { + Files.delete(p); + } catch (IOException ignored) { + // potentially virus scanner + } + } catch (SecurityException problem) { + throw new SecurityException("Security misconfiguration: cannot access java.io.tmpdir", problem); + } + } +} diff --git a/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/discovery/zen/NodesFaultDetection.java b/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/discovery/zen/NodesFaultDetection.java new file mode 100644 index 00000000000..57e5cab020b --- /dev/null +++ b/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/discovery/zen/NodesFaultDetection.java @@ -0,0 +1,372 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.discovery.zen; + +import org.apache.logging.log4j.message.ParameterizedMessage; +import org.elasticsearch.cluster.ClusterName; +import org.elasticsearch.cluster.ClusterState; +import org.elasticsearch.cluster.node.DiscoveryNode; +import org.elasticsearch.common.io.stream.StreamInput; +import org.elasticsearch.common.io.stream.StreamOutput; +import org.elasticsearch.common.settings.Settings; +import org.elasticsearch.common.unit.TimeValue; +import org.elasticsearch.common.util.concurrent.EsRejectedExecutionException; +import org.elasticsearch.tasks.Task; +import org.elasticsearch.threadpool.ThreadPool; +import org.elasticsearch.transport.ConnectTransportException; +import org.elasticsearch.transport.TransportChannel; +import org.elasticsearch.transport.TransportException; +import org.elasticsearch.transport.TransportRequest; +import org.elasticsearch.transport.TransportRequestHandler; +import org.elasticsearch.transport.TransportRequestOptions; +import org.elasticsearch.transport.TransportResponse; +import org.elasticsearch.transport.TransportResponseHandler; +import org.elasticsearch.transport.TransportService; + +import java.io.IOException; +import java.util.Collections; +import java.util.Set; +import java.util.concurrent.ConcurrentMap; +import java.util.concurrent.CopyOnWriteArrayList; +import java.util.function.Supplier; + +import static org.elasticsearch.common.util.concurrent.ConcurrentCollections.newConcurrentMap; + +/** + * A fault detection of multiple nodes. + */ +public class NodesFaultDetection extends FaultDetection { + + public static final String PING_ACTION_NAME = "internal:discovery/zen/fd/ping"; + + public abstract static class Listener { + + public void onNodeFailure(DiscoveryNode node, String reason) {} + + public void onPingReceived(PingRequest pingRequest) {} + + } + + private final CopyOnWriteArrayList listeners = new CopyOnWriteArrayList<>(); + + private final ConcurrentMap nodesFD = newConcurrentMap(); + + private final Supplier clusterStateSupplier; + + private volatile DiscoveryNode localNode; + + public NodesFaultDetection(Settings settings, ThreadPool threadPool, TransportService transportService, + Supplier clusterStateSupplier, ClusterName clusterName) { + super(settings, threadPool, transportService, clusterName); + + this.clusterStateSupplier = clusterStateSupplier; + + logger.debug("[node ] uses ping_interval [{}], ping_timeout [{}], ping_retries [{}]", pingInterval, pingRetryTimeout, + pingRetryCount); + + transportService.registerRequestHandler( + PING_ACTION_NAME, PingRequest::new, ThreadPool.Names.SAME, false, false, new PingRequestHandler()); + } + + public void setLocalNode(DiscoveryNode localNode) { + this.localNode = localNode; + } + + public void addListener(Listener listener) { + listeners.add(listener); + } + + public void removeListener(Listener listener) { + listeners.remove(listener); + } + + /** + * Gets the current set of nodes involved in node fault detection. + * NB: For testing purposes. + */ + public Set getNodes() { + return Collections.unmodifiableSet(nodesFD.keySet()); + } + + /** + * make sure that nodes in clusterState are pinged. Any pinging to nodes which are not + * part of the cluster will be stopped + */ + public void updateNodesAndPing(ClusterState clusterState) { + // remove any nodes we don't need, this will cause their FD to stop + for (DiscoveryNode monitoredNode : nodesFD.keySet()) { + if (!clusterState.nodes().nodeExists(monitoredNode)) { + nodesFD.remove(monitoredNode); + } + } + // add any missing nodes + + for (DiscoveryNode node : clusterState.nodes()) { + if (node.equals(localNode)) { + // no need to monitor the local node + continue; + } + if (!nodesFD.containsKey(node)) { + NodeFD fd = new NodeFD(node); + // it's OK to overwrite an existing nodeFD - it will just stop and the new one will pick things up. + nodesFD.put(node, fd); + // we use schedule with a 0 time value to run the pinger on the pool as it will run on later + threadPool.schedule(TimeValue.timeValueMillis(0), ThreadPool.Names.SAME, fd); + } + } + } + + /** stops all pinging **/ + public NodesFaultDetection stop() { + nodesFD.clear(); + return this; + } + + @Override + public void close() { + super.close(); + stop(); + } + + @Override + protected void handleTransportDisconnect(DiscoveryNode node) { + NodeFD nodeFD = nodesFD.remove(node); + if (nodeFD == null) { + return; + } + if (connectOnNetworkDisconnect) { + NodeFD fd = new NodeFD(node); + try { + transportService.connectToNode(node); + nodesFD.put(node, fd); + // we use schedule with a 0 time value to run the pinger on the pool as it will run on later + threadPool.schedule(TimeValue.timeValueMillis(0), ThreadPool.Names.SAME, fd); + } catch (Exception e) { + logger.trace("[node ] [{}] transport disconnected (with verified connect)", node); + // clean up if needed, just to be safe.. + nodesFD.remove(node, fd); + notifyNodeFailure(node, "transport disconnected (with verified connect)"); + } + } else { + logger.trace("[node ] [{}] transport disconnected", node); + notifyNodeFailure(node, "transport disconnected"); + } + } + + private void notifyNodeFailure(final DiscoveryNode node, final String reason) { + try { + threadPool.generic().execute(new Runnable() { + @Override + public void run() { + for (Listener listener : listeners) { + listener.onNodeFailure(node, reason); + } + } + }); + } catch (EsRejectedExecutionException ex) { + logger.trace(() -> new ParameterizedMessage( + "[node ] [{}] ignoring node failure (reason [{}]). Local node is shutting down", node, reason), ex); + } + } + + private void notifyPingReceived(final PingRequest pingRequest) { + threadPool.generic().execute(new Runnable() { + + @Override + public void run() { + for (Listener listener : listeners) { + listener.onPingReceived(pingRequest); + } + } + + }); + } + + + private class NodeFD implements Runnable { + volatile int retryCount; + + private final DiscoveryNode node; + + private NodeFD(DiscoveryNode node) { + this.node = node; + } + + private boolean running() { + return NodeFD.this.equals(nodesFD.get(node)); + } + + private PingRequest newPingRequest() { + return new PingRequest(node, clusterName, localNode, clusterStateSupplier.get().version()); + } + + @Override + public void run() { + if (!running()) { + return; + } + final TransportRequestOptions options = TransportRequestOptions.builder().withType(TransportRequestOptions.Type.PING) + .withTimeout(pingRetryTimeout).build(); + transportService.sendRequest(node, PING_ACTION_NAME, newPingRequest(), options, new TransportResponseHandler() { + @Override + public PingResponse newInstance() { + return new PingResponse(); + } + + @Override + public void handleResponse(PingResponse response) { + if (!running()) { + return; + } + retryCount = 0; + threadPool.schedule(pingInterval, ThreadPool.Names.SAME, NodeFD.this); + } + + @Override + public void handleException(TransportException exp) { + if (!running()) { + return; + } + if (exp instanceof ConnectTransportException || exp.getCause() instanceof ConnectTransportException) { + handleTransportDisconnect(node); + return; + } + + retryCount++; + logger.trace( () -> new ParameterizedMessage( + "[node ] failed to ping [{}], retry [{}] out of [{}]", node, retryCount, pingRetryCount), exp); + if (retryCount >= pingRetryCount) { + logger.debug("[node ] failed to ping [{}], tried [{}] times, each with maximum [{}] timeout", node, + pingRetryCount, pingRetryTimeout); + // not good, failure + if (nodesFD.remove(node, NodeFD.this)) { + notifyNodeFailure(node, "failed to ping, tried [" + pingRetryCount + "] times, each with maximum [" + + pingRetryTimeout + "] timeout"); + } + } else { + // resend the request, not reschedule, rely on send timeout + transportService.sendRequest(node, PING_ACTION_NAME, newPingRequest(), options, this); + } + } + + @Override + public String executor() { + return ThreadPool.Names.SAME; + } + } + ); + } + } + + class PingRequestHandler implements TransportRequestHandler { + @Override + public void messageReceived(PingRequest request, TransportChannel channel, Task task) throws Exception { + // if we are not the node we are supposed to be pinged, send an exception + // this can happen when a kill -9 is sent, and another node is started using the same port + if (!localNode.equals(request.targetNode())) { + throw new IllegalStateException("Got pinged as node " + request.targetNode() + "], but I am node " + localNode ); + } + + // PingRequest will have clusterName set to null if it came from a node of version <1.4.0 + if (request.clusterName != null && !request.clusterName.equals(clusterName)) { + // Don't introduce new exception for bwc reasons + throw new IllegalStateException("Got pinged with cluster name [" + request.clusterName + "], but I'm part of cluster [" + + clusterName + "]"); + } + + notifyPingReceived(request); + + channel.sendResponse(new PingResponse()); + } + } + + + public static class PingRequest extends TransportRequest { + + // the (assumed) node we are pinging + private DiscoveryNode targetNode; + + private ClusterName clusterName; + + private DiscoveryNode masterNode; + + private long clusterStateVersion = ClusterState.UNKNOWN_VERSION; + + public PingRequest() { + } + + PingRequest(DiscoveryNode targetNode, ClusterName clusterName, DiscoveryNode masterNode, long clusterStateVersion) { + this.targetNode = targetNode; + this.clusterName = clusterName; + this.masterNode = masterNode; + this.clusterStateVersion = clusterStateVersion; + } + + public DiscoveryNode targetNode() { + return targetNode; + } + + public ClusterName clusterName() { + return clusterName; + } + + public DiscoveryNode masterNode() { + return masterNode; + } + + public long clusterStateVersion() { + return clusterStateVersion; + } + + @Override + public void readFrom(StreamInput in) throws IOException { + super.readFrom(in); + targetNode = new DiscoveryNode(in); + clusterName = new ClusterName(in); + masterNode = new DiscoveryNode(in); + clusterStateVersion = in.readLong(); + } + + @Override + public void writeTo(StreamOutput out) throws IOException { + super.writeTo(out); + targetNode.writeTo(out); + clusterName.writeTo(out); + masterNode.writeTo(out); + out.writeLong(clusterStateVersion); + } + } + + private static class PingResponse extends TransportResponse { + + private PingResponse() { + } + + @Override + public void readFrom(StreamInput in) throws IOException { + super.readFrom(in); + } + + @Override + public void writeTo(StreamOutput out) throws IOException { + super.writeTo(out); + } + } +} diff --git a/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/env/ESFileStore.java b/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/env/ESFileStore.java new file mode 100644 index 00000000000..52b0cea6748 --- /dev/null +++ b/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/env/ESFileStore.java @@ -0,0 +1,163 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.env; + +import org.apache.lucene.util.Constants; +import org.elasticsearch.common.SuppressForbidden; +import org.elasticsearch.common.io.PathUtils; + +import java.io.IOException; +import java.nio.file.FileStore; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.attribute.FileAttributeView; +import java.nio.file.attribute.FileStoreAttributeView; +import java.util.List; + +/** + * Implementation of FileStore that supports + * additional features, such as SSD detection and better + * filesystem information for the root filesystem. + * @see Environment#getFileStore(Path) + */ +class ESFileStore extends FileStore { + /** Underlying filestore */ + final FileStore in; + private int majorDeviceNumber; + private int minorDeviceNumber; + + @SuppressForbidden(reason = "tries to determine if disk is spinning") + // TODO: move PathUtils to be package-private here instead of + // public+forbidden api! + ESFileStore(final FileStore in) { + this.in = in; + if (Constants.LINUX) { + try { + final List lines = Files.readAllLines(PathUtils.get("/proc/self/mountinfo")); + for (final String line : lines) { + final String[] fields = line.trim().split("\\s+"); + final String mountPoint = fields[4]; + if (mountPoint.equals(getMountPointLinux(in))) { + final String[] deviceNumbers = fields[2].split(":"); + majorDeviceNumber = Integer.parseInt(deviceNumbers[0]); + minorDeviceNumber = Integer.parseInt(deviceNumbers[1]); + break; + } + } + } catch (final Exception e) { + majorDeviceNumber = -1; + minorDeviceNumber = -1; + } + } else { + majorDeviceNumber = -1; + minorDeviceNumber = -1; + } + } + + // these are hacks that are not guaranteed + private static String getMountPointLinux(final FileStore store) { + String desc = store.toString(); + int index = desc.lastIndexOf(" ("); + if (index != -1) { + return desc.substring(0, index); + } else { + return desc; + } + } + + @Override + public String name() { + return in.name(); + } + + @Override + public String type() { + return in.type(); + } + + @Override + public boolean isReadOnly() { + return in.isReadOnly(); + } + + @Override + public long getTotalSpace() throws IOException { + long result = in.getTotalSpace(); + if (result < 0) { + // see https://bugs.openjdk.java.net/browse/JDK-8162520: + result = Long.MAX_VALUE; + } + return result; + } + + @Override + public long getUsableSpace() throws IOException { + long result = in.getUsableSpace(); + if (result < 0) { + // see https://bugs.openjdk.java.net/browse/JDK-8162520: + result = Long.MAX_VALUE; + } + return result; + } + + @Override + public long getUnallocatedSpace() throws IOException { + long result = in.getUnallocatedSpace(); + if (result < 0) { + // see https://bugs.openjdk.java.net/browse/JDK-8162520: + result = Long.MAX_VALUE; + } + return result; + } + + @Override + public boolean supportsFileAttributeView(Class type) { + return in.supportsFileAttributeView(type); + } + + @Override + public boolean supportsFileAttributeView(String name) { + if ("lucene".equals(name)) { + return true; + } else { + return in.supportsFileAttributeView(name); + } + } + + @Override + public V getFileStoreAttributeView(Class type) { + return in.getFileStoreAttributeView(type); + } + + @Override + public Object getAttribute(String attribute) throws IOException { + switch(attribute) { + // for the partition + case "lucene:major_device_number": return majorDeviceNumber; + case "lucene:minor_device_number": return minorDeviceNumber; + default: return in.getAttribute(attribute); + } + } + + @Override + public String toString() { + return in.toString(); + } +} diff --git a/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/indices/IndicesService.java b/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/indices/IndicesService.java new file mode 100644 index 00000000000..1c83a880511 --- /dev/null +++ b/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/indices/IndicesService.java @@ -0,0 +1,1351 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.indices; + +import org.apache.logging.log4j.Logger; +import org.apache.logging.log4j.message.ParameterizedMessage; +import org.apache.lucene.index.DirectoryReader; +import org.apache.lucene.store.AlreadyClosedException; +import org.apache.lucene.store.LockObtainFailedException; +import org.apache.lucene.util.CollectionUtil; +import org.apache.lucene.util.RamUsageEstimator; +import org.elasticsearch.ElasticsearchException; +import org.elasticsearch.ResourceAlreadyExistsException; +import org.elasticsearch.action.admin.indices.stats.CommonStats; +import org.elasticsearch.action.admin.indices.stats.CommonStatsFlags; +import org.elasticsearch.action.admin.indices.stats.CommonStatsFlags.Flag; +import org.elasticsearch.action.admin.indices.stats.IndexShardStats; +import org.elasticsearch.action.admin.indices.stats.ShardStats; +import org.elasticsearch.action.search.SearchType; +import org.elasticsearch.client.Client; +import org.elasticsearch.cluster.ClusterState; +import org.elasticsearch.cluster.metadata.IndexMetaData; +import org.elasticsearch.cluster.metadata.IndexNameExpressionResolver; +import org.elasticsearch.cluster.routing.RecoverySource; +import org.elasticsearch.cluster.routing.ShardRouting; +import org.elasticsearch.common.CheckedFunction; +import org.elasticsearch.common.Nullable; +import org.elasticsearch.common.breaker.CircuitBreaker; +import org.elasticsearch.common.bytes.BytesReference; +import org.elasticsearch.common.component.AbstractLifecycleComponent; +import org.elasticsearch.common.io.FileSystemUtils; +import org.elasticsearch.common.io.stream.BytesStreamOutput; +import org.elasticsearch.common.io.stream.NamedWriteableAwareStreamInput; +import org.elasticsearch.common.io.stream.NamedWriteableRegistry; +import org.elasticsearch.common.io.stream.StreamInput; +import org.elasticsearch.common.io.stream.StreamOutput; +import org.elasticsearch.common.lease.Releasable; +import org.elasticsearch.common.settings.IndexScopedSettings; +import org.elasticsearch.common.settings.Setting; +import org.elasticsearch.common.settings.Setting.Property; +import org.elasticsearch.common.settings.Settings; +import org.elasticsearch.common.unit.ByteSizeValue; +import org.elasticsearch.common.unit.TimeValue; +import org.elasticsearch.common.util.BigArrays; +import org.elasticsearch.common.util.concurrent.EsExecutors; +import org.elasticsearch.common.util.iterable.Iterables; +import org.elasticsearch.common.xcontent.LoggingDeprecationHandler; +import org.elasticsearch.common.xcontent.NamedXContentRegistry; +import org.elasticsearch.common.xcontent.XContentFactory; +import org.elasticsearch.common.xcontent.XContentParser; +import org.elasticsearch.common.xcontent.XContentType; +import org.elasticsearch.core.internal.io.IOUtils; +import org.elasticsearch.env.NodeEnvironment; +import org.elasticsearch.env.ShardLock; +import org.elasticsearch.env.ShardLockObtainFailedException; +import org.elasticsearch.gateway.MetaDataStateFormat; +import org.elasticsearch.gateway.MetaStateService; +import org.elasticsearch.index.Index; +import org.elasticsearch.index.IndexModule; +import org.elasticsearch.index.IndexNotFoundException; +import org.elasticsearch.index.IndexService; +import org.elasticsearch.index.IndexSettings; +import org.elasticsearch.index.analysis.AnalysisRegistry; +import org.elasticsearch.index.cache.request.ShardRequestCache; +import org.elasticsearch.index.engine.CommitStats; +import org.elasticsearch.index.engine.EngineFactory; +import org.elasticsearch.index.engine.InternalEngineFactory; +import org.elasticsearch.index.fielddata.IndexFieldDataCache; +import org.elasticsearch.index.flush.FlushStats; +import org.elasticsearch.index.get.GetStats; +import org.elasticsearch.index.mapper.MapperService; +import org.elasticsearch.index.merge.MergeStats; +import org.elasticsearch.index.query.QueryBuilder; +import org.elasticsearch.index.query.QueryRewriteContext; +import org.elasticsearch.index.recovery.RecoveryStats; +import org.elasticsearch.index.refresh.RefreshStats; +import org.elasticsearch.index.search.stats.SearchStats; +import org.elasticsearch.index.seqno.SeqNoStats; +import org.elasticsearch.index.shard.IllegalIndexShardStateException; +import org.elasticsearch.index.shard.IndexEventListener; +import org.elasticsearch.index.shard.IndexShard; +import org.elasticsearch.index.shard.IndexShardState; +import org.elasticsearch.index.shard.IndexingOperationListener; +import org.elasticsearch.index.shard.IndexingStats; +import org.elasticsearch.index.shard.ShardId; +import org.elasticsearch.index.store.IndexStore; +import org.elasticsearch.indices.breaker.CircuitBreakerService; +import org.elasticsearch.indices.cluster.IndicesClusterStateService; +import org.elasticsearch.indices.fielddata.cache.IndicesFieldDataCache; +import org.elasticsearch.indices.mapper.MapperRegistry; +import org.elasticsearch.indices.recovery.PeerRecoveryTargetService; +import org.elasticsearch.indices.recovery.RecoveryState; +import org.elasticsearch.plugins.PluginsService; +import org.elasticsearch.repositories.RepositoriesService; +import org.elasticsearch.script.ScriptService; +import org.elasticsearch.search.internal.AliasFilter; +import org.elasticsearch.search.internal.SearchContext; +import org.elasticsearch.search.internal.ShardSearchRequest; +import org.elasticsearch.search.query.QueryPhase; +import org.elasticsearch.search.query.QuerySearchResult; +import org.elasticsearch.threadpool.ThreadPool; + +import java.io.Closeable; +import java.io.IOException; +import java.nio.file.Files; +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; +import java.util.Set; +import java.util.concurrent.CountDownLatch; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.atomic.AtomicBoolean; +import java.util.concurrent.atomic.AtomicInteger; +import java.util.function.Consumer; +import java.util.function.Function; +import java.util.function.LongSupplier; +import java.util.function.Predicate; +import java.util.function.Supplier; +import java.util.stream.Collectors; + +import static java.util.Collections.emptyList; +import static java.util.Collections.emptyMap; +import static java.util.Collections.unmodifiableMap; +import static org.elasticsearch.common.collect.MapBuilder.newMapBuilder; +import static org.elasticsearch.common.util.CollectionUtils.arrayAsArrayList; +import static org.elasticsearch.index.query.AbstractQueryBuilder.parseInnerQueryBuilder; + +public class IndicesService extends AbstractLifecycleComponent + implements IndicesClusterStateService.AllocatedIndices, IndexService.ShardStoreDeleter { + + public static final String INDICES_SHARDS_CLOSED_TIMEOUT = "indices.shards_closed_timeout"; + public static final Setting INDICES_CACHE_CLEAN_INTERVAL_SETTING = + Setting.positiveTimeSetting("indices.cache.cleanup_interval", TimeValue.timeValueMinutes(1), Property.NodeScope); + private final PluginsService pluginsService; + private final NodeEnvironment nodeEnv; + private final NamedXContentRegistry xContentRegistry; + private final TimeValue shardsClosedTimeout; + private final AnalysisRegistry analysisRegistry; + private final IndexNameExpressionResolver indexNameExpressionResolver; + private final IndexScopedSettings indexScopedSettings; + private final IndicesFieldDataCache indicesFieldDataCache; + private final CacheCleaner cacheCleaner; + private final ThreadPool threadPool; + private final CircuitBreakerService circuitBreakerService; + private final BigArrays bigArrays; + private final ScriptService scriptService; + private final Client client; + private volatile Map indices = emptyMap(); + private final Map> pendingDeletes = new HashMap<>(); + private final AtomicInteger numUncompletedDeletes = new AtomicInteger(); + private final OldShardsStats oldShardsStats = new OldShardsStats(); + private final MapperRegistry mapperRegistry; + private final NamedWriteableRegistry namedWriteableRegistry; + private final IndexingMemoryController indexingMemoryController; + private final TimeValue cleanInterval; + private final IndicesRequestCache indicesRequestCache; + private final IndicesQueryCache indicesQueryCache; + private final MetaStateService metaStateService; + private final Collection>> engineFactoryProviders; + private final Map> indexStoreFactories; + + @Override + protected void doStart() { + // Start thread that will manage cleaning the field data cache periodically + threadPool.schedule(this.cleanInterval, ThreadPool.Names.SAME, this.cacheCleaner); + } + + public IndicesService(Settings settings, PluginsService pluginsService, NodeEnvironment nodeEnv, NamedXContentRegistry xContentRegistry, + AnalysisRegistry analysisRegistry, IndexNameExpressionResolver indexNameExpressionResolver, + MapperRegistry mapperRegistry, NamedWriteableRegistry namedWriteableRegistry, ThreadPool threadPool, + IndexScopedSettings indexScopedSettings, CircuitBreakerService circuitBreakerService, BigArrays bigArrays, + ScriptService scriptService, Client client, MetaStateService metaStateService, + Collection>> engineFactoryProviders, + Map> indexStoreFactories) { + super(settings); + this.threadPool = threadPool; + this.pluginsService = pluginsService; + this.nodeEnv = nodeEnv; + this.xContentRegistry = xContentRegistry; + this.shardsClosedTimeout = settings.getAsTime(INDICES_SHARDS_CLOSED_TIMEOUT, new TimeValue(1, TimeUnit.DAYS)); + this.analysisRegistry = analysisRegistry; + this.indexNameExpressionResolver = indexNameExpressionResolver; + this.indicesRequestCache = new IndicesRequestCache(settings); + this.indicesQueryCache = new IndicesQueryCache(settings); + this.mapperRegistry = mapperRegistry; + this.namedWriteableRegistry = namedWriteableRegistry; + indexingMemoryController = new IndexingMemoryController(settings, threadPool, + // ensure we pull an iter with new shards - flatten makes a copy + () -> Iterables.flatten(this).iterator()); + this.indexScopedSettings = indexScopedSettings; + this.circuitBreakerService = circuitBreakerService; + this.bigArrays = bigArrays; + this.scriptService = scriptService; + this.client = client; + this.indicesFieldDataCache = new IndicesFieldDataCache(settings, new IndexFieldDataCache.Listener() { + @Override + public void onRemoval(ShardId shardId, String fieldName, boolean wasEvicted, long sizeInBytes) { + assert sizeInBytes >= 0 : "When reducing circuit breaker, it should be adjusted with a number higher or equal to 0 and not [" + sizeInBytes + "]"; + circuitBreakerService.getBreaker(CircuitBreaker.FIELDDATA).addWithoutBreaking(-sizeInBytes); + } + }); + this.cleanInterval = INDICES_CACHE_CLEAN_INTERVAL_SETTING.get(settings); + this.cacheCleaner = new CacheCleaner(indicesFieldDataCache, indicesRequestCache, logger, threadPool, this.cleanInterval); + this.metaStateService = metaStateService; + this.engineFactoryProviders = engineFactoryProviders; + + // do not allow any plugin-provided index store type to conflict with a built-in type + for (final String indexStoreType : indexStoreFactories.keySet()) { + if (IndexModule.isBuiltinType(indexStoreType)) { + throw new IllegalStateException("registered index store type [" + indexStoreType + "] conflicts with a built-in type"); + } + } + + this.indexStoreFactories = indexStoreFactories; + } + + @Override + protected void doStop() { + ExecutorService indicesStopExecutor = Executors.newFixedThreadPool(5, EsExecutors.daemonThreadFactory(settings, "indices_shutdown")); + + // Copy indices because we modify it asynchronously in the body of the loop + final Set indices = this.indices.values().stream().map(s -> s.index()).collect(Collectors.toSet()); + final CountDownLatch latch = new CountDownLatch(indices.size()); + for (final Index index : indices) { + indicesStopExecutor.execute(() -> { + try { + removeIndex(index, IndexRemovalReason.NO_LONGER_ASSIGNED, "shutdown"); + } finally { + latch.countDown(); + } + }); + } + try { + if (latch.await(shardsClosedTimeout.seconds(), TimeUnit.SECONDS) == false) { + logger.warn("Not all shards are closed yet, waited {}sec - stopping service", shardsClosedTimeout.seconds()); + } + } catch (InterruptedException e) { + // ignore + } finally { + indicesStopExecutor.shutdown(); + } + } + + @Override + protected void doClose() { + IOUtils.closeWhileHandlingException(analysisRegistry, indexingMemoryController, indicesFieldDataCache, cacheCleaner, indicesRequestCache, indicesQueryCache); + } + + /** + * Returns the node stats indices stats. The {@code includePrevious} flag controls + * if old shards stats will be aggregated as well (only for relevant stats, such as + * refresh and indexing, not for docs/store). + */ + public NodeIndicesStats stats(boolean includePrevious) { + return stats(includePrevious, new CommonStatsFlags().all()); + } + + public NodeIndicesStats stats(boolean includePrevious, CommonStatsFlags flags) { + CommonStats oldStats = new CommonStats(flags); + + if (includePrevious) { + Flag[] setFlags = flags.getFlags(); + for (Flag flag : setFlags) { + switch (flag) { + case Get: + oldStats.get.add(oldShardsStats.getStats); + break; + case Indexing: + oldStats.indexing.add(oldShardsStats.indexingStats); + break; + case Search: + oldStats.search.add(oldShardsStats.searchStats); + break; + case Merge: + oldStats.merge.add(oldShardsStats.mergeStats); + break; + case Refresh: + oldStats.refresh.add(oldShardsStats.refreshStats); + break; + case Recovery: + oldStats.recoveryStats.add(oldShardsStats.recoveryStats); + break; + case Flush: + oldStats.flush.add(oldShardsStats.flushStats); + break; + } + } + } + + return new NodeIndicesStats(oldStats, statsByShard(this, flags)); + } + + Map> statsByShard(final IndicesService indicesService, final CommonStatsFlags flags) { + final Map> statsByShard = new HashMap<>(); + + for (final IndexService indexService : indicesService) { + for (final IndexShard indexShard : indexService) { + try { + final IndexShardStats indexShardStats = indicesService.indexShardStats(indicesService, indexShard, flags); + + if (indexShardStats == null) { + continue; + } + + if (statsByShard.containsKey(indexService.index()) == false) { + statsByShard.put(indexService.index(), arrayAsArrayList(indexShardStats)); + } else { + statsByShard.get(indexService.index()).add(indexShardStats); + } + } catch (IllegalIndexShardStateException | AlreadyClosedException e) { + // we can safely ignore illegal state on ones that are closing for example + logger.trace(() -> new ParameterizedMessage("{} ignoring shard stats", indexShard.shardId()), e); + } + } + } + + return statsByShard; + } + + IndexShardStats indexShardStats(final IndicesService indicesService, final IndexShard indexShard, final CommonStatsFlags flags) { + if (indexShard.routingEntry() == null) { + return null; + } + + CommitStats commitStats; + SeqNoStats seqNoStats; + try { + commitStats = indexShard.commitStats(); + seqNoStats = indexShard.seqNoStats(); + } catch (AlreadyClosedException e) { + // shard is closed - no stats is fine + commitStats = null; + seqNoStats = null; + } + + return new IndexShardStats(indexShard.shardId(), + new ShardStats[] { + new ShardStats(indexShard.routingEntry(), + indexShard.shardPath(), + new CommonStats(indicesService.getIndicesQueryCache(), indexShard, flags), + commitStats, + seqNoStats) + }); + } + + /** + * Checks if changes (adding / removing) indices, shards and so on are allowed. + * + * @throws IllegalStateException if no changes allowed. + */ + private void ensureChangesAllowed() { + if (lifecycle.started() == false) { + throw new IllegalStateException("Can't make changes to indices service, node is closed"); + } + } + + @Override + public Iterator iterator() { + return indices.values().iterator(); + } + + public boolean hasIndex(Index index) { + return indices.containsKey(index.getUUID()); + } + + /** + * Returns an IndexService for the specified index if exists otherwise returns null. + */ + @Override + @Nullable + public IndexService indexService(Index index) { + return indices.get(index.getUUID()); + } + + /** + * Returns an IndexService for the specified index if exists otherwise a {@link IndexNotFoundException} is thrown. + */ + public IndexService indexServiceSafe(Index index) { + IndexService indexService = indices.get(index.getUUID()); + if (indexService == null) { + throw new IndexNotFoundException(index); + } + assert indexService.indexUUID().equals(index.getUUID()) : "uuid mismatch local: " + indexService.indexUUID() + " incoming: " + index.getUUID(); + return indexService; + } + + /** + * Creates a new {@link IndexService} for the given metadata. + * + * @param indexMetaData the index metadata to create the index for + * @param builtInListeners a list of built-in lifecycle {@link IndexEventListener} that should should be used along side with the + * per-index listeners + * @throws ResourceAlreadyExistsException if the index already exists. + */ + @Override + public synchronized IndexService createIndex( + final IndexMetaData indexMetaData, final List builtInListeners) throws IOException { + ensureChangesAllowed(); + if (indexMetaData.getIndexUUID().equals(IndexMetaData.INDEX_UUID_NA_VALUE)) { + throw new IllegalArgumentException("index must have a real UUID found value: [" + indexMetaData.getIndexUUID() + "]"); + } + final Index index = indexMetaData.getIndex(); + if (hasIndex(index)) { + throw new ResourceAlreadyExistsException(index); + } + List finalListeners = new ArrayList<>(builtInListeners); + final IndexEventListener onStoreClose = new IndexEventListener() { + @Override + public void onStoreClosed(ShardId shardId) { + indicesQueryCache.onClose(shardId); + } + }; + finalListeners.add(onStoreClose); + finalListeners.add(oldShardsStats); + final IndexService indexService = + createIndexService( + "create index", + indexMetaData, + indicesQueryCache, + indicesFieldDataCache, + finalListeners, + indexingMemoryController); + boolean success = false; + try { + indexService.getIndexEventListener().afterIndexCreated(indexService); + indices = newMapBuilder(indices).put(index.getUUID(), indexService).immutableMap(); + success = true; + return indexService; + } finally { + if (success == false) { + indexService.close("plugins_failed", true); + } + } + } + + /** + * This creates a new IndexService without registering it + */ + private synchronized IndexService createIndexService(final String reason, + IndexMetaData indexMetaData, + IndicesQueryCache indicesQueryCache, + IndicesFieldDataCache indicesFieldDataCache, + List builtInListeners, + IndexingOperationListener... indexingOperationListeners) throws IOException { + final IndexSettings idxSettings = new IndexSettings(indexMetaData, this.settings, indexScopedSettings); + // we ignore private settings since they are not registered settings + indexScopedSettings.validate(indexMetaData.getSettings(), true, true, true); + logger.debug("creating Index [{}], shards [{}]/[{}] - reason [{}]", + indexMetaData.getIndex(), + idxSettings.getNumberOfShards(), + idxSettings.getNumberOfReplicas(), + reason); + + final IndexModule indexModule = new IndexModule(idxSettings, analysisRegistry, getEngineFactory(idxSettings), indexStoreFactories); + for (IndexingOperationListener operationListener : indexingOperationListeners) { + indexModule.addIndexOperationListener(operationListener); + } + pluginsService.onIndexModule(indexModule); + for (IndexEventListener listener : builtInListeners) { + indexModule.addIndexEventListener(listener); + } + return indexModule.newIndexService( + nodeEnv, + xContentRegistry, + this, + circuitBreakerService, + bigArrays, + threadPool, + scriptService, + client, + indicesQueryCache, + mapperRegistry, + indicesFieldDataCache, + namedWriteableRegistry + ); + } + + private EngineFactory getEngineFactory(final IndexSettings idxSettings) { + final List> engineFactories = + engineFactoryProviders + .stream() + .map(engineFactoryProvider -> engineFactoryProvider.apply(idxSettings)) + .filter(maybe -> Objects.requireNonNull(maybe).isPresent()) + .collect(Collectors.toList()); + if (engineFactories.isEmpty()) { + return new InternalEngineFactory(); + } else if (engineFactories.size() == 1) { + assert engineFactories.get(0).isPresent(); + return engineFactories.get(0).get(); + } else { + final String message = String.format( + Locale.ROOT, + "multiple engine factories provided for %s: %s", + idxSettings.getIndex(), + engineFactories + .stream() + .map(t -> { + assert t.isPresent(); + return "[" + t.get().getClass().getName() + "]"; + }) + .collect(Collectors.joining(","))); + throw new IllegalStateException(message); + } + } + + /** + * creates a new mapper service for the given index, in order to do administrative work like mapping updates. + * This *should not* be used for document parsing. Doing so will result in an exception. + * + * Note: the returned {@link MapperService} should be closed when unneeded. + */ + public synchronized MapperService createIndexMapperService(IndexMetaData indexMetaData) throws IOException { + final IndexSettings idxSettings = new IndexSettings(indexMetaData, this.settings, indexScopedSettings); + final IndexModule indexModule = new IndexModule(idxSettings, analysisRegistry, getEngineFactory(idxSettings), indexStoreFactories); + pluginsService.onIndexModule(indexModule); + return indexModule.newIndexMapperService(xContentRegistry, mapperRegistry, scriptService); + } + + /** + * This method verifies that the given {@code metaData} holds sane values to create an {@link IndexService}. + * This method tries to update the meta data of the created {@link IndexService} if the given {@code metaDataUpdate} is different from the given {@code metaData}. + * This method will throw an exception if the creation or the update fails. + * The created {@link IndexService} will not be registered and will be closed immediately. + */ + public synchronized void verifyIndexMetadata(IndexMetaData metaData, IndexMetaData metaDataUpdate) throws IOException { + final List closeables = new ArrayList<>(); + try { + IndicesFieldDataCache indicesFieldDataCache = new IndicesFieldDataCache(settings, new IndexFieldDataCache.Listener() {}); + closeables.add(indicesFieldDataCache); + IndicesQueryCache indicesQueryCache = new IndicesQueryCache(settings); + closeables.add(indicesQueryCache); + // this will also fail if some plugin fails etc. which is nice since we can verify that early + final IndexService service = + createIndexService("metadata verification", metaData, indicesQueryCache, indicesFieldDataCache, emptyList()); + closeables.add(() -> service.close("metadata verification", false)); + service.mapperService().merge(metaData, MapperService.MergeReason.MAPPING_RECOVERY); + if (metaData.equals(metaDataUpdate) == false) { + service.updateMetaData(metaDataUpdate); + } + } finally { + IOUtils.close(closeables); + } + } + + @Override + public IndexShard createShard(ShardRouting shardRouting, RecoveryState recoveryState, PeerRecoveryTargetService recoveryTargetService, + PeerRecoveryTargetService.RecoveryListener recoveryListener, RepositoriesService repositoriesService, + Consumer onShardFailure, + Consumer globalCheckpointSyncer) throws IOException { + ensureChangesAllowed(); + IndexService indexService = indexService(shardRouting.index()); + IndexShard indexShard = indexService.createShard(shardRouting, globalCheckpointSyncer); + indexShard.addShardFailureCallback(onShardFailure); + indexShard.startRecovery(recoveryState, recoveryTargetService, recoveryListener, repositoriesService, + (type, mapping) -> { + assert recoveryState.getRecoverySource().getType() == RecoverySource.Type.LOCAL_SHARDS: + "mapping update consumer only required by local shards recovery"; + try { + client.admin().indices().preparePutMapping() + .setConcreteIndex(shardRouting.index()) // concrete index - no name clash, it uses uuid + .setType(type) + .setSource(mapping.source().string(), XContentType.JSON) + .get(); + } catch (IOException ex) { + throw new ElasticsearchException("failed to stringify mapping source", ex); + } + }, this); + return indexShard; + } + + @Override + public void removeIndex(final Index index, final IndexRemovalReason reason, final String extraInfo) { + final String indexName = index.getName(); + try { + final IndexService indexService; + final IndexEventListener listener; + synchronized (this) { + if (hasIndex(index) == false) { + return; + } + + logger.debug("[{}] closing ... (reason [{}])", indexName, reason); + Map newIndices = new HashMap<>(indices); + indexService = newIndices.remove(index.getUUID()); + assert indexService != null : "IndexService is null for index: " + index; + indices = unmodifiableMap(newIndices); + listener = indexService.getIndexEventListener(); + } + + listener.beforeIndexRemoved(indexService, reason); + logger.debug("{} closing index service (reason [{}][{}])", index, reason, extraInfo); + indexService.close(extraInfo, reason == IndexRemovalReason.DELETED); + logger.debug("{} closed... (reason [{}][{}])", index, reason, extraInfo); + final IndexSettings indexSettings = indexService.getIndexSettings(); + listener.afterIndexRemoved(indexService.index(), indexSettings, reason); + if (reason == IndexRemovalReason.DELETED) { + // now we are done - try to wipe data on disk if possible + deleteIndexStore(extraInfo, indexService.index(), indexSettings); + } + } catch (Exception e) { + logger.warn(() -> new ParameterizedMessage("failed to remove index {} ([{}][{}])", index, reason, extraInfo), e); + } + } + + public IndicesFieldDataCache getIndicesFieldDataCache() { + return indicesFieldDataCache; + } + + public CircuitBreakerService getCircuitBreakerService() { + return circuitBreakerService; + } + + public IndicesQueryCache getIndicesQueryCache() { + return indicesQueryCache; + } + + static class OldShardsStats implements IndexEventListener { + + final SearchStats searchStats = new SearchStats(); + final GetStats getStats = new GetStats(); + final IndexingStats indexingStats = new IndexingStats(); + final MergeStats mergeStats = new MergeStats(); + final RefreshStats refreshStats = new RefreshStats(); + final FlushStats flushStats = new FlushStats(); + final RecoveryStats recoveryStats = new RecoveryStats(); + + @Override + public synchronized void beforeIndexShardClosed(ShardId shardId, @Nullable IndexShard indexShard, Settings indexSettings) { + if (indexShard != null) { + getStats.addTotals(indexShard.getStats()); + indexingStats.addTotals(indexShard.indexingStats()); + searchStats.addTotals(indexShard.searchStats()); + mergeStats.addTotals(indexShard.mergeStats()); + refreshStats.addTotals(indexShard.refreshStats()); + flushStats.addTotals(indexShard.flushStats()); + recoveryStats.addTotals(indexShard.recoveryStats()); + } + } + } + + /** + * Deletes an index that is not assigned to this node. This method cleans up all disk folders relating to the index + * but does not deal with in-memory structures. For those call {@link #removeIndex(Index, IndexRemovalReason, String)} + */ + @Override + public void deleteUnassignedIndex(String reason, IndexMetaData metaData, ClusterState clusterState) { + if (nodeEnv.hasNodeFile()) { + String indexName = metaData.getIndex().getName(); + try { + if (clusterState.metaData().hasIndex(indexName)) { + final IndexMetaData index = clusterState.metaData().index(indexName); + throw new IllegalStateException("Can't delete unassigned index store for [" + indexName + "] - it's still part of " + + "the cluster state [" + index.getIndexUUID() + "] [" + metaData.getIndexUUID() + "]"); + } + deleteIndexStore(reason, metaData, clusterState); + } catch (Exception e) { + logger.warn(() -> new ParameterizedMessage("[{}] failed to delete unassigned index (reason [{}])", metaData.getIndex(), reason), e); + } + } + } + + /** + * Deletes the index store trying to acquire all shards locks for this index. + * This method will delete the metadata for the index even if the actual shards can't be locked. + * + * Package private for testing + */ + void deleteIndexStore(String reason, IndexMetaData metaData, ClusterState clusterState) throws IOException { + if (nodeEnv.hasNodeFile()) { + synchronized (this) { + Index index = metaData.getIndex(); + if (hasIndex(index)) { + String localUUid = indexService(index).indexUUID(); + throw new IllegalStateException("Can't delete index store for [" + index.getName() + "] - it's still part of the indices service [" + localUUid + "] [" + metaData.getIndexUUID() + "]"); + } + + if (clusterState.metaData().hasIndex(index.getName()) && (clusterState.nodes().getLocalNode().isMasterNode() == true)) { + // we do not delete the store if it is a master eligible node and the index is still in the cluster state + // because we want to keep the meta data for indices around even if no shards are left here + final IndexMetaData idxMeta = clusterState.metaData().index(index.getName()); + throw new IllegalStateException("Can't delete index store for [" + index.getName() + "] - it's still part of the " + + "cluster state [" + idxMeta.getIndexUUID() + "] [" + metaData.getIndexUUID() + "], " + + "we are master eligible, so will keep the index metadata even if no shards are left."); + } + } + final IndexSettings indexSettings = buildIndexSettings(metaData); + deleteIndexStore(reason, indexSettings.getIndex(), indexSettings); + } + } + + private void deleteIndexStore(String reason, Index index, IndexSettings indexSettings) throws IOException { + deleteIndexStoreIfDeletionAllowed(reason, index, indexSettings, DEFAULT_INDEX_DELETION_PREDICATE); + } + + private void deleteIndexStoreIfDeletionAllowed(final String reason, final Index index, final IndexSettings indexSettings, + final IndexDeletionAllowedPredicate predicate) throws IOException { + boolean success = false; + try { + // we are trying to delete the index store here - not a big deal if the lock can't be obtained + // the store metadata gets wiped anyway even without the lock this is just best effort since + // every shards deletes its content under the shard lock it owns. + logger.debug("{} deleting index store reason [{}]", index, reason); + if (predicate.apply(index, indexSettings)) { + // its safe to delete all index metadata and shard data + nodeEnv.deleteIndexDirectorySafe(index, 0, indexSettings); + } + success = true; + } catch (LockObtainFailedException ex) { + logger.debug(() -> new ParameterizedMessage("{} failed to delete index store - at least one shards is still locked", index), ex); + } catch (Exception ex) { + logger.warn(() -> new ParameterizedMessage("{} failed to delete index", index), ex); + } finally { + if (success == false) { + addPendingDelete(index, indexSettings); + } + // this is a pure protection to make sure this index doesn't get re-imported as a dangling index. + // we should in the future rather write a tombstone rather than wiping the metadata. + MetaDataStateFormat.deleteMetaState(nodeEnv.indexPaths(index)); + } + } + + /** + * Deletes the shard with an already acquired shard lock. + * @param reason the reason for the shard deletion + * @param lock the lock of the shard to delete + * @param indexSettings the shards index settings. + * @throws IOException if an IOException occurs + */ + @Override + public void deleteShardStore(String reason, ShardLock lock, IndexSettings indexSettings) throws IOException { + ShardId shardId = lock.getShardId(); + logger.trace("{} deleting shard reason [{}]", shardId, reason); + nodeEnv.deleteShardDirectoryUnderLock(lock, indexSettings); + } + + /** + * This method deletes the shard contents on disk for the given shard ID. This method will fail if the shard deleting + * is prevented by {@link #canDeleteShardContent(ShardId, IndexSettings)} + * of if the shards lock can not be acquired. + * + * On data nodes, if the deleted shard is the last shard folder in its index, the method will attempt to remove the index folder as well. + * + * @param reason the reason for the shard deletion + * @param shardId the shards ID to delete + * @param clusterState . This is required to access the indexes settings etc. + * @throws IOException if an IOException occurs + */ + public void deleteShardStore(String reason, ShardId shardId, ClusterState clusterState) + throws IOException, ShardLockObtainFailedException { + final IndexMetaData metaData = clusterState.getMetaData().indices().get(shardId.getIndexName()); + + final IndexSettings indexSettings = buildIndexSettings(metaData); + ShardDeletionCheckResult shardDeletionCheckResult = canDeleteShardContent(shardId, indexSettings); + if (shardDeletionCheckResult != ShardDeletionCheckResult.FOLDER_FOUND_CAN_DELETE) { + throw new IllegalStateException("Can't delete shard " + shardId + " (cause: " + shardDeletionCheckResult + ")"); + } + nodeEnv.deleteShardDirectorySafe(shardId, indexSettings); + logger.debug("{} deleted shard reason [{}]", shardId, reason); + + if (clusterState.nodes().getLocalNode().isMasterNode() == false && // master nodes keep the index meta data, even if having no shards.. + canDeleteIndexContents(shardId.getIndex(), indexSettings)) { + if (nodeEnv.findAllShardIds(shardId.getIndex()).isEmpty()) { + try { + // note that deleteIndexStore have more safety checks and may throw an exception if index was concurrently created. + deleteIndexStore("no longer used", metaData, clusterState); + } catch (Exception e) { + // wrap the exception to indicate we already deleted the shard + throw new ElasticsearchException("failed to delete unused index after deleting its last shard (" + shardId + ")", e); + } + } else { + logger.trace("[{}] still has shard stores, leaving as is", shardId.getIndex()); + } + } + } + + /** + * This method returns true if the current node is allowed to delete the given index. + * This is the case if the index is deleted in the metadata or there is no allocation + * on the local node and the index isn't on a shared file system. + * @param index {@code Index} to check whether deletion is allowed + * @param indexSettings {@code IndexSettings} for the given index + * @return true if the index can be deleted on this node + */ + public boolean canDeleteIndexContents(Index index, IndexSettings indexSettings) { + // index contents can be deleted if its an already closed index (so all its resources have + // already been relinquished) + final IndexService indexService = indexService(index); + if (indexService == null && nodeEnv.hasNodeFile()) { + return true; + } + return false; + } + + /** + * Verify that the contents on disk for the given index is deleted; if not, delete the contents. + * This method assumes that an index is already deleted in the cluster state and/or explicitly + * through index tombstones. + * @param index {@code Index} to make sure its deleted from disk + * @param clusterState {@code ClusterState} to ensure the index is not part of it + * @return IndexMetaData for the index loaded from disk + */ + @Override + @Nullable + public IndexMetaData verifyIndexIsDeleted(final Index index, final ClusterState clusterState) { + // this method should only be called when we know the index (name + uuid) is not part of the cluster state + if (clusterState.metaData().index(index) != null) { + throw new IllegalStateException("Cannot delete index [" + index + "], it is still part of the cluster state."); + } + if (nodeEnv.hasNodeFile() && FileSystemUtils.exists(nodeEnv.indexPaths(index))) { + final IndexMetaData metaData; + try { + metaData = metaStateService.loadIndexState(index); + } catch (Exception e) { + logger.warn(() -> new ParameterizedMessage("[{}] failed to load state file from a stale deleted index, folders will be left on disk", index), e); + return null; + } + final IndexSettings indexSettings = buildIndexSettings(metaData); + try { + deleteIndexStoreIfDeletionAllowed("stale deleted index", index, indexSettings, ALWAYS_TRUE); + } catch (Exception e) { + // we just warn about the exception here because if deleteIndexStoreIfDeletionAllowed + // throws an exception, it gets added to the list of pending deletes to be tried again + logger.warn(() -> new ParameterizedMessage("[{}] failed to delete index on disk", metaData.getIndex()), e); + } + return metaData; + } + return null; + } + + /** + * result type returned by {@link #canDeleteShardContent signaling different reasons why a shard can / cannot be deleted} + */ + public enum ShardDeletionCheckResult { + FOLDER_FOUND_CAN_DELETE, // shard data exists and can be deleted + STILL_ALLOCATED, // the shard is still allocated / active on this node + NO_FOLDER_FOUND, // the shards data locations do not exist + NO_LOCAL_STORAGE // node does not have local storage (see DiscoveryNode.nodeRequiresLocalStorage) + } + + /** + * Returns ShardDeletionCheckResult signaling whether the shards content for the given shard can be deleted. + * + * @param shardId the shard to delete. + * @param indexSettings the shards's relevant {@link IndexSettings}. This is required to access the indexes settings etc. + */ + public ShardDeletionCheckResult canDeleteShardContent(ShardId shardId, IndexSettings indexSettings) { + assert shardId.getIndex().equals(indexSettings.getIndex()); + final IndexService indexService = indexService(shardId.getIndex()); + if (nodeEnv.hasNodeFile()) { + final boolean isAllocated = indexService != null && indexService.hasShard(shardId.id()); + if (isAllocated) { + return ShardDeletionCheckResult.STILL_ALLOCATED; // we are allocated - can't delete the shard + } else if (indexSettings.hasCustomDataPath()) { + // lets see if it's on a custom path (return false if the shared doesn't exist) + // we don't need to delete anything that is not there + return Files.exists(nodeEnv.resolveCustomLocation(indexSettings, shardId)) ? + ShardDeletionCheckResult.FOLDER_FOUND_CAN_DELETE : + ShardDeletionCheckResult.NO_FOLDER_FOUND; + } else { + // lets see if it's path is available (return false if the shared doesn't exist) + // we don't need to delete anything that is not there + return FileSystemUtils.exists(nodeEnv.availableShardPaths(shardId)) ? + ShardDeletionCheckResult.FOLDER_FOUND_CAN_DELETE : + ShardDeletionCheckResult.NO_FOLDER_FOUND; + } + } else { + return ShardDeletionCheckResult.NO_LOCAL_STORAGE; + } + } + + private IndexSettings buildIndexSettings(IndexMetaData metaData) { + // play safe here and make sure that we take node level settings into account. + // we might run on nodes where we use shard FS and then in the future don't delete + // actual content. + return new IndexSettings(metaData, settings); + } + + /** + * Adds a pending delete for the given index shard. + */ + @Override + public void addPendingDelete(ShardId shardId, IndexSettings settings) { + if (shardId == null) { + throw new IllegalArgumentException("shardId must not be null"); + } + if (settings == null) { + throw new IllegalArgumentException("settings must not be null"); + } + PendingDelete pendingDelete = new PendingDelete(shardId, settings); + addPendingDelete(shardId.getIndex(), pendingDelete); + } + + /** + * Adds a pending delete for the given index. + */ + public void addPendingDelete(Index index, IndexSettings settings) { + PendingDelete pendingDelete = new PendingDelete(index, settings); + addPendingDelete(index, pendingDelete); + } + + private void addPendingDelete(Index index, PendingDelete pendingDelete) { + synchronized (pendingDeletes) { + List list = pendingDeletes.get(index); + if (list == null) { + list = new ArrayList<>(); + pendingDeletes.put(index, list); + } + list.add(pendingDelete); + numUncompletedDeletes.incrementAndGet(); + } + } + + private static final class PendingDelete implements Comparable { + final Index index; + final int shardId; + final IndexSettings settings; + final boolean deleteIndex; + + /** + * Creates a new pending delete of an index + */ + PendingDelete(ShardId shardId, IndexSettings settings) { + this.index = shardId.getIndex(); + this.shardId = shardId.getId(); + this.settings = settings; + this.deleteIndex = false; + } + + /** + * Creates a new pending delete of a shard + */ + PendingDelete(Index index, IndexSettings settings) { + this.index = index; + this.shardId = -1; + this.settings = settings; + this.deleteIndex = true; + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("[").append(index).append("]"); + if (shardId != -1) { + sb.append("[").append(shardId).append("]"); + } + return sb.toString(); + } + + @Override + public int compareTo(PendingDelete o) { + return Integer.compare(shardId, o.shardId); + } + } + + /** + * Processes all pending deletes for the given index. This method will acquire all locks for the given index and will + * process all pending deletes for this index. Pending deletes might occur if the OS doesn't allow deletion of files because + * they are used by a different process ie. on Windows where files might still be open by a virus scanner. On a shared + * filesystem a replica might not have been closed when the primary is deleted causing problems on delete calls so we + * schedule there deletes later. + * @param index the index to process the pending deletes for + * @param timeout the timeout used for processing pending deletes + */ + @Override + public void processPendingDeletes(Index index, IndexSettings indexSettings, TimeValue timeout) + throws IOException, InterruptedException, ShardLockObtainFailedException { + logger.debug("{} processing pending deletes", index); + final long startTimeNS = System.nanoTime(); + final List shardLocks = nodeEnv.lockAllForIndex(index, indexSettings, timeout.millis()); + int numRemoved = 0; + try { + Map locks = new HashMap<>(); + for (ShardLock lock : shardLocks) { + locks.put(lock.getShardId(), lock); + } + final List remove; + synchronized (pendingDeletes) { + remove = pendingDeletes.remove(index); + } + if (remove != null && remove.isEmpty() == false) { + numRemoved = remove.size(); + CollectionUtil.timSort(remove); // make sure we delete indices first + final long maxSleepTimeMs = 10 * 1000; // ensure we retry after 10 sec + long sleepTime = 10; + do { + if (remove.isEmpty()) { + break; + } + Iterator iterator = remove.iterator(); + while (iterator.hasNext()) { + PendingDelete delete = iterator.next(); + + if (delete.deleteIndex) { + assert delete.shardId == -1; + logger.debug("{} deleting index store reason [{}]", index, "pending delete"); + try { + nodeEnv.deleteIndexDirectoryUnderLock(index, indexSettings); + iterator.remove(); + } catch (IOException ex) { + logger.debug(() -> new ParameterizedMessage("{} retry pending delete", index), ex); + } + } else { + assert delete.shardId != -1; + ShardLock shardLock = locks.get(new ShardId(delete.index, delete.shardId)); + if (shardLock != null) { + try { + deleteShardStore("pending delete", shardLock, delete.settings); + iterator.remove(); + } catch (IOException ex) { + logger.debug(() -> new ParameterizedMessage("{} retry pending delete", shardLock.getShardId()), ex); + } + } else { + logger.warn("{} no shard lock for pending delete", delete.shardId); + iterator.remove(); + } + } + } + if (remove.isEmpty() == false) { + logger.warn("{} still pending deletes present for shards {} - retrying", index, remove.toString()); + Thread.sleep(sleepTime); + sleepTime = Math.min(maxSleepTimeMs, sleepTime * 2); // increase the sleep time gradually + logger.debug("{} schedule pending delete retry after {} ms", index, sleepTime); + } + } while ((System.nanoTime() - startTimeNS) < timeout.nanos()); + } + } finally { + IOUtils.close(shardLocks); + if (numRemoved > 0) { + int remainingUncompletedDeletes = numUncompletedDeletes.addAndGet(-numRemoved); + assert remainingUncompletedDeletes >= 0; + } + } + } + + int numPendingDeletes(Index index) { + synchronized (pendingDeletes) { + List deleteList = pendingDeletes.get(index); + if (deleteList == null) { + return 0; + } + return deleteList.size(); + } + } + + /** + * Checks if all pending deletes have completed. Used by tests to ensure we don't check directory contents while deletion still ongoing. + * The reason is that, on Windows, browsing the directory contents can interfere with the deletion process and delay it unnecessarily. + */ + public boolean hasUncompletedPendingDeletes() { + return numUncompletedDeletes.get() > 0; + } + + public AnalysisRegistry getAnalysis() { + return analysisRegistry; + } + + /** + * FieldDataCacheCleaner is a scheduled Runnable used to clean a Guava cache + * periodically. In this case it is the field data cache, because a cache that + * has an entry invalidated may not clean up the entry if it is not read from + * or written to after invalidation. + */ + private static final class CacheCleaner implements Runnable, Releasable { + + private final IndicesFieldDataCache cache; + private final Logger logger; + private final ThreadPool threadPool; + private final TimeValue interval; + private final AtomicBoolean closed = new AtomicBoolean(false); + private final IndicesRequestCache requestCache; + + CacheCleaner(IndicesFieldDataCache cache, IndicesRequestCache requestCache, Logger logger, ThreadPool threadPool, TimeValue interval) { + this.cache = cache; + this.requestCache = requestCache; + this.logger = logger; + this.threadPool = threadPool; + this.interval = interval; + } + + @Override + public void run() { + long startTimeNS = System.nanoTime(); + if (logger.isTraceEnabled()) { + logger.trace("running periodic field data cache cleanup"); + } + try { + this.cache.getCache().refresh(); + } catch (Exception e) { + logger.warn("Exception during periodic field data cache cleanup:", e); + } + if (logger.isTraceEnabled()) { + logger.trace("periodic field data cache cleanup finished in {} milliseconds", TimeValue.nsecToMSec(System.nanoTime() - startTimeNS)); + } + + try { + this.requestCache.cleanCache(); + } catch (Exception e) { + logger.warn("Exception during periodic request cache cleanup:", e); + } + // Reschedule itself to run again if not closed + if (closed.get() == false) { + threadPool.schedule(interval, ThreadPool.Names.SAME, this); + } + } + + @Override + public void close() { + closed.compareAndSet(false, true); + } + } + + + /** + * Can the shard request be cached at all? + */ + public boolean canCache(ShardSearchRequest request, SearchContext context) { + // Queries that create a scroll context cannot use the cache. + // They modify the search context during their execution so using the cache + // may invalidate the scroll for the next query. + if (request.scroll() != null) { + return false; + } + + // We cannot cache with DFS because results depend not only on the content of the index but also + // on the overridden statistics. So if you ran two queries on the same index with different stats + // (because an other shard was updated) you would get wrong results because of the scores + // (think about top_hits aggs or scripts using the score) + if (SearchType.QUERY_THEN_FETCH != context.searchType()) { + return false; + } + + IndexSettings settings = context.indexShard().indexSettings(); + // if not explicitly set in the request, use the index setting, if not, use the request + if (request.requestCache() == null) { + if (settings.getValue(IndicesRequestCache.INDEX_CACHE_REQUEST_ENABLED_SETTING) == false) { + return false; + } else if (context.size() != 0) { + // If no request cache query parameter and shard request cache + // is enabled in settings don't cache for requests with size > 0 + return false; + } + } else if (request.requestCache() == false) { + return false; + } + // if the reader is not a directory reader, we can't get the version from it + if ((context.searcher().getIndexReader() instanceof DirectoryReader) == false) { + return false; + } + // if now in millis is used (or in the future, a more generic "isDeterministic" flag + // then we can't cache based on "now" key within the search request, as it is not deterministic + if (context.getQueryShardContext().isCachable() == false) { + return false; + } + return true; + + } + + + /** + * Loads the cache result, computing it if needed by executing the query phase and otherwise deserializing the cached + * value into the {@link SearchContext#queryResult() context's query result}. The combination of load + compute allows + * to have a single load operation that will cause other requests with the same key to wait till its loaded an reuse + * the same cache. + */ + public void loadIntoContext(ShardSearchRequest request, SearchContext context, QueryPhase queryPhase) throws Exception { + assert canCache(request, context); + final DirectoryReader directoryReader = context.searcher().getDirectoryReader(); + + boolean[] loadedFromCache = new boolean[] { true }; + BytesReference bytesReference = cacheShardLevelResult(context.indexShard(), directoryReader, request.cacheKey(), out -> { + queryPhase.execute(context); + try { + context.queryResult().writeToNoId(out); + + } catch (IOException e) { + throw new AssertionError("Could not serialize response", e); + } + loadedFromCache[0] = false; + }); + + if (loadedFromCache[0]) { + // restore the cached query result into the context + final QuerySearchResult result = context.queryResult(); + StreamInput in = new NamedWriteableAwareStreamInput(bytesReference.streamInput(), namedWriteableRegistry); + result.readFromWithId(context.id(), in); + result.setSearchShardTarget(context.shardTarget()); + } else if (context.queryResult().searchTimedOut()) { + // we have to invalidate the cache entry if we cached a query result form a request that timed out. + // we can't really throw exceptions in the loading part to signal a timed out search to the outside world since if there are + // multiple requests that wait for the cache entry to be calculated they'd fail all with the same exception. + // instead we all caching such a result for the time being, return the timed out result for all other searches with that cache + // key invalidate the result in the thread that caused the timeout. This will end up to be simpler and eventually correct since + // running a search that times out concurrently will likely timeout again if it's run while we have this `stale` result in the + // cache. One other option is to not cache requests with a timeout at all... + indicesRequestCache.invalidate(new IndexShardCacheEntity(context.indexShard()), directoryReader, request.cacheKey()); + } + } + + public ByteSizeValue getTotalIndexingBufferBytes() { + return indexingMemoryController.indexingBufferSize(); + } + + /** + * Cache something calculated at the shard level. + * @param shard the shard this item is part of + * @param reader a reader for this shard. Used to invalidate the cache when there are changes. + * @param cacheKey key for the thing being cached within this shard + * @param loader loads the data into the cache if needed + * @return the contents of the cache or the result of calling the loader + */ + private BytesReference cacheShardLevelResult(IndexShard shard, DirectoryReader reader, BytesReference cacheKey, Consumer loader) + throws Exception { + IndexShardCacheEntity cacheEntity = new IndexShardCacheEntity(shard); + Supplier supplier = () -> { + /* BytesStreamOutput allows to pass the expected size but by default uses + * BigArrays.PAGE_SIZE_IN_BYTES which is 16k. A common cached result ie. + * a date histogram with 3 buckets is ~100byte so 16k might be very wasteful + * since we don't shrink to the actual size once we are done serializing. + * By passing 512 as the expected size we will resize the byte array in the stream + * slowly until we hit the page size and don't waste too much memory for small query + * results.*/ + final int expectedSizeInBytes = 512; + try (BytesStreamOutput out = new BytesStreamOutput(expectedSizeInBytes)) { + loader.accept(out); + // for now, keep the paged data structure, which might have unused bytes to fill a page, but better to keep + // the memory properly paged instead of having varied sized bytes + return out.bytes(); + } + }; + return indicesRequestCache.getOrCompute(cacheEntity, supplier, reader, cacheKey); + } + + static final class IndexShardCacheEntity extends AbstractIndexShardCacheEntity { + private static final long BASE_RAM_BYTES_USED = RamUsageEstimator.shallowSizeOfInstance(IndexShardCacheEntity.class); + private final IndexShard indexShard; + + protected IndexShardCacheEntity(IndexShard indexShard) { + this.indexShard = indexShard; + } + + @Override + protected ShardRequestCache stats() { + return indexShard.requestCache(); + } + + @Override + public boolean isOpen() { + return indexShard.state() != IndexShardState.CLOSED; + } + + @Override + public Object getCacheIdentity() { + return indexShard; + } + + @Override + public long ramBytesUsed() { + // No need to take the IndexShard into account since it is shared + // across many entities + return BASE_RAM_BYTES_USED; + } + } + + @FunctionalInterface + interface IndexDeletionAllowedPredicate { + boolean apply(Index index, IndexSettings indexSettings); + } + + private final IndexDeletionAllowedPredicate DEFAULT_INDEX_DELETION_PREDICATE = + (Index index, IndexSettings indexSettings) -> canDeleteIndexContents(index, indexSettings); + private final IndexDeletionAllowedPredicate ALWAYS_TRUE = (Index index, IndexSettings indexSettings) -> true; + + public AliasFilter buildAliasFilter(ClusterState state, String index, String... expressions) { + /* Being static, parseAliasFilter doesn't have access to whatever guts it needs to parse a query. Instead of passing in a bunch + * of dependencies we pass in a function that can perform the parsing. */ + CheckedFunction filterParser = bytes -> { + try (XContentParser parser = XContentFactory.xContent(bytes) + .createParser(xContentRegistry, LoggingDeprecationHandler.INSTANCE, bytes)) { + return parseInnerQueryBuilder(parser); + } + }; + String[] aliases = indexNameExpressionResolver.filteringAliases(state, index, expressions); + IndexMetaData indexMetaData = state.metaData().index(index); + return new AliasFilter(ShardSearchRequest.parseAliasFilter(filterParser, indexMetaData, aliases), aliases); + } + + /** + * Returns a new {@link QueryRewriteContext} with the given {@code now} provider + */ + public QueryRewriteContext getRewriteContext(LongSupplier nowInMillis) { + return new QueryRewriteContext(xContentRegistry, namedWriteableRegistry, client, nowInMillis); + } + + /** + * Clears the caches for the given shard id if the shard is still allocated on this node + */ + public void clearIndexShardCache(ShardId shardId, boolean queryCache, boolean fieldDataCache, boolean requestCache, + String...fields) { + final IndexService service = indexService(shardId.getIndex()); + if (service != null) { + IndexShard shard = service.getShardOrNull(shardId.id()); + final boolean clearedAtLeastOne = service.clearCaches(queryCache, fieldDataCache, fields); + if ((requestCache || (clearedAtLeastOne == false && fields.length == 0)) && shard != null) { + indicesRequestCache.clear(new IndexShardCacheEntity(shard)); + } + } + } + + /** + * Returns a function which given an index name, returns a predicate which fields must match in order to be returned by get mappings, + * get index, get field mappings and field capabilities API. Useful to filter the fields that such API return. + * The predicate receives the field name as input argument. In case multiple plugins register a field filter through + * {@link org.elasticsearch.plugins.MapperPlugin#getFieldFilter()}, only fields that match all the registered filters will be + * returned by get mappings, get index, get field mappings and field capabilities API. + */ + public Function> getFieldFilter() { + return mapperRegistry.getFieldFilter(); + } + + /** + * Returns true if the provided field is a registered metadata field (including ones registered via plugins), false otherwise. + */ + public boolean isMetaDataField(String field) { + return mapperRegistry.isMetaDataField(field); + } +} diff --git a/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/rest/RestRequest.java b/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/rest/RestRequest.java new file mode 100644 index 00000000000..813d6feb551 --- /dev/null +++ b/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/rest/RestRequest.java @@ -0,0 +1,503 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.rest; + +import org.apache.lucene.util.SetOnce; +import org.elasticsearch.ElasticsearchParseException; +import org.elasticsearch.common.Booleans; +import org.elasticsearch.common.CheckedConsumer; +import org.elasticsearch.common.Nullable; +import org.elasticsearch.common.Strings; +import org.elasticsearch.common.bytes.BytesArray; +import org.elasticsearch.common.bytes.BytesReference; +import org.elasticsearch.common.collect.Tuple; +import org.elasticsearch.common.unit.ByteSizeValue; +import org.elasticsearch.common.unit.TimeValue; +import org.elasticsearch.common.xcontent.LoggingDeprecationHandler; +import org.elasticsearch.common.xcontent.NamedXContentRegistry; +import org.elasticsearch.common.xcontent.ToXContent; +import org.elasticsearch.common.xcontent.XContentParser; +import org.elasticsearch.common.xcontent.XContentType; +import org.elasticsearch.http.HttpChannel; +import org.elasticsearch.http.HttpRequest; + +import java.io.IOException; +import java.io.InputStream; +import java.util.Collections; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.regex.Pattern; +import java.util.stream.Collectors; + +import static org.elasticsearch.common.unit.ByteSizeValue.parseBytesSizeValue; +import static org.elasticsearch.common.unit.TimeValue.parseTimeValue; + +public class RestRequest implements ToXContent.Params { + + // tchar pattern as defined by RFC7230 section 3.2.6 + private static final Pattern TCHAR_PATTERN = Pattern.compile("[a-zA-z0-9!#$%&'*+\\-.\\^_`|~]+"); + + private final NamedXContentRegistry xContentRegistry; + private final Map params; + private final Map> headers; + private final String rawPath; + private final Set consumedParams = new HashSet<>(); + private final SetOnce xContentType = new SetOnce<>(); + private final HttpRequest httpRequest; + private final HttpChannel httpChannel; + + protected RestRequest(NamedXContentRegistry xContentRegistry, Map params, String path, + Map> headers, HttpRequest httpRequest, HttpChannel httpChannel) { + final XContentType xContentType; + try { + xContentType = parseContentType(headers.get("Content-Type")); + } catch (final IllegalArgumentException e) { + throw new ContentTypeHeaderException(e); + } + if (xContentType != null) { + this.xContentType.set(xContentType); + } + this.xContentRegistry = xContentRegistry; + this.httpRequest = httpRequest; + this.httpChannel = httpChannel; + this.params = params; + this.rawPath = path; + this.headers = Collections.unmodifiableMap(headers); + } + + protected RestRequest(RestRequest restRequest) { + this(restRequest.getXContentRegistry(), restRequest.params(), restRequest.path(), restRequest.getHeaders(), + restRequest.getHttpRequest(), restRequest.getHttpChannel()); + } + + /** + * Creates a new REST request. This method will throw {@link BadParameterException} if the path cannot be + * decoded + * + * @param xContentRegistry the content registry + * @param httpRequest the http request + * @param httpChannel the http channel + * @throws BadParameterException if the parameters can not be decoded + * @throws ContentTypeHeaderException if the Content-Type header can not be parsed + */ + public static RestRequest request(NamedXContentRegistry xContentRegistry, HttpRequest httpRequest, HttpChannel httpChannel) { + Map params = params(httpRequest.uri()); + String path = path(httpRequest.uri()); + return new RestRequest(xContentRegistry, params, path, httpRequest.getHeaders(), httpRequest, httpChannel); + } + + private static Map params(final String uri) { + final Map params = new HashMap<>(); + int index = uri.indexOf('?'); + if (index >= 0) { + try { + RestUtils.decodeQueryString(uri, index + 1, params); + } catch (final IllegalArgumentException e) { + throw new BadParameterException(e); + } + } + return params; + } + + private static String path(final String uri) { + final int index = uri.indexOf('?'); + if (index >= 0) { + return uri.substring(0, index); + } else { + return uri; + } + } + + /** + * Creates a new REST request. The path is not decoded so this constructor will not throw a + * {@link BadParameterException}. + * + * @param xContentRegistry the content registry + * @param httpRequest the http request + * @param httpChannel the http channel + * @throws ContentTypeHeaderException if the Content-Type header can not be parsed + */ + public static RestRequest requestWithoutParameters(NamedXContentRegistry xContentRegistry, HttpRequest httpRequest, + HttpChannel httpChannel) { + Map params = Collections.emptyMap(); + return new RestRequest(xContentRegistry, params, httpRequest.uri(), httpRequest.getHeaders(), httpRequest, httpChannel); + } + + public enum Method { + GET, POST, PUT, DELETE, OPTIONS, HEAD, PATCH, TRACE, CONNECT + } + + public Method method() { + return httpRequest.method(); + } + + /** + * The uri of the rest request, with the query string. + */ + public String uri() { + return httpRequest.uri(); + } + + /** + * The non decoded, raw path provided. + */ + public String rawPath() { + return rawPath; + } + + /** + * The path part of the URI (without the query string), decoded. + */ + public final String path() { + return RestUtils.decodeComponent(rawPath()); + } + + public boolean hasContent() { + return content().length() > 0; + } + + public BytesReference content() { + return httpRequest.content(); + } + + /** + * @return content of the request body or throw an exception if the body or content type is missing + */ + public final BytesReference requiredContent() { + if (hasContent() == false) { + throw new ElasticsearchParseException("request body is required"); + } else if (xContentType.get() == null) { + throw new IllegalStateException("unknown content type"); + } + return content(); + } + + /** + * Get the value of the header or {@code null} if not found. This method only retrieves the first header value if multiple values are + * sent. Use of {@link #getAllHeaderValues(String)} should be preferred + */ + public final String header(String name) { + List values = headers.get(name); + if (values != null && values.isEmpty() == false) { + return values.get(0); + } + return null; + } + + /** + * Get all values for the header or {@code null} if the header was not found + */ + public final List getAllHeaderValues(String name) { + List values = headers.get(name); + if (values != null) { + return Collections.unmodifiableList(values); + } + return null; + } + + /** + * Get all of the headers and values associated with the headers. Modifications of this map are not supported. + */ + public final Map> getHeaders() { + return headers; + } + + /** + * The {@link XContentType} that was parsed from the {@code Content-Type} header. This value will be {@code null} in the case of + * a request without a valid {@code Content-Type} header, a request without content ({@link #hasContent()}, or a plain text request + */ + @Nullable + public final XContentType getXContentType() { + return xContentType.get(); + } + + /** + * Sets the {@link XContentType} + */ + final void setXContentType(XContentType xContentType) { + this.xContentType.set(xContentType); + } + + public HttpChannel getHttpChannel() { + return httpChannel; + } + + public HttpRequest getHttpRequest() { + return httpRequest; + } + + public final boolean hasParam(String key) { + return params.containsKey(key); + } + + @Override + public final String param(String key) { + consumedParams.add(key); + return params.get(key); + } + + @Override + public final String param(String key, String defaultValue) { + consumedParams.add(key); + String value = params.get(key); + if (value == null) { + return defaultValue; + } + return value; + } + + public Map params() { + return params; + } + + /** + * Returns a list of parameters that have been consumed. This method returns a copy, callers + * are free to modify the returned list. + * + * @return the list of currently consumed parameters. + */ + List consumedParams() { + return consumedParams.stream().collect(Collectors.toList()); + } + + /** + * Returns a list of parameters that have not yet been consumed. This method returns a copy, + * callers are free to modify the returned list. + * + * @return the list of currently unconsumed parameters. + */ + List unconsumedParams() { + return params + .keySet() + .stream() + .filter(p -> !consumedParams.contains(p)) + .collect(Collectors.toList()); + } + + public float paramAsFloat(String key, float defaultValue) { + String sValue = param(key); + if (sValue == null) { + return defaultValue; + } + try { + return Float.parseFloat(sValue); + } catch (NumberFormatException e) { + throw new IllegalArgumentException("Failed to parse float parameter [" + key + "] with value [" + sValue + "]", e); + } + } + + public int paramAsInt(String key, int defaultValue) { + String sValue = param(key); + if (sValue == null) { + return defaultValue; + } + try { + return Integer.parseInt(sValue); + } catch (NumberFormatException e) { + throw new IllegalArgumentException("Failed to parse int parameter [" + key + "] with value [" + sValue + "]", e); + } + } + + public long paramAsLong(String key, long defaultValue) { + String sValue = param(key); + if (sValue == null) { + return defaultValue; + } + try { + return Long.parseLong(sValue); + } catch (NumberFormatException e) { + throw new IllegalArgumentException("Failed to parse long parameter [" + key + "] with value [" + sValue + "]", e); + } + } + + @Override + public boolean paramAsBoolean(String key, boolean defaultValue) { + String rawParam = param(key); + // Treat empty string as true because that allows the presence of the url parameter to mean "turn this on" + if (rawParam != null && rawParam.length() == 0) { + return true; + } else { + return Booleans.parseBoolean(rawParam, defaultValue); + } + } + + @Override + public Boolean paramAsBoolean(String key, Boolean defaultValue) { + return Booleans.parseBoolean(param(key), defaultValue); + } + + public TimeValue paramAsTime(String key, TimeValue defaultValue) { + return parseTimeValue(param(key), defaultValue, key); + } + + public ByteSizeValue paramAsSize(String key, ByteSizeValue defaultValue) { + return parseBytesSizeValue(param(key), defaultValue, key); + } + + public String[] paramAsStringArray(String key, String[] defaultValue) { + String value = param(key); + if (value == null) { + return defaultValue; + } + return Strings.splitStringByCommaToArray(value); + } + + public String[] paramAsStringArrayOrEmptyIfAll(String key) { + String[] params = paramAsStringArray(key, Strings.EMPTY_ARRAY); + if (Strings.isAllOrWildcard(params)) { + return Strings.EMPTY_ARRAY; + } + return params; + } + + /** + * Get the {@link NamedXContentRegistry} that should be used to create parsers from this request. + */ + public NamedXContentRegistry getXContentRegistry() { + return xContentRegistry; + } + + /** + * A parser for the contents of this request if there is a body, otherwise throws an {@link ElasticsearchParseException}. Use + * {@link #applyContentParser(CheckedConsumer)} if you want to gracefully handle when the request doesn't have any contents. Use + * {@link #contentOrSourceParamParser()} for requests that support specifying the request body in the {@code source} param. + */ + public final XContentParser contentParser() throws IOException { + BytesReference content = requiredContent(); // will throw exception if body or content type missing + return xContentType.get().xContent().createParser(xContentRegistry, LoggingDeprecationHandler.INSTANCE, content.streamInput()); + } + + /** + * If there is any content then call {@code applyParser} with the parser, otherwise do nothing. + */ + public final void applyContentParser(CheckedConsumer applyParser) throws IOException { + if (hasContent()) { + try (XContentParser parser = contentParser()) { + applyParser.accept(parser); + } + } + } + + /** + * Does this request have content or a {@code source} parameter? Use this instead of {@link #hasContent()} if this + * {@linkplain RestHandler} treats the {@code source} parameter like the body content. + */ + public final boolean hasContentOrSourceParam() { + return hasContent() || hasParam("source"); + } + + /** + * A parser for the contents of this request if it has contents, otherwise a parser for the {@code source} parameter if there is one, + * otherwise throws an {@link ElasticsearchParseException}. Use {@link #withContentOrSourceParamParserOrNull(CheckedConsumer)} instead + * if you need to handle the absence request content gracefully. + */ + public final XContentParser contentOrSourceParamParser() throws IOException { + Tuple tuple = contentOrSourceParam(); + return tuple.v1().xContent().createParser(xContentRegistry, LoggingDeprecationHandler.INSTANCE, tuple.v2().streamInput()); + } + + /** + * Call a consumer with the parser for the contents of this request if it has contents, otherwise with a parser for the {@code source} + * parameter if there is one, otherwise with {@code null}. Use {@link #contentOrSourceParamParser()} if you should throw an exception + * back to the user when there isn't request content. + */ + public final void withContentOrSourceParamParserOrNull(CheckedConsumer withParser) throws IOException { + if (hasContentOrSourceParam()) { + Tuple tuple = contentOrSourceParam(); + BytesReference content = tuple.v2(); + XContentType xContentType = tuple.v1(); + try (InputStream stream = content.streamInput(); + XContentParser parser = xContentType.xContent() + .createParser(xContentRegistry, LoggingDeprecationHandler.INSTANCE, stream)) { + withParser.accept(parser); + } + } else { + withParser.accept(null); + } + } + + /** + * Get the content of the request or the contents of the {@code source} param or throw an exception if both are missing. + * Prefer {@link #contentOrSourceParamParser()} or {@link #withContentOrSourceParamParserOrNull(CheckedConsumer)} if you need a parser. + */ + public final Tuple contentOrSourceParam() { + if (hasContentOrSourceParam() == false) { + throw new ElasticsearchParseException("request body or source parameter is required"); + } else if (hasContent()) { + return new Tuple<>(xContentType.get(), requiredContent()); + } + String source = param("source"); + String typeParam = param("source_content_type"); + if (source == null || typeParam == null) { + throw new IllegalStateException("source and source_content_type parameters are required"); + } + BytesArray bytes = new BytesArray(source); + final XContentType xContentType = parseContentType(Collections.singletonList(typeParam)); + if (xContentType == null) { + throw new IllegalStateException("Unknown value for source_content_type [" + typeParam + "]"); + } + return new Tuple<>(xContentType, bytes); + } + + /** + * Parses the given content type string for the media type. This method currently ignores parameters. + */ + // TODO stop ignoring parameters such as charset... + public static XContentType parseContentType(List header) { + if (header == null || header.isEmpty()) { + return null; + } else if (header.size() > 1) { + throw new IllegalArgumentException("only one Content-Type header should be provided"); + } + + String rawContentType = header.get(0); + final String[] elements = rawContentType.split("[ \t]*;"); + if (elements.length > 0) { + final String[] splitMediaType = elements[0].split("/"); + if (splitMediaType.length == 2 && TCHAR_PATTERN.matcher(splitMediaType[0]).matches() + && TCHAR_PATTERN.matcher(splitMediaType[1].trim()).matches()) { + return XContentType.fromMediaType(elements[0]); + } else { + throw new IllegalArgumentException("invalid Content-Type header [" + rawContentType + "]"); + } + } + throw new IllegalArgumentException("empty Content-Type header"); + } + + public static class ContentTypeHeaderException extends RuntimeException { + + ContentTypeHeaderException(final IllegalArgumentException cause) { + super(cause); + } + + } + + public static class BadParameterException extends RuntimeException { + + BadParameterException(final IllegalArgumentException cause) { + super(cause); + } + + } + +} diff --git a/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/rest/action/cat/RestTable.java b/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/rest/action/cat/RestTable.java new file mode 100644 index 00000000000..00e56f3773c --- /dev/null +++ b/src/test/resources/oracle/commits/elasticsearch-767c69593c67befb843686de8ea51b7bc87728c9/server/src/main/java/org/elasticsearch/rest/action/cat/RestTable.java @@ -0,0 +1,478 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.rest.action.cat; + +import org.elasticsearch.common.Booleans; +import org.elasticsearch.common.Strings; +import org.elasticsearch.common.Table; +import org.elasticsearch.common.io.Streams; +import org.elasticsearch.common.io.UTF8StreamWriter; +import org.elasticsearch.common.io.stream.BytesStream; +import org.elasticsearch.common.regex.Regex; +import org.elasticsearch.common.unit.ByteSizeValue; +import org.elasticsearch.common.unit.SizeValue; +import org.elasticsearch.common.unit.TimeValue; +import org.elasticsearch.common.xcontent.XContentBuilder; +import org.elasticsearch.common.xcontent.XContentType; +import org.elasticsearch.rest.BytesRestResponse; +import org.elasticsearch.rest.RestChannel; +import org.elasticsearch.rest.RestRequest; +import org.elasticsearch.rest.RestResponse; +import org.elasticsearch.rest.RestStatus; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Set; + +public class RestTable { + + public static RestResponse buildResponse(Table table, RestChannel channel) throws Exception { + RestRequest request = channel.request(); + XContentType xContentType = XContentType.fromMediaTypeOrFormat(request.param("format", request.header("Accept"))); + if (xContentType != null) { + return buildXContentBuilder(table, channel); + } + return buildTextPlainResponse(table, channel); + } + + public static RestResponse buildXContentBuilder(Table table, RestChannel channel) throws Exception { + RestRequest request = channel.request(); + XContentBuilder builder = channel.newBuilder(); + List displayHeaders = buildDisplayHeaders(table, request); + + builder.startArray(); + List rowOrder = getRowOrder(table, request); + for (Integer row : rowOrder) { + builder.startObject(); + for (DisplayHeader header : displayHeaders) { + builder.field(header.display, renderValue(request, table.getAsMap().get(header.name).get(row).value)); + } + builder.endObject(); + } + builder.endArray(); + return new BytesRestResponse(RestStatus.OK, builder); + } + + public static RestResponse buildTextPlainResponse(Table table, RestChannel channel) throws IOException { + RestRequest request = channel.request(); + boolean verbose = request.paramAsBoolean("v", false); + + List headers = buildDisplayHeaders(table, request); + int[] width = buildWidths(table, request, verbose, headers); + + BytesStream bytesOut = Streams.flushOnCloseStream(channel.bytesOutput()); + UTF8StreamWriter out = new UTF8StreamWriter().setOutput(bytesOut); + int lastHeader = headers.size() - 1; + if (verbose) { + for (int col = 0; col < headers.size(); col++) { + DisplayHeader header = headers.get(col); + boolean isLastColumn = col == lastHeader; + pad(new Table.Cell(header.display, table.findHeaderByName(header.name)), width[col], request, out, isLastColumn); + if (!isLastColumn) { + out.append(" "); + } + } + out.append("\n"); + } + + List rowOrder = getRowOrder(table, request); + + for (Integer row: rowOrder) { + for (int col = 0; col < headers.size(); col++) { + DisplayHeader header = headers.get(col); + boolean isLastColumn = col == lastHeader; + pad(table.getAsMap().get(header.name).get(row), width[col], request, out, isLastColumn); + if (!isLastColumn) { + out.append(" "); + } + } + out.append("\n"); + } + out.close(); + return new BytesRestResponse(RestStatus.OK, BytesRestResponse.TEXT_CONTENT_TYPE, bytesOut.bytes()); + } + + static List getRowOrder(Table table, RestRequest request) { + String[] columnOrdering = request.paramAsStringArray("s", null); + + List rowOrder = new ArrayList<>(); + for (int i = 0; i < table.getRows().size(); i++) { + rowOrder.add(i); + } + + if (columnOrdering != null) { + Map headerAliasMap = table.getAliasMap(); + List ordering = new ArrayList<>(); + for (int i = 0; i < columnOrdering.length; i++) { + String columnHeader = columnOrdering[i]; + boolean reverse = false; + if (columnHeader.endsWith(":desc")) { + columnHeader = columnHeader.substring(0, columnHeader.length() - ":desc".length()); + reverse = true; + } else if (columnHeader.endsWith(":asc")) { + columnHeader = columnHeader.substring(0, columnHeader.length() - ":asc".length()); + } + if (headerAliasMap.containsKey(columnHeader)) { + ordering.add(new ColumnOrderElement(headerAliasMap.get(columnHeader), reverse)); + } else { + throw new UnsupportedOperationException( + String.format(Locale.ROOT, "Unable to sort by unknown sort key `%s`", columnHeader)); + } + } + Collections.sort(rowOrder, new TableIndexComparator(table, ordering)); + } + return rowOrder; + } + + static List buildDisplayHeaders(Table table, RestRequest request) { + List display = new ArrayList<>(); + if (request.hasParam("h")) { + Set headers = expandHeadersFromRequest(table, request); + + for (String possibility : headers) { + DisplayHeader dispHeader = null; + + if (table.getAsMap().containsKey(possibility)) { + dispHeader = new DisplayHeader(possibility, possibility); + } else { + for (Table.Cell headerCell : table.getHeaders()) { + String aliases = headerCell.attr.get("alias"); + if (aliases != null) { + for (String alias : Strings.splitStringByCommaToArray(aliases)) { + if (possibility.equals(alias)) { + dispHeader = new DisplayHeader(headerCell.value.toString(), alias); + break; + } + } + } + } + } + + if (dispHeader != null && checkOutputTimestamp(dispHeader, request)) { + // We know we need the header asked for: + display.add(dispHeader); + + // Look for accompanying sibling column + Table.Cell hcell = table.getHeaderMap().get(dispHeader.name); + String siblingFlag = hcell.attr.get("sibling"); + if (siblingFlag != null) { + // ...link the sibling and check that its flag is set + String sibling = siblingFlag + "." + dispHeader.name; + Table.Cell c = table.getHeaderMap().get(sibling); + if (c != null && request.paramAsBoolean(siblingFlag, false)) { + display.add(new DisplayHeader(c.value.toString(), siblingFlag + "." + dispHeader.display)); + } + } + } + } + } else { + for (Table.Cell cell : table.getHeaders()) { + String d = cell.attr.get("default"); + if (Booleans.parseBoolean(d, true) && checkOutputTimestamp(cell.value.toString(), request)) { + display.add(new DisplayHeader(cell.value.toString(), cell.value.toString())); + } + } + } + return display; + } + + + static boolean checkOutputTimestamp(DisplayHeader dispHeader, RestRequest request) { + return checkOutputTimestamp(dispHeader.name, request); + } + + static boolean checkOutputTimestamp(String disp, RestRequest request) { + if (Table.TIMESTAMP.equals(disp) || Table.EPOCH.equals(disp)) { + return request.paramAsBoolean("ts", true); + } else { + return true; + } + } + + + /** + * Extracts all the required fields from the RestRequest 'h' parameter. In order to support wildcards like + * 'bulk.*' this needs potentially parse all the configured headers and its aliases and needs to ensure + * that everything is only added once to the returned headers, even if 'h=bulk.*.bulk.*' is specified + * or some headers are contained twice due to matching aliases + */ + private static Set expandHeadersFromRequest(Table table, RestRequest request) { + Set headers = new LinkedHashSet<>(table.getHeaders().size()); + + // check headers and aliases + for (String header : Strings.splitStringByCommaToArray(request.param("h"))) { + if (Regex.isSimpleMatchPattern(header)) { + for (Table.Cell tableHeaderCell : table.getHeaders()) { + String configuredHeader = tableHeaderCell.value.toString(); + if (Regex.simpleMatch(header, configuredHeader)) { + headers.add(configuredHeader); + } else if (tableHeaderCell.attr.containsKey("alias")) { + String[] aliases = Strings.splitStringByCommaToArray(tableHeaderCell.attr.get("alias")); + for (String alias : aliases) { + if (Regex.simpleMatch(header, alias)) { + headers.add(configuredHeader); + break; + } + } + } + } + } else { + headers.add(header); + } + } + + return headers; + } + + public static int[] buildHelpWidths(Table table, RestRequest request) { + int[] width = new int[3]; + for (Table.Cell cell : table.getHeaders()) { + String v = renderValue(request, cell.value); + int vWidth = v == null ? 0 : v.length(); + if (width[0] < vWidth) { + width[0] = vWidth; + } + + v = renderValue(request, cell.attr.containsKey("alias") ? cell.attr.get("alias") : ""); + vWidth = v == null ? 0 : v.length(); + if (width[1] < vWidth) { + width[1] = vWidth; + } + + v = renderValue(request, cell.attr.containsKey("desc") ? cell.attr.get("desc") : "not available"); + vWidth = v == null ? 0 : v.length(); + if (width[2] < vWidth) { + width[2] = vWidth; + } + } + return width; + } + + private static int[] buildWidths(Table table, RestRequest request, boolean verbose, List headers) { + int[] width = new int[headers.size()]; + int i; + + if (verbose) { + i = 0; + for (DisplayHeader hdr : headers) { + int vWidth = hdr.display.length(); + if (width[i] < vWidth) { + width[i] = vWidth; + } + i++; + } + } + + i = 0; + for (DisplayHeader hdr : headers) { + for (Table.Cell cell : table.getAsMap().get(hdr.name)) { + String v = renderValue(request, cell.value); + int vWidth = v == null ? 0 : v.length(); + if (width[i] < vWidth) { + width[i] = vWidth; + } + } + i++; + } + return width; + } + + public static void pad(Table.Cell cell, int width, RestRequest request, UTF8StreamWriter out) throws IOException { + pad(cell, width, request, out, false); + } + + public static void pad(Table.Cell cell, int width, RestRequest request, UTF8StreamWriter out, boolean isLast) throws IOException { + String sValue = renderValue(request, cell.value); + int length = sValue == null ? 0 : sValue.length(); + byte leftOver = (byte) (width - length); + String textAlign = cell.attr.get("text-align"); + if (textAlign == null) { + textAlign = "left"; + } + if (leftOver > 0 && textAlign.equals("right")) { + for (byte i = 0; i < leftOver; i++) { + out.append(" "); + } + if (sValue != null) { + out.append(sValue); + } + } else { + if (sValue != null) { + out.append(sValue); + } + // Ignores the leftover spaces if the cell is the last of the column. + if (!isLast) { + for (byte i = 0; i < leftOver; i++) { + out.append(" "); + } + } + } + } + + private static String renderValue(RestRequest request, Object value) { + if (value == null) { + return null; + } + if (value instanceof ByteSizeValue) { + ByteSizeValue v = (ByteSizeValue) value; + String resolution = request.param("bytes"); + if ("b".equals(resolution)) { + return Long.toString(v.getBytes()); + } else if ("k".equals(resolution) || "kb".equals(resolution)) { + return Long.toString(v.getKb()); + } else if ("m".equals(resolution) || "mb".equals(resolution)) { + return Long.toString(v.getMb()); + } else if ("g".equals(resolution) || "gb".equals(resolution)) { + return Long.toString(v.getGb()); + } else if ("t".equals(resolution) || "tb".equals(resolution)) { + return Long.toString(v.getTb()); + } else if ("p".equals(resolution) || "pb".equals(resolution)) { + return Long.toString(v.getPb()); + } else { + return v.toString(); + } + } + if (value instanceof SizeValue) { + SizeValue v = (SizeValue) value; + String resolution = request.param("size"); + if ("".equals(resolution)) { + return Long.toString(v.singles()); + } else if ("k".equals(resolution)) { + return Long.toString(v.kilo()); + } else if ("m".equals(resolution)) { + return Long.toString(v.mega()); + } else if ("g".equals(resolution)) { + return Long.toString(v.giga()); + } else if ("t".equals(resolution)) { + return Long.toString(v.tera()); + } else if ("p".equals(resolution)) { + return Long.toString(v.peta()); + } else { + return v.toString(); + } + } + if (value instanceof TimeValue) { + TimeValue v = (TimeValue) value; + String resolution = request.param("time"); + if ("nanos".equals(resolution)) { + return Long.toString(v.nanos()); + } else if ("micros".equals(resolution)) { + return Long.toString(v.micros()); + } else if ("ms".equals(resolution)) { + return Long.toString(v.millis()); + } else if ("s".equals(resolution)) { + return Long.toString(v.seconds()); + } else if ("m".equals(resolution)) { + return Long.toString(v.minutes()); + } else if ("h".equals(resolution)) { + return Long.toString(v.hours()); + } else if ("d".equals(resolution)) { + return Long.toString(v.days()); + } else { + return v.toString(); + } + } + // Add additional built in data points we can render based on request parameters? + return value.toString(); + } + + static class DisplayHeader { + public final String name; + public final String display; + + DisplayHeader(String name, String display) { + this.name = name; + this.display = display; + } + } + + static class TableIndexComparator implements Comparator { + private final Table table; + private final int maxIndex; + private final List ordering; + + TableIndexComparator(Table table, List ordering) { + this.table = table; + this.maxIndex = table.getRows().size(); + this.ordering = ordering; + } + + private int compareCell(Object o1, Object o2) { + if (o1 == null && o2 == null) { + return 0; + } else if (o1 == null) { + return -1; + } else if (o2 == null) { + return 1; + } else { + if (o1 instanceof Comparable && o1.getClass().equals(o2.getClass())) { + return ((Comparable) o1).compareTo(o2); + } else { + return o1.toString().compareTo(o2.toString()); + } + } + } + + @Override + public int compare(Integer rowIndex1, Integer rowIndex2) { + if (rowIndex1 < maxIndex && rowIndex1 >= 0 && rowIndex2 < maxIndex && rowIndex2 >= 0) { + Map> tableMap = table.getAsMap(); + for (ColumnOrderElement orderingElement : ordering) { + String column = orderingElement.getColumn(); + if (tableMap.containsKey(column)) { + int comparison = compareCell(tableMap.get(column).get(rowIndex1).value, + tableMap.get(column).get(rowIndex2).value); + if (comparison != 0) { + return orderingElement.isReversed() ? -1 * comparison : comparison; + } + } + } + return 0; + } else { + throw new AssertionError(String.format(Locale.ENGLISH, "Invalid comparison of indices (%s, %s): Table has %s rows.", + rowIndex1, rowIndex2, table.getRows().size())); + } + } + } + + static class ColumnOrderElement { + private final String column; + private final boolean reverse; + + ColumnOrderElement(String column, boolean reverse) { + this.column = column; + this.reverse = reverse; + } + + public String getColumn() { + return column; + } + + public boolean isReversed() { + return reverse; + } + } +}