You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@druid.apache.org by vo...@apache.org on 2022/09/08 07:03:43 UTC

[druid-website] branch asf-staging updated: staging 24 docs (#182)

This is an automated email from the ASF dual-hosted git repository.

vogievetsky pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/druid-website.git


The following commit(s) were added to refs/heads/asf-staging by this push:
     new 27d29571 staging 24 docs (#182)
27d29571 is described below

commit 27d29571a3bb1ea20747120d5224cf4baaede36f
Author: Vadim Ogievetsky <va...@ogievetsky.com>
AuthorDate: Thu Sep 8 00:03:31 2022 -0700

    staging 24 docs (#182)
    
    * staging 24 docs
    
    * update latest version
---
 CONTRIBUTING.md                                    |    2 +-
 blog/2013/11/04/querying-your-data.html            |   10 +-
 blog/2014/03/12/batch-ingestion.html               |   30 +-
 blog/2014/04/15/intro-to-pydruid.html              |    6 +-
 .../comparisons/druid-vs-elasticsearch.html        |    2 +-
 .../comparisons/druid-vs-key-value.html            |    2 +-
 .../comparisons/druid-vs-kudu.html                 |    2 +-
 .../comparisons/druid-vs-redshift.html             |    2 +-
 .../comparisons/druid-vs-spark.html                |    2 +-
 .../comparisons/druid-vs-sql-on-hadoop.html        |    2 +-
 docs/0.13.0-incubating/configuration/index.html    |    2 +-
 docs/0.13.0-incubating/configuration/logging.html  |    2 +-
 docs/0.13.0-incubating/configuration/realtime.html |    2 +-
 .../dependencies/cassandra-deep-storage.html       |    2 +-
 .../dependencies/deep-storage.html                 |    2 +-
 .../dependencies/metadata-storage.html             |    4 +-
 docs/0.13.0-incubating/dependencies/zookeeper.html |    2 +-
 docs/0.13.0-incubating/design/auth.html            |    8 +-
 docs/0.13.0-incubating/design/broker.html          |    2 +-
 docs/0.13.0-incubating/design/coordinator.html     |    2 +-
 docs/0.13.0-incubating/design/historical.html      |    2 +-
 docs/0.13.0-incubating/design/index.html           |    2 +-
 .../0.13.0-incubating/design/indexing-service.html |    2 +-
 docs/0.13.0-incubating/design/middlemanager.html   |    2 +-
 docs/0.13.0-incubating/design/overlord.html        |    2 +-
 docs/0.13.0-incubating/design/peons.html           |    2 +-
 docs/0.13.0-incubating/design/plumber.html         |    2 +-
 docs/0.13.0-incubating/design/realtime.html        |    2 +-
 docs/0.13.0-incubating/design/segments.html        |    2 +-
 docs/0.13.0-incubating/development/build.html      |    2 +-
 .../development/experimental.html                  |    2 +-
 .../extensions-contrib/ambari-metrics-emitter.html |    6 +-
 .../development/extensions-contrib/azure.html      |    4 +-
 .../development/extensions-contrib/cassandra.html  |    2 +-
 .../development/extensions-contrib/cloudfiles.html |   12 +-
 .../extensions-contrib/distinctcount.html          |    2 +-
 .../development/extensions-contrib/google.html     |    4 +-
 .../development/extensions-contrib/graphite.html   |    6 +-
 .../development/extensions-contrib/influx.html     |    2 +-
 .../extensions-contrib/kafka-emitter.html          |    2 +-
 .../extensions-contrib/kafka-simple.html           |    4 +-
 .../extensions-contrib/materialized-view.html      |    2 +-
 .../extensions-contrib/opentsdb-emitter.html       |    4 +-
 .../development/extensions-contrib/orc.html        |    2 +-
 .../development/extensions-contrib/parquet.html    |    2 +-
 .../development/extensions-contrib/rabbitmq.html   |    4 +-
 .../extensions-contrib/redis-cache.html            |    2 +-
 .../development/extensions-contrib/rocketmq.html   |    2 +-
 .../development/extensions-contrib/sqlserver.html  |    2 +-
 .../development/extensions-contrib/statsd.html     |    2 +-
 .../development/extensions-contrib/thrift.html     |    2 +-
 .../extensions-contrib/time-min-max.html           |    2 +-
 .../extensions-core/approximate-histograms.html    |   34 +-
 .../development/extensions-core/avro.html          |   16 +-
 .../development/extensions-core/bloom-filter.html  |    8 +-
 .../extensions-core/datasketches-extension.html    |    2 +-
 .../extensions-core/datasketches-hll.html          |    2 +-
 .../extensions-core/datasketches-quantiles.html    |   30 +-
 .../extensions-core/datasketches-theta.html        |   16 +-
 .../extensions-core/datasketches-tuple.html        |   58 +-
 .../extensions-core/druid-basic-security.html      |    2 +-
 .../extensions-core/druid-kerberos.html            |    2 +-
 .../development/extensions-core/druid-lookups.html |    2 +-
 .../development/extensions-core/examples.html      |    4 +-
 .../development/extensions-core/hdfs.html          |    2 +-
 .../extensions-core/kafka-eight-firehose.html      |    4 +-
 .../kafka-extraction-namespace.html                |    2 +-
 .../extensions-core/kafka-ingestion.html           |    2 +-
 .../extensions-core/lookups-cached-global.html     |   10 +-
 .../development/extensions-core/mysql.html         |    2 +-
 .../development/extensions-core/postgresql.html    |    2 +-
 .../development/extensions-core/protobuf.html      |    2 +-
 .../development/extensions-core/s3.html            |    4 +-
 .../extensions-core/simple-client-sslcontext.html  |    2 +-
 .../development/extensions-core/stats.html         |   18 +-
 .../development/extensions-core/test-stats.html    |   12 +-
 docs/0.13.0-incubating/development/extensions.html |    2 +-
 docs/0.13.0-incubating/development/geo.html        |    4 +-
 .../integrating-druid-with-other-technologies.html |    2 +-
 docs/0.13.0-incubating/development/javascript.html |    2 +-
 docs/0.13.0-incubating/development/modules.html    |   52 +-
 docs/0.13.0-incubating/development/overview.html   |    2 +-
 docs/0.13.0-incubating/development/router.html     |    2 +-
 docs/0.13.0-incubating/development/versioning.html |    2 +-
 .../ingestion/batch-ingestion.html                 |    2 +-
 .../ingestion/command-line-hadoop-indexer.html     |    2 +-
 docs/0.13.0-incubating/ingestion/compaction.html   |   16 +-
 docs/0.13.0-incubating/ingestion/data-formats.html |   18 +-
 docs/0.13.0-incubating/ingestion/delete-data.html  |   10 +-
 docs/0.13.0-incubating/ingestion/faq.html          |    2 +-
 docs/0.13.0-incubating/ingestion/firehose.html     |    4 +-
 docs/0.13.0-incubating/ingestion/flatten-json.html |    6 +-
 docs/0.13.0-incubating/ingestion/hadoop.html       |   10 +-
 docs/0.13.0-incubating/ingestion/index.html        |    2 +-
 .../ingestion/ingestion-spec.html                  |    6 +-
 .../ingestion/locking-and-priority.html            |    4 +-
 docs/0.13.0-incubating/ingestion/misc-tasks.html   |   44 +-
 docs/0.13.0-incubating/ingestion/native_tasks.html |    2 +-
 docs/0.13.0-incubating/ingestion/reports.html      |    2 +-
 .../ingestion/schema-changes.html                  |    2 +-
 .../0.13.0-incubating/ingestion/schema-design.html |    2 +-
 .../ingestion/stream-ingestion.html                |    2 +-
 docs/0.13.0-incubating/ingestion/stream-pull.html  |   14 +-
 docs/0.13.0-incubating/ingestion/stream-push.html  |    2 +-
 docs/0.13.0-incubating/ingestion/tasks.html        |    2 +-
 .../ingestion/transform-spec.html                  |    2 +-
 .../ingestion/update-existing-data.html            |    6 +-
 docs/0.13.0-incubating/misc/math-expr.html         |    2 +-
 docs/0.13.0-incubating/misc/papers-and-talks.html  |    2 +-
 docs/0.13.0-incubating/operations/alerts.html      |    2 +-
 .../operations/api-reference.html                  |    2 +-
 .../0.13.0-incubating/operations/dump-segment.html |    2 +-
 .../operations/http-compression.html               |    2 +-
 .../operations/including-extensions.html           |    2 +-
 .../operations/insert-segment-to-db.html           |    2 +-
 docs/0.13.0-incubating/operations/metrics.html     |    2 +-
 .../0.13.0-incubating/operations/other-hadoop.html |    2 +-
 .../operations/password-provider.html              |    2 +-
 .../operations/performance-faq.html                |    2 +-
 docs/0.13.0-incubating/operations/pull-deps.html   |    2 +-
 .../operations/recommendations.html                |    2 +-
 .../operations/reset-cluster.html                  |    2 +-
 .../operations/rolling-updates.html                |    2 +-
 .../operations/rule-configuration.html             |    2 +-
 .../operations/segment-optimization.html           |    2 +-
 docs/0.13.0-incubating/operations/tls-support.html |    2 +-
 .../operations/use_sbt_to_build_fat_jar.html       |  198 +-
 docs/0.13.0-incubating/querying/aggregations.html  |   80 +-
 docs/0.13.0-incubating/querying/caching.html       |    2 +-
 docs/0.13.0-incubating/querying/datasource.html    |    2 +-
 .../querying/datasourcemetadataquery.html          |    2 +-
 .../0.13.0-incubating/querying/dimensionspecs.html |   42 +-
 docs/0.13.0-incubating/querying/filters.html       |   24 +-
 docs/0.13.0-incubating/querying/granularities.html |    6 +-
 docs/0.13.0-incubating/querying/groupbyquery.html  |   38 +-
 docs/0.13.0-incubating/querying/having.html        |   24 +-
 docs/0.13.0-incubating/querying/joins.html         |    2 +-
 docs/0.13.0-incubating/querying/limitspec.html     |    8 +-
 docs/0.13.0-incubating/querying/lookups.html       |    2 +-
 .../querying/multi-value-dimensions.html           |    2 +-
 docs/0.13.0-incubating/querying/multitenancy.html  |    2 +-
 .../querying/post-aggregations.html                |   42 +-
 docs/0.13.0-incubating/querying/query-context.html |    2 +-
 docs/0.13.0-incubating/querying/querying.html      |    2 +-
 docs/0.13.0-incubating/querying/scan-query.html    |    2 +-
 docs/0.13.0-incubating/querying/searchquery.html   |    2 +-
 .../querying/searchqueryspec.html                  |    2 +-
 .../querying/segmentmetadataquery.html             |    8 +-
 docs/0.13.0-incubating/querying/select-query.html  |   12 +-
 .../0.13.0-incubating/querying/sorting-orders.html |    2 +-
 docs/0.13.0-incubating/querying/sql.html           |   26 +-
 .../querying/timeboundaryquery.html                |    6 +-
 .../querying/timeseriesquery.html                  |    2 +-
 .../0.13.0-incubating/querying/topnmetricspec.html |   12 +-
 docs/0.13.0-incubating/querying/topnquery.html     |    2 +-
 .../querying/virtual-columns.html                  |    2 +-
 docs/0.13.0-incubating/tutorials/cluster.html      |    2 +-
 docs/0.13.0-incubating/tutorials/index.html        |    2 +-
 .../tutorials/tutorial-batch-hadoop.html           |    2 +-
 .../tutorials/tutorial-batch.html                  |    2 +-
 .../tutorials/tutorial-compaction.html             |    6 +-
 .../tutorials/tutorial-delete-data.html            |    2 +-
 .../tutorials/tutorial-ingestion-spec.html         |   36 +-
 .../tutorials/tutorial-kafka.html                  |    2 +-
 .../tutorials/tutorial-query.html                  |   12 +-
 .../tutorials/tutorial-retention.html              |    2 +-
 .../tutorials/tutorial-rollup.html                 |    4 +-
 .../tutorials/tutorial-tranquility.html            |    2 +-
 .../tutorials/tutorial-transform-spec.html         |    4 +-
 .../tutorials/tutorial-update-data.html            |   12 +-
 .../comparisons/druid-vs-elasticsearch.html        |    2 +-
 .../comparisons/druid-vs-key-value.html            |    2 +-
 .../comparisons/druid-vs-kudu.html                 |    2 +-
 .../comparisons/druid-vs-redshift.html             |    2 +-
 .../comparisons/druid-vs-spark.html                |    2 +-
 .../comparisons/druid-vs-sql-on-hadoop.html        |    2 +-
 docs/0.14.0-incubating/configuration/index.html    |    2 +-
 docs/0.14.0-incubating/configuration/logging.html  |    2 +-
 docs/0.14.0-incubating/configuration/realtime.html |    2 +-
 .../dependencies/cassandra-deep-storage.html       |    2 +-
 .../dependencies/deep-storage.html                 |    2 +-
 .../dependencies/metadata-storage.html             |    4 +-
 docs/0.14.0-incubating/dependencies/zookeeper.html |    2 +-
 docs/0.14.0-incubating/design/auth.html            |    8 +-
 docs/0.14.0-incubating/design/broker.html          |    2 +-
 docs/0.14.0-incubating/design/coordinator.html     |    2 +-
 docs/0.14.0-incubating/design/historical.html      |    2 +-
 docs/0.14.0-incubating/design/index.html           |    2 +-
 .../0.14.0-incubating/design/indexing-service.html |    2 +-
 docs/0.14.0-incubating/design/middlemanager.html   |    2 +-
 docs/0.14.0-incubating/design/overlord.html        |    2 +-
 docs/0.14.0-incubating/design/peons.html           |    2 +-
 docs/0.14.0-incubating/design/plumber.html         |    2 +-
 docs/0.14.0-incubating/design/processes.html       |    2 +-
 docs/0.14.0-incubating/design/realtime.html        |    2 +-
 docs/0.14.0-incubating/design/segments.html        |    2 +-
 docs/0.14.0-incubating/development/build.html      |    2 +-
 .../development/experimental.html                  |    2 +-
 .../extensions-contrib/ambari-metrics-emitter.html |    6 +-
 .../development/extensions-contrib/azure.html      |    4 +-
 .../development/extensions-contrib/cassandra.html  |    2 +-
 .../development/extensions-contrib/cloudfiles.html |   12 +-
 .../extensions-contrib/distinctcount.html          |    2 +-
 .../development/extensions-contrib/google.html     |    4 +-
 .../development/extensions-contrib/graphite.html   |    6 +-
 .../development/extensions-contrib/influx.html     |    2 +-
 .../extensions-contrib/kafka-emitter.html          |    2 +-
 .../extensions-contrib/kafka-simple.html           |    4 +-
 .../extensions-contrib/materialized-view.html      |    2 +-
 .../extensions-contrib/opentsdb-emitter.html       |    4 +-
 .../development/extensions-contrib/orc.html        |    2 +-
 .../development/extensions-contrib/rabbitmq.html   |    4 +-
 .../extensions-contrib/redis-cache.html            |    2 +-
 .../development/extensions-contrib/rocketmq.html   |    2 +-
 .../development/extensions-contrib/sqlserver.html  |    2 +-
 .../development/extensions-contrib/statsd.html     |    2 +-
 .../development/extensions-contrib/thrift.html     |    2 +-
 .../extensions-contrib/time-min-max.html           |    2 +-
 .../extensions-core/approximate-histograms.html    |   40 +-
 .../development/extensions-core/avro.html          |   16 +-
 .../development/extensions-core/bloom-filter.html  |   28 +-
 .../extensions-core/datasketches-extension.html    |    2 +-
 .../extensions-core/datasketches-hll.html          |    2 +-
 .../extensions-core/datasketches-quantiles.html    |   30 +-
 .../extensions-core/datasketches-theta.html        |   16 +-
 .../extensions-core/datasketches-tuple.html        |   58 +-
 .../extensions-core/druid-basic-security.html      |    2 +-
 .../extensions-core/druid-kerberos.html            |    2 +-
 .../development/extensions-core/druid-lookups.html |    2 +-
 .../development/extensions-core/examples.html      |    4 +-
 .../development/extensions-core/hdfs.html          |    2 +-
 .../extensions-core/kafka-eight-firehose.html      |    4 +-
 .../kafka-extraction-namespace.html                |    2 +-
 .../extensions-core/kafka-ingestion.html           |    2 +-
 .../extensions-core/kinesis-ingestion.html         |    2 +-
 .../extensions-core/lookups-cached-global.html     |   10 +-
 .../development/extensions-core/mysql.html         |    2 +-
 .../development/extensions-core/parquet.html       |   12 +-
 .../development/extensions-core/postgresql.html    |    2 +-
 .../development/extensions-core/protobuf.html      |    2 +-
 .../development/extensions-core/s3.html            |    4 +-
 .../extensions-core/simple-client-sslcontext.html  |    2 +-
 .../development/extensions-core/stats.html         |   18 +-
 .../development/extensions-core/test-stats.html    |   12 +-
 docs/0.14.0-incubating/development/extensions.html |    2 +-
 docs/0.14.0-incubating/development/geo.html        |    4 +-
 .../integrating-druid-with-other-technologies.html |    2 +-
 docs/0.14.0-incubating/development/javascript.html |    2 +-
 docs/0.14.0-incubating/development/modules.html    |   52 +-
 docs/0.14.0-incubating/development/overview.html   |    2 +-
 docs/0.14.0-incubating/development/router.html     |    2 +-
 docs/0.14.0-incubating/development/versioning.html |    2 +-
 .../ingestion/batch-ingestion.html                 |    2 +-
 .../ingestion/command-line-hadoop-indexer.html     |    2 +-
 docs/0.14.0-incubating/ingestion/compaction.html   |   18 +-
 docs/0.14.0-incubating/ingestion/data-formats.html |   18 +-
 docs/0.14.0-incubating/ingestion/delete-data.html  |   10 +-
 docs/0.14.0-incubating/ingestion/faq.html          |    2 +-
 docs/0.14.0-incubating/ingestion/firehose.html     |    4 +-
 docs/0.14.0-incubating/ingestion/flatten-json.html |    6 +-
 .../ingestion/hadoop-vs-native-batch.html          |    2 +-
 docs/0.14.0-incubating/ingestion/hadoop.html       |   10 +-
 docs/0.14.0-incubating/ingestion/index.html        |    2 +-
 .../ingestion/ingestion-spec.html                  |    6 +-
 .../ingestion/locking-and-priority.html            |    4 +-
 docs/0.14.0-incubating/ingestion/misc-tasks.html   |   44 +-
 docs/0.14.0-incubating/ingestion/native_tasks.html |    2 +-
 docs/0.14.0-incubating/ingestion/reports.html      |    2 +-
 .../ingestion/schema-changes.html                  |    2 +-
 .../0.14.0-incubating/ingestion/schema-design.html |    2 +-
 .../ingestion/stream-ingestion.html                |    2 +-
 docs/0.14.0-incubating/ingestion/stream-pull.html  |   14 +-
 docs/0.14.0-incubating/ingestion/stream-push.html  |    2 +-
 docs/0.14.0-incubating/ingestion/tasks.html        |    2 +-
 .../ingestion/transform-spec.html                  |    2 +-
 .../ingestion/update-existing-data.html            |    6 +-
 docs/0.14.0-incubating/misc/math-expr.html         |    2 +-
 docs/0.14.0-incubating/misc/papers-and-talks.html  |    2 +-
 docs/0.14.0-incubating/operations/alerts.html      |    2 +-
 .../operations/api-reference.html                  |    2 +-
 .../operations/druid-console.html                  |    2 +-
 .../0.14.0-incubating/operations/dump-segment.html |    2 +-
 .../operations/http-compression.html               |    2 +-
 .../operations/including-extensions.html           |    2 +-
 .../operations/insert-segment-to-db.html           |    2 +-
 .../operations/management-uis.html                 |    2 +-
 docs/0.14.0-incubating/operations/metrics.html     |    2 +-
 .../0.14.0-incubating/operations/other-hadoop.html |    2 +-
 .../operations/password-provider.html              |    2 +-
 .../operations/performance-faq.html                |    2 +-
 docs/0.14.0-incubating/operations/pull-deps.html   |    2 +-
 .../operations/recommendations.html                |    2 +-
 .../operations/reset-cluster.html                  |    2 +-
 .../operations/rolling-updates.html                |    2 +-
 .../operations/rule-configuration.html             |    2 +-
 .../operations/segment-optimization.html           |    2 +-
 docs/0.14.0-incubating/operations/tls-support.html |    2 +-
 .../operations/use_sbt_to_build_fat_jar.html       |  198 +-
 docs/0.14.0-incubating/querying/aggregations.html  |   70 +-
 docs/0.14.0-incubating/querying/caching.html       |    2 +-
 docs/0.14.0-incubating/querying/datasource.html    |    2 +-
 .../querying/datasourcemetadataquery.html          |    2 +-
 .../0.14.0-incubating/querying/dimensionspecs.html |   42 +-
 docs/0.14.0-incubating/querying/filters.html       |   24 +-
 docs/0.14.0-incubating/querying/granularities.html |    6 +-
 docs/0.14.0-incubating/querying/groupbyquery.html  |   38 +-
 docs/0.14.0-incubating/querying/having.html        |   24 +-
 docs/0.14.0-incubating/querying/hll-old.html       |   12 +-
 docs/0.14.0-incubating/querying/joins.html         |    2 +-
 docs/0.14.0-incubating/querying/limitspec.html     |    8 +-
 docs/0.14.0-incubating/querying/lookups.html       |    2 +-
 .../querying/multi-value-dimensions.html           |    2 +-
 docs/0.14.0-incubating/querying/multitenancy.html  |    2 +-
 .../querying/post-aggregations.html                |   42 +-
 docs/0.14.0-incubating/querying/query-context.html |    2 +-
 docs/0.14.0-incubating/querying/querying.html      |    2 +-
 docs/0.14.0-incubating/querying/scan-query.html    |    2 +-
 docs/0.14.0-incubating/querying/searchquery.html   |    2 +-
 .../querying/searchqueryspec.html                  |    2 +-
 .../querying/segmentmetadataquery.html             |    8 +-
 docs/0.14.0-incubating/querying/select-query.html  |   12 +-
 .../0.14.0-incubating/querying/sorting-orders.html |    2 +-
 docs/0.14.0-incubating/querying/sql.html           |   26 +-
 .../querying/timeboundaryquery.html                |    6 +-
 .../querying/timeseriesquery.html                  |    2 +-
 .../0.14.0-incubating/querying/topnmetricspec.html |   12 +-
 docs/0.14.0-incubating/querying/topnquery.html     |    2 +-
 .../querying/virtual-columns.html                  |    2 +-
 docs/0.14.0-incubating/tutorials/cluster.html      |    2 +-
 docs/0.14.0-incubating/tutorials/index.html        |    2 +-
 .../tutorials/tutorial-batch-hadoop.html           |    2 +-
 .../tutorials/tutorial-batch.html                  |    2 +-
 .../tutorials/tutorial-compaction.html             |    6 +-
 .../tutorials/tutorial-delete-data.html            |    2 +-
 .../tutorials/tutorial-ingestion-spec.html         |   36 +-
 .../tutorials/tutorial-kafka.html                  |    2 +-
 .../tutorials/tutorial-query.html                  |   12 +-
 .../tutorials/tutorial-retention.html              |    2 +-
 .../tutorials/tutorial-rollup.html                 |    4 +-
 .../tutorials/tutorial-tranquility.html            |    2 +-
 .../tutorials/tutorial-transform-spec.html         |    4 +-
 .../tutorials/tutorial-update-data.html            |   12 +-
 .../comparisons/druid-vs-elasticsearch.html        |    2 +-
 .../comparisons/druid-vs-key-value.html            |    2 +-
 .../comparisons/druid-vs-kudu.html                 |    2 +-
 .../comparisons/druid-vs-redshift.html             |    2 +-
 .../comparisons/druid-vs-spark.html                |    2 +-
 .../comparisons/druid-vs-sql-on-hadoop.html        |    2 +-
 docs/0.14.1-incubating/configuration/index.html    |    2 +-
 docs/0.14.1-incubating/configuration/logging.html  |    2 +-
 docs/0.14.1-incubating/configuration/realtime.html |    2 +-
 .../dependencies/cassandra-deep-storage.html       |    2 +-
 .../dependencies/deep-storage.html                 |    2 +-
 .../dependencies/metadata-storage.html             |    4 +-
 docs/0.14.1-incubating/dependencies/zookeeper.html |    2 +-
 docs/0.14.1-incubating/design/auth.html            |    8 +-
 docs/0.14.1-incubating/design/broker.html          |    2 +-
 docs/0.14.1-incubating/design/coordinator.html     |    2 +-
 docs/0.14.1-incubating/design/historical.html      |    2 +-
 docs/0.14.1-incubating/design/index.html           |    2 +-
 .../0.14.1-incubating/design/indexing-service.html |    2 +-
 docs/0.14.1-incubating/design/middlemanager.html   |    2 +-
 docs/0.14.1-incubating/design/overlord.html        |    2 +-
 docs/0.14.1-incubating/design/peons.html           |    2 +-
 docs/0.14.1-incubating/design/plumber.html         |    2 +-
 docs/0.14.1-incubating/design/processes.html       |    2 +-
 docs/0.14.1-incubating/design/realtime.html        |    2 +-
 docs/0.14.1-incubating/design/segments.html        |    2 +-
 docs/0.14.1-incubating/development/build.html      |    2 +-
 .../development/experimental.html                  |    2 +-
 .../extensions-contrib/ambari-metrics-emitter.html |    6 +-
 .../development/extensions-contrib/azure.html      |    4 +-
 .../development/extensions-contrib/cassandra.html  |    2 +-
 .../development/extensions-contrib/cloudfiles.html |   12 +-
 .../extensions-contrib/distinctcount.html          |    2 +-
 .../development/extensions-contrib/google.html     |    4 +-
 .../development/extensions-contrib/graphite.html   |    6 +-
 .../development/extensions-contrib/influx.html     |    2 +-
 .../extensions-contrib/kafka-emitter.html          |    2 +-
 .../extensions-contrib/kafka-simple.html           |    4 +-
 .../extensions-contrib/materialized-view.html      |    2 +-
 .../extensions-contrib/opentsdb-emitter.html       |    4 +-
 .../development/extensions-contrib/orc.html        |    2 +-
 .../development/extensions-contrib/rabbitmq.html   |    4 +-
 .../extensions-contrib/redis-cache.html            |    2 +-
 .../development/extensions-contrib/rocketmq.html   |    2 +-
 .../development/extensions-contrib/sqlserver.html  |    2 +-
 .../development/extensions-contrib/statsd.html     |    2 +-
 .../development/extensions-contrib/thrift.html     |    2 +-
 .../extensions-contrib/time-min-max.html           |    2 +-
 .../extensions-core/approximate-histograms.html    |   40 +-
 .../development/extensions-core/avro.html          |   16 +-
 .../development/extensions-core/bloom-filter.html  |   28 +-
 .../extensions-core/datasketches-extension.html    |    2 +-
 .../extensions-core/datasketches-hll.html          |    2 +-
 .../extensions-core/datasketches-quantiles.html    |   30 +-
 .../extensions-core/datasketches-theta.html        |   16 +-
 .../extensions-core/datasketches-tuple.html        |   58 +-
 .../extensions-core/druid-basic-security.html      |    2 +-
 .../extensions-core/druid-kerberos.html            |    2 +-
 .../development/extensions-core/druid-lookups.html |    2 +-
 .../development/extensions-core/examples.html      |    4 +-
 .../development/extensions-core/hdfs.html          |    2 +-
 .../extensions-core/kafka-eight-firehose.html      |    4 +-
 .../kafka-extraction-namespace.html                |    2 +-
 .../extensions-core/kafka-ingestion.html           |    2 +-
 .../extensions-core/kinesis-ingestion.html         |    2 +-
 .../extensions-core/lookups-cached-global.html     |   10 +-
 .../development/extensions-core/mysql.html         |    2 +-
 .../development/extensions-core/parquet.html       |   12 +-
 .../development/extensions-core/postgresql.html    |    2 +-
 .../development/extensions-core/protobuf.html      |    2 +-
 .../development/extensions-core/s3.html            |    4 +-
 .../extensions-core/simple-client-sslcontext.html  |    2 +-
 .../development/extensions-core/stats.html         |   18 +-
 .../development/extensions-core/test-stats.html    |   12 +-
 docs/0.14.1-incubating/development/extensions.html |    2 +-
 docs/0.14.1-incubating/development/geo.html        |    4 +-
 .../integrating-druid-with-other-technologies.html |    2 +-
 docs/0.14.1-incubating/development/javascript.html |    2 +-
 docs/0.14.1-incubating/development/modules.html    |   52 +-
 docs/0.14.1-incubating/development/overview.html   |    2 +-
 docs/0.14.1-incubating/development/router.html     |    2 +-
 docs/0.14.1-incubating/development/versioning.html |    2 +-
 .../ingestion/batch-ingestion.html                 |    2 +-
 .../ingestion/command-line-hadoop-indexer.html     |    2 +-
 docs/0.14.1-incubating/ingestion/compaction.html   |   18 +-
 docs/0.14.1-incubating/ingestion/data-formats.html |   18 +-
 docs/0.14.1-incubating/ingestion/delete-data.html  |   10 +-
 docs/0.14.1-incubating/ingestion/faq.html          |    2 +-
 docs/0.14.1-incubating/ingestion/firehose.html     |    4 +-
 docs/0.14.1-incubating/ingestion/flatten-json.html |    6 +-
 .../ingestion/hadoop-vs-native-batch.html          |    2 +-
 docs/0.14.1-incubating/ingestion/hadoop.html       |   10 +-
 docs/0.14.1-incubating/ingestion/index.html        |    2 +-
 .../ingestion/ingestion-spec.html                  |    6 +-
 .../ingestion/locking-and-priority.html            |    4 +-
 docs/0.14.1-incubating/ingestion/misc-tasks.html   |   44 +-
 docs/0.14.1-incubating/ingestion/native_tasks.html |    2 +-
 docs/0.14.1-incubating/ingestion/reports.html      |    2 +-
 .../ingestion/schema-changes.html                  |    2 +-
 .../0.14.1-incubating/ingestion/schema-design.html |    2 +-
 .../ingestion/stream-ingestion.html                |    2 +-
 docs/0.14.1-incubating/ingestion/stream-pull.html  |   14 +-
 docs/0.14.1-incubating/ingestion/stream-push.html  |    2 +-
 docs/0.14.1-incubating/ingestion/tasks.html        |    2 +-
 .../ingestion/transform-spec.html                  |    2 +-
 .../ingestion/update-existing-data.html            |    6 +-
 docs/0.14.1-incubating/misc/math-expr.html         |    2 +-
 docs/0.14.1-incubating/misc/papers-and-talks.html  |    2 +-
 docs/0.14.1-incubating/operations/alerts.html      |    2 +-
 .../operations/api-reference.html                  |    2 +-
 .../operations/druid-console.html                  |    2 +-
 .../0.14.1-incubating/operations/dump-segment.html |    2 +-
 .../operations/http-compression.html               |    2 +-
 .../operations/including-extensions.html           |    2 +-
 .../operations/insert-segment-to-db.html           |    2 +-
 .../operations/management-uis.html                 |    2 +-
 docs/0.14.1-incubating/operations/metrics.html     |    2 +-
 .../0.14.1-incubating/operations/other-hadoop.html |    2 +-
 .../operations/password-provider.html              |    2 +-
 .../operations/performance-faq.html                |    2 +-
 docs/0.14.1-incubating/operations/pull-deps.html   |    2 +-
 .../operations/recommendations.html                |    2 +-
 .../operations/reset-cluster.html                  |    2 +-
 .../operations/rolling-updates.html                |    2 +-
 .../operations/rule-configuration.html             |    2 +-
 .../operations/segment-optimization.html           |    2 +-
 docs/0.14.1-incubating/operations/tls-support.html |    2 +-
 .../operations/use_sbt_to_build_fat_jar.html       |  198 +-
 docs/0.14.1-incubating/querying/aggregations.html  |   70 +-
 docs/0.14.1-incubating/querying/caching.html       |    2 +-
 docs/0.14.1-incubating/querying/datasource.html    |    2 +-
 .../querying/datasourcemetadataquery.html          |    2 +-
 .../0.14.1-incubating/querying/dimensionspecs.html |   42 +-
 docs/0.14.1-incubating/querying/filters.html       |   24 +-
 docs/0.14.1-incubating/querying/granularities.html |    6 +-
 docs/0.14.1-incubating/querying/groupbyquery.html  |   38 +-
 docs/0.14.1-incubating/querying/having.html        |   24 +-
 docs/0.14.1-incubating/querying/hll-old.html       |   12 +-
 docs/0.14.1-incubating/querying/joins.html         |    2 +-
 docs/0.14.1-incubating/querying/limitspec.html     |    8 +-
 docs/0.14.1-incubating/querying/lookups.html       |    2 +-
 .../querying/multi-value-dimensions.html           |    2 +-
 docs/0.14.1-incubating/querying/multitenancy.html  |    2 +-
 .../querying/post-aggregations.html                |   42 +-
 docs/0.14.1-incubating/querying/query-context.html |    2 +-
 docs/0.14.1-incubating/querying/querying.html      |    2 +-
 docs/0.14.1-incubating/querying/scan-query.html    |    2 +-
 docs/0.14.1-incubating/querying/searchquery.html   |    2 +-
 .../querying/searchqueryspec.html                  |    2 +-
 .../querying/segmentmetadataquery.html             |    8 +-
 docs/0.14.1-incubating/querying/select-query.html  |   12 +-
 .../0.14.1-incubating/querying/sorting-orders.html |    2 +-
 docs/0.14.1-incubating/querying/sql.html           |   26 +-
 .../querying/timeboundaryquery.html                |    6 +-
 .../querying/timeseriesquery.html                  |    2 +-
 .../0.14.1-incubating/querying/topnmetricspec.html |   12 +-
 docs/0.14.1-incubating/querying/topnquery.html     |    2 +-
 .../querying/virtual-columns.html                  |    2 +-
 docs/0.14.1-incubating/tutorials/cluster.html      |    2 +-
 docs/0.14.1-incubating/tutorials/index.html        |    2 +-
 .../tutorials/tutorial-batch-hadoop.html           |    2 +-
 .../tutorials/tutorial-batch.html                  |    2 +-
 .../tutorials/tutorial-compaction.html             |    6 +-
 .../tutorials/tutorial-delete-data.html            |    2 +-
 .../tutorials/tutorial-ingestion-spec.html         |   36 +-
 .../tutorials/tutorial-kafka.html                  |    2 +-
 .../tutorials/tutorial-query.html                  |   12 +-
 .../tutorials/tutorial-retention.html              |    2 +-
 .../tutorials/tutorial-rollup.html                 |    4 +-
 .../tutorials/tutorial-tranquility.html            |    2 +-
 .../tutorials/tutorial-transform-spec.html         |    4 +-
 .../tutorials/tutorial-update-data.html            |   12 +-
 .../comparisons/druid-vs-elasticsearch.html        |    2 +-
 .../comparisons/druid-vs-key-value.html            |    2 +-
 .../comparisons/druid-vs-kudu.html                 |    2 +-
 .../comparisons/druid-vs-redshift.html             |    2 +-
 .../comparisons/druid-vs-spark.html                |    2 +-
 .../comparisons/druid-vs-sql-on-hadoop.html        |    2 +-
 docs/0.14.2-incubating/configuration/index.html    |    2 +-
 docs/0.14.2-incubating/configuration/logging.html  |    2 +-
 docs/0.14.2-incubating/configuration/realtime.html |    2 +-
 .../dependencies/cassandra-deep-storage.html       |    2 +-
 .../dependencies/deep-storage.html                 |    2 +-
 .../dependencies/metadata-storage.html             |    4 +-
 docs/0.14.2-incubating/dependencies/zookeeper.html |    2 +-
 docs/0.14.2-incubating/design/auth.html            |    8 +-
 docs/0.14.2-incubating/design/broker.html          |    2 +-
 docs/0.14.2-incubating/design/coordinator.html     |    2 +-
 docs/0.14.2-incubating/design/historical.html      |    2 +-
 docs/0.14.2-incubating/design/index.html           |    2 +-
 .../0.14.2-incubating/design/indexing-service.html |    2 +-
 docs/0.14.2-incubating/design/middlemanager.html   |    2 +-
 docs/0.14.2-incubating/design/overlord.html        |    2 +-
 docs/0.14.2-incubating/design/peons.html           |    2 +-
 docs/0.14.2-incubating/design/plumber.html         |    2 +-
 docs/0.14.2-incubating/design/processes.html       |    2 +-
 docs/0.14.2-incubating/design/realtime.html        |    2 +-
 docs/0.14.2-incubating/design/segments.html        |    2 +-
 docs/0.14.2-incubating/development/build.html      |    2 +-
 .../development/experimental.html                  |    2 +-
 .../extensions-contrib/ambari-metrics-emitter.html |    6 +-
 .../development/extensions-contrib/azure.html      |    4 +-
 .../development/extensions-contrib/cassandra.html  |    2 +-
 .../development/extensions-contrib/cloudfiles.html |   12 +-
 .../extensions-contrib/distinctcount.html          |    2 +-
 .../development/extensions-contrib/google.html     |    4 +-
 .../development/extensions-contrib/graphite.html   |    6 +-
 .../development/extensions-contrib/influx.html     |    2 +-
 .../extensions-contrib/kafka-emitter.html          |    2 +-
 .../extensions-contrib/kafka-simple.html           |    4 +-
 .../extensions-contrib/materialized-view.html      |    2 +-
 .../extensions-contrib/opentsdb-emitter.html       |    4 +-
 .../development/extensions-contrib/orc.html        |    2 +-
 .../development/extensions-contrib/rabbitmq.html   |    4 +-
 .../extensions-contrib/redis-cache.html            |    2 +-
 .../development/extensions-contrib/rocketmq.html   |    2 +-
 .../development/extensions-contrib/sqlserver.html  |    2 +-
 .../development/extensions-contrib/statsd.html     |    2 +-
 .../development/extensions-contrib/thrift.html     |    2 +-
 .../extensions-contrib/time-min-max.html           |    2 +-
 .../extensions-core/approximate-histograms.html    |   40 +-
 .../development/extensions-core/avro.html          |   16 +-
 .../development/extensions-core/bloom-filter.html  |   28 +-
 .../extensions-core/datasketches-extension.html    |    2 +-
 .../extensions-core/datasketches-hll.html          |    2 +-
 .../extensions-core/datasketches-quantiles.html    |   30 +-
 .../extensions-core/datasketches-theta.html        |   16 +-
 .../extensions-core/datasketches-tuple.html        |   58 +-
 .../extensions-core/druid-basic-security.html      |    2 +-
 .../extensions-core/druid-kerberos.html            |    2 +-
 .../development/extensions-core/druid-lookups.html |    2 +-
 .../development/extensions-core/examples.html      |    4 +-
 .../development/extensions-core/hdfs.html          |    2 +-
 .../extensions-core/kafka-eight-firehose.html      |    4 +-
 .../kafka-extraction-namespace.html                |    2 +-
 .../extensions-core/kafka-ingestion.html           |    2 +-
 .../extensions-core/kinesis-ingestion.html         |    2 +-
 .../extensions-core/lookups-cached-global.html     |   10 +-
 .../development/extensions-core/mysql.html         |    2 +-
 .../development/extensions-core/parquet.html       |   12 +-
 .../development/extensions-core/postgresql.html    |    2 +-
 .../development/extensions-core/protobuf.html      |    2 +-
 .../development/extensions-core/s3.html            |    4 +-
 .../extensions-core/simple-client-sslcontext.html  |    2 +-
 .../development/extensions-core/stats.html         |   18 +-
 .../development/extensions-core/test-stats.html    |   12 +-
 docs/0.14.2-incubating/development/extensions.html |    2 +-
 docs/0.14.2-incubating/development/geo.html        |    4 +-
 .../integrating-druid-with-other-technologies.html |    2 +-
 docs/0.14.2-incubating/development/javascript.html |    2 +-
 docs/0.14.2-incubating/development/modules.html    |   52 +-
 docs/0.14.2-incubating/development/overview.html   |    2 +-
 docs/0.14.2-incubating/development/router.html     |    2 +-
 docs/0.14.2-incubating/development/versioning.html |    2 +-
 .../ingestion/batch-ingestion.html                 |    2 +-
 .../ingestion/command-line-hadoop-indexer.html     |    2 +-
 docs/0.14.2-incubating/ingestion/compaction.html   |   18 +-
 docs/0.14.2-incubating/ingestion/data-formats.html |   18 +-
 docs/0.14.2-incubating/ingestion/delete-data.html  |   10 +-
 docs/0.14.2-incubating/ingestion/faq.html          |    2 +-
 docs/0.14.2-incubating/ingestion/firehose.html     |    4 +-
 docs/0.14.2-incubating/ingestion/flatten-json.html |    6 +-
 .../ingestion/hadoop-vs-native-batch.html          |    2 +-
 docs/0.14.2-incubating/ingestion/hadoop.html       |   10 +-
 docs/0.14.2-incubating/ingestion/index.html        |    2 +-
 .../ingestion/ingestion-spec.html                  |    6 +-
 .../ingestion/locking-and-priority.html            |    4 +-
 docs/0.14.2-incubating/ingestion/misc-tasks.html   |   44 +-
 docs/0.14.2-incubating/ingestion/native_tasks.html |    2 +-
 docs/0.14.2-incubating/ingestion/reports.html      |    2 +-
 .../ingestion/schema-changes.html                  |    2 +-
 .../0.14.2-incubating/ingestion/schema-design.html |    2 +-
 .../ingestion/stream-ingestion.html                |    2 +-
 docs/0.14.2-incubating/ingestion/stream-pull.html  |   14 +-
 docs/0.14.2-incubating/ingestion/stream-push.html  |    2 +-
 docs/0.14.2-incubating/ingestion/tasks.html        |    2 +-
 .../ingestion/transform-spec.html                  |    2 +-
 .../ingestion/update-existing-data.html            |    6 +-
 docs/0.14.2-incubating/misc/math-expr.html         |    2 +-
 docs/0.14.2-incubating/misc/papers-and-talks.html  |    2 +-
 docs/0.14.2-incubating/operations/alerts.html      |    2 +-
 .../operations/api-reference.html                  |    2 +-
 .../operations/druid-console.html                  |    2 +-
 .../0.14.2-incubating/operations/dump-segment.html |    2 +-
 .../operations/http-compression.html               |    2 +-
 .../operations/including-extensions.html           |    2 +-
 .../operations/insert-segment-to-db.html           |    2 +-
 .../operations/management-uis.html                 |    2 +-
 docs/0.14.2-incubating/operations/metrics.html     |    2 +-
 .../0.14.2-incubating/operations/other-hadoop.html |    2 +-
 .../operations/password-provider.html              |    2 +-
 .../operations/performance-faq.html                |    2 +-
 docs/0.14.2-incubating/operations/pull-deps.html   |    2 +-
 .../operations/recommendations.html                |    2 +-
 .../operations/reset-cluster.html                  |    2 +-
 .../operations/rolling-updates.html                |    2 +-
 .../operations/rule-configuration.html             |    2 +-
 .../operations/segment-optimization.html           |    2 +-
 docs/0.14.2-incubating/operations/tls-support.html |    2 +-
 .../operations/use_sbt_to_build_fat_jar.html       |  198 +-
 docs/0.14.2-incubating/querying/aggregations.html  |   70 +-
 docs/0.14.2-incubating/querying/caching.html       |    2 +-
 docs/0.14.2-incubating/querying/datasource.html    |    2 +-
 .../querying/datasourcemetadataquery.html          |    2 +-
 .../0.14.2-incubating/querying/dimensionspecs.html |   42 +-
 docs/0.14.2-incubating/querying/filters.html       |   24 +-
 docs/0.14.2-incubating/querying/granularities.html |    6 +-
 docs/0.14.2-incubating/querying/groupbyquery.html  |   38 +-
 docs/0.14.2-incubating/querying/having.html        |   24 +-
 docs/0.14.2-incubating/querying/hll-old.html       |   12 +-
 docs/0.14.2-incubating/querying/joins.html         |    2 +-
 docs/0.14.2-incubating/querying/limitspec.html     |    8 +-
 docs/0.14.2-incubating/querying/lookups.html       |    2 +-
 .../querying/multi-value-dimensions.html           |    2 +-
 docs/0.14.2-incubating/querying/multitenancy.html  |    2 +-
 .../querying/post-aggregations.html                |   42 +-
 docs/0.14.2-incubating/querying/query-context.html |    2 +-
 docs/0.14.2-incubating/querying/querying.html      |    2 +-
 docs/0.14.2-incubating/querying/scan-query.html    |    2 +-
 docs/0.14.2-incubating/querying/searchquery.html   |    2 +-
 .../querying/searchqueryspec.html                  |    2 +-
 .../querying/segmentmetadataquery.html             |    8 +-
 docs/0.14.2-incubating/querying/select-query.html  |   12 +-
 .../0.14.2-incubating/querying/sorting-orders.html |    2 +-
 docs/0.14.2-incubating/querying/sql.html           |   26 +-
 .../querying/timeboundaryquery.html                |    6 +-
 .../querying/timeseriesquery.html                  |    2 +-
 .../0.14.2-incubating/querying/topnmetricspec.html |   12 +-
 docs/0.14.2-incubating/querying/topnquery.html     |    2 +-
 .../querying/virtual-columns.html                  |    2 +-
 docs/0.14.2-incubating/tutorials/cluster.html      |    2 +-
 docs/0.14.2-incubating/tutorials/index.html        |    2 +-
 .../tutorials/tutorial-batch-hadoop.html           |    2 +-
 .../tutorials/tutorial-batch.html                  |    2 +-
 .../tutorials/tutorial-compaction.html             |    6 +-
 .../tutorials/tutorial-delete-data.html            |    2 +-
 .../tutorials/tutorial-ingestion-spec.html         |   36 +-
 .../tutorials/tutorial-kafka.html                  |    2 +-
 .../tutorials/tutorial-query.html                  |   12 +-
 .../tutorials/tutorial-retention.html              |    2 +-
 .../tutorials/tutorial-rollup.html                 |    4 +-
 .../tutorials/tutorial-tranquility.html            |    2 +-
 .../tutorials/tutorial-transform-spec.html         |    4 +-
 .../tutorials/tutorial-update-data.html            |   12 +-
 .../comparisons/druid-vs-elasticsearch.html        |    2 +-
 .../comparisons/druid-vs-key-value.html            |    2 +-
 .../comparisons/druid-vs-kudu.html                 |    2 +-
 .../comparisons/druid-vs-redshift.html             |    2 +-
 .../comparisons/druid-vs-spark.html                |    2 +-
 .../comparisons/druid-vs-sql-on-hadoop.html        |    2 +-
 docs/0.15.0-incubating/configuration/index.html    |    2 +-
 docs/0.15.0-incubating/configuration/logging.html  |    2 +-
 docs/0.15.0-incubating/configuration/realtime.html |    2 +-
 .../dependencies/cassandra-deep-storage.html       |    2 +-
 .../dependencies/deep-storage.html                 |    2 +-
 .../dependencies/metadata-storage.html             |    4 +-
 docs/0.15.0-incubating/dependencies/zookeeper.html |    2 +-
 docs/0.15.0-incubating/design/auth.html            |    8 +-
 docs/0.15.0-incubating/design/broker.html          |    2 +-
 docs/0.15.0-incubating/design/coordinator.html     |    2 +-
 docs/0.15.0-incubating/design/historical.html      |    2 +-
 docs/0.15.0-incubating/design/index.html           |    2 +-
 .../0.15.0-incubating/design/indexing-service.html |    2 +-
 docs/0.15.0-incubating/design/middlemanager.html   |    2 +-
 docs/0.15.0-incubating/design/overlord.html        |    2 +-
 docs/0.15.0-incubating/design/peons.html           |    2 +-
 docs/0.15.0-incubating/design/plumber.html         |    2 +-
 docs/0.15.0-incubating/design/processes.html       |    2 +-
 docs/0.15.0-incubating/design/realtime.html        |    2 +-
 docs/0.15.0-incubating/design/segments.html        |    2 +-
 docs/0.15.0-incubating/development/build.html      |    2 +-
 .../development/experimental.html                  |    2 +-
 .../extensions-contrib/ambari-metrics-emitter.html |    6 +-
 .../development/extensions-contrib/azure.html      |    4 +-
 .../development/extensions-contrib/cassandra.html  |    2 +-
 .../development/extensions-contrib/cloudfiles.html |   12 +-
 .../extensions-contrib/distinctcount.html          |    2 +-
 .../development/extensions-contrib/google.html     |    4 +-
 .../development/extensions-contrib/graphite.html   |    6 +-
 .../development/extensions-contrib/influx.html     |    2 +-
 .../extensions-contrib/kafka-emitter.html          |    2 +-
 .../extensions-contrib/kafka-simple.html           |    4 +-
 .../extensions-contrib/materialized-view.html      |    2 +-
 .../extensions-contrib/momentsketch-quantiles.html |    2 +-
 .../extensions-contrib/moving-average-query.html   |    2 +-
 .../extensions-contrib/opentsdb-emitter.html       |    4 +-
 .../development/extensions-contrib/rabbitmq.html   |    4 +-
 .../extensions-contrib/redis-cache.html            |    2 +-
 .../development/extensions-contrib/rocketmq.html   |    2 +-
 .../development/extensions-contrib/sqlserver.html  |    2 +-
 .../development/extensions-contrib/statsd.html     |    2 +-
 .../development/extensions-contrib/thrift.html     |    2 +-
 .../extensions-contrib/time-min-max.html           |    2 +-
 .../extensions-core/approximate-histograms.html    |   40 +-
 .../development/extensions-core/avro.html          |   16 +-
 .../development/extensions-core/bloom-filter.html  |   28 +-
 .../extensions-core/datasketches-extension.html    |    2 +-
 .../extensions-core/datasketches-hll.html          |    2 +-
 .../extensions-core/datasketches-quantiles.html    |   30 +-
 .../extensions-core/datasketches-theta.html        |   16 +-
 .../extensions-core/datasketches-tuple.html        |   58 +-
 .../extensions-core/druid-basic-security.html      |    2 +-
 .../extensions-core/druid-kerberos.html            |    2 +-
 .../development/extensions-core/druid-lookups.html |    2 +-
 .../development/extensions-core/examples.html      |    4 +-
 .../development/extensions-core/hdfs.html          |    2 +-
 .../extensions-core/kafka-eight-firehose.html      |    4 +-
 .../kafka-extraction-namespace.html                |    2 +-
 .../extensions-core/kafka-ingestion.html           |    2 +-
 .../extensions-core/kinesis-ingestion.html         |    2 +-
 .../extensions-core/lookups-cached-global.html     |   10 +-
 .../development/extensions-core/mysql.html         |    2 +-
 .../development/extensions-core/orc.html           |   20 +-
 .../development/extensions-core/parquet.html       |   12 +-
 .../development/extensions-core/postgresql.html    |    2 +-
 .../development/extensions-core/protobuf.html      |    2 +-
 .../development/extensions-core/s3.html            |    4 +-
 .../extensions-core/simple-client-sslcontext.html  |    2 +-
 .../development/extensions-core/stats.html         |   18 +-
 .../development/extensions-core/test-stats.html    |   12 +-
 docs/0.15.0-incubating/development/extensions.html |    2 +-
 docs/0.15.0-incubating/development/geo.html        |    4 +-
 .../integrating-druid-with-other-technologies.html |    2 +-
 docs/0.15.0-incubating/development/javascript.html |    2 +-
 docs/0.15.0-incubating/development/modules.html    |   52 +-
 docs/0.15.0-incubating/development/overview.html   |    2 +-
 docs/0.15.0-incubating/development/router.html     |    2 +-
 docs/0.15.0-incubating/development/versioning.html |    2 +-
 .../ingestion/batch-ingestion.html                 |    2 +-
 .../ingestion/command-line-hadoop-indexer.html     |    2 +-
 docs/0.15.0-incubating/ingestion/compaction.html   |   18 +-
 docs/0.15.0-incubating/ingestion/data-formats.html |   18 +-
 docs/0.15.0-incubating/ingestion/delete-data.html  |   10 +-
 docs/0.15.0-incubating/ingestion/faq.html          |    2 +-
 docs/0.15.0-incubating/ingestion/firehose.html     |    4 +-
 docs/0.15.0-incubating/ingestion/flatten-json.html |    6 +-
 .../ingestion/hadoop-vs-native-batch.html          |    2 +-
 docs/0.15.0-incubating/ingestion/hadoop.html       |   10 +-
 docs/0.15.0-incubating/ingestion/index.html        |    2 +-
 .../ingestion/ingestion-spec.html                  |    6 +-
 .../ingestion/locking-and-priority.html            |    4 +-
 docs/0.15.0-incubating/ingestion/misc-tasks.html   |   44 +-
 docs/0.15.0-incubating/ingestion/native_tasks.html |    2 +-
 docs/0.15.0-incubating/ingestion/reports.html      |    2 +-
 .../ingestion/schema-changes.html                  |    2 +-
 .../0.15.0-incubating/ingestion/schema-design.html |    2 +-
 .../ingestion/stream-ingestion.html                |    2 +-
 docs/0.15.0-incubating/ingestion/stream-pull.html  |   14 +-
 docs/0.15.0-incubating/ingestion/stream-push.html  |    2 +-
 docs/0.15.0-incubating/ingestion/tasks.html        |    2 +-
 .../ingestion/transform-spec.html                  |    2 +-
 .../ingestion/update-existing-data.html            |    6 +-
 docs/0.15.0-incubating/misc/math-expr.html         |    2 +-
 docs/0.15.0-incubating/misc/papers-and-talks.html  |    2 +-
 docs/0.15.0-incubating/operations/alerts.html      |    2 +-
 .../operations/api-reference.html                  |    2 +-
 .../operations/basic-cluster-tuning.html           |    2 +-
 .../operations/deep-storage-migration.html         |    2 +-
 .../operations/druid-console.html                  |    2 +-
 .../0.15.0-incubating/operations/dump-segment.html |    2 +-
 .../operations/export-metadata.html                |    2 +-
 .../operations/getting-started.html                |    2 +-
 .../operations/high-availability.html              |    2 +-
 .../operations/http-compression.html               |    2 +-
 .../operations/including-extensions.html           |    2 +-
 .../operations/insert-segment-to-db.html           |    2 +-
 .../operations/management-uis.html                 |    2 +-
 .../operations/metadata-migration.html             |    2 +-
 docs/0.15.0-incubating/operations/metrics.html     |    2 +-
 .../0.15.0-incubating/operations/other-hadoop.html |    2 +-
 .../operations/password-provider.html              |    2 +-
 docs/0.15.0-incubating/operations/pull-deps.html   |    2 +-
 .../operations/recommendations.html                |    2 +-
 .../operations/reset-cluster.html                  |    2 +-
 .../operations/rolling-updates.html                |    2 +-
 .../operations/rule-configuration.html             |    2 +-
 .../operations/segment-optimization.html           |    2 +-
 .../operations/single-server.html                  |    2 +-
 docs/0.15.0-incubating/operations/tls-support.html |    2 +-
 .../operations/use_sbt_to_build_fat_jar.html       |  198 +-
 docs/0.15.0-incubating/querying/aggregations.html  |   70 +-
 docs/0.15.0-incubating/querying/caching.html       |    2 +-
 docs/0.15.0-incubating/querying/datasource.html    |    2 +-
 .../querying/datasourcemetadataquery.html          |    2 +-
 .../0.15.0-incubating/querying/dimensionspecs.html |   42 +-
 docs/0.15.0-incubating/querying/filters.html       |   24 +-
 docs/0.15.0-incubating/querying/granularities.html |    6 +-
 docs/0.15.0-incubating/querying/groupbyquery.html  |   38 +-
 docs/0.15.0-incubating/querying/having.html        |   24 +-
 docs/0.15.0-incubating/querying/hll-old.html       |   12 +-
 docs/0.15.0-incubating/querying/joins.html         |    2 +-
 docs/0.15.0-incubating/querying/limitspec.html     |    8 +-
 docs/0.15.0-incubating/querying/lookups.html       |    2 +-
 .../querying/multi-value-dimensions.html           |    2 +-
 docs/0.15.0-incubating/querying/multitenancy.html  |    2 +-
 .../querying/post-aggregations.html                |   42 +-
 docs/0.15.0-incubating/querying/query-context.html |    2 +-
 docs/0.15.0-incubating/querying/querying.html      |    2 +-
 docs/0.15.0-incubating/querying/scan-query.html    |    2 +-
 docs/0.15.0-incubating/querying/searchquery.html   |    2 +-
 .../querying/searchqueryspec.html                  |    2 +-
 .../querying/segmentmetadataquery.html             |    8 +-
 docs/0.15.0-incubating/querying/select-query.html  |   12 +-
 .../0.15.0-incubating/querying/sorting-orders.html |    2 +-
 docs/0.15.0-incubating/querying/sql.html           |   26 +-
 .../querying/timeboundaryquery.html                |    6 +-
 .../querying/timeseriesquery.html                  |    2 +-
 .../0.15.0-incubating/querying/topnmetricspec.html |   12 +-
 docs/0.15.0-incubating/querying/topnquery.html     |    2 +-
 .../querying/virtual-columns.html                  |    2 +-
 docs/0.15.0-incubating/tutorials/cluster.html      |    2 +-
 docs/0.15.0-incubating/tutorials/index.html        |    2 +-
 .../tutorials/tutorial-batch-hadoop.html           |    2 +-
 .../tutorials/tutorial-batch.html                  |    2 +-
 .../tutorials/tutorial-compaction.html             |    6 +-
 .../tutorials/tutorial-delete-data.html            |    2 +-
 .../tutorials/tutorial-ingestion-spec.html         |   36 +-
 .../tutorials/tutorial-kafka.html                  |    2 +-
 .../tutorials/tutorial-kerberos-hadoop.html        |    2 +-
 .../tutorials/tutorial-query.html                  |    6 +-
 .../tutorials/tutorial-retention.html              |    2 +-
 .../tutorials/tutorial-rollup.html                 |    4 +-
 .../tutorials/tutorial-tranquility.html            |    2 +-
 .../tutorials/tutorial-transform-spec.html         |    4 +-
 .../tutorials/tutorial-update-data.html            |   12 +-
 .../comparisons/druid-vs-elasticsearch.html        |    2 +-
 .../comparisons/druid-vs-key-value.html            |    2 +-
 .../comparisons/druid-vs-kudu.html                 |    2 +-
 .../comparisons/druid-vs-redshift.html             |    2 +-
 .../comparisons/druid-vs-spark.html                |    2 +-
 .../comparisons/druid-vs-sql-on-hadoop.html        |    2 +-
 docs/0.15.1-incubating/configuration/index.html    |    2 +-
 docs/0.15.1-incubating/configuration/logging.html  |    2 +-
 docs/0.15.1-incubating/configuration/realtime.html |    2 +-
 .../dependencies/cassandra-deep-storage.html       |    2 +-
 .../dependencies/deep-storage.html                 |    2 +-
 .../dependencies/metadata-storage.html             |    4 +-
 docs/0.15.1-incubating/dependencies/zookeeper.html |    2 +-
 docs/0.15.1-incubating/design/auth.html            |    8 +-
 docs/0.15.1-incubating/design/broker.html          |    2 +-
 docs/0.15.1-incubating/design/coordinator.html     |    2 +-
 docs/0.15.1-incubating/design/historical.html      |    2 +-
 docs/0.15.1-incubating/design/index.html           |    2 +-
 .../0.15.1-incubating/design/indexing-service.html |    2 +-
 docs/0.15.1-incubating/design/middlemanager.html   |    2 +-
 docs/0.15.1-incubating/design/overlord.html        |    2 +-
 docs/0.15.1-incubating/design/peons.html           |    2 +-
 docs/0.15.1-incubating/design/plumber.html         |    2 +-
 docs/0.15.1-incubating/design/processes.html       |    2 +-
 docs/0.15.1-incubating/design/realtime.html        |    2 +-
 docs/0.15.1-incubating/design/segments.html        |    2 +-
 docs/0.15.1-incubating/development/build.html      |    2 +-
 .../development/experimental.html                  |    2 +-
 .../extensions-contrib/ambari-metrics-emitter.html |    6 +-
 .../development/extensions-contrib/azure.html      |    4 +-
 .../development/extensions-contrib/cassandra.html  |    2 +-
 .../development/extensions-contrib/cloudfiles.html |   12 +-
 .../extensions-contrib/distinctcount.html          |    2 +-
 .../development/extensions-contrib/google.html     |    4 +-
 .../development/extensions-contrib/graphite.html   |    6 +-
 .../development/extensions-contrib/influx.html     |    4 +-
 .../extensions-contrib/kafka-emitter.html          |    2 +-
 .../extensions-contrib/kafka-simple.html           |    4 +-
 .../extensions-contrib/materialized-view.html      |    2 +-
 .../extensions-contrib/momentsketch-quantiles.html |   22 +-
 .../extensions-contrib/moving-average-query.html   |    4 +-
 .../extensions-contrib/opentsdb-emitter.html       |    4 +-
 .../development/extensions-contrib/rabbitmq.html   |    4 +-
 .../extensions-contrib/redis-cache.html            |    2 +-
 .../development/extensions-contrib/rocketmq.html   |    2 +-
 .../development/extensions-contrib/sqlserver.html  |    2 +-
 .../development/extensions-contrib/statsd.html     |    2 +-
 .../development/extensions-contrib/thrift.html     |    2 +-
 .../extensions-contrib/time-min-max.html           |    2 +-
 .../extensions-core/approximate-histograms.html    |   40 +-
 .../development/extensions-core/avro.html          |   16 +-
 .../development/extensions-core/bloom-filter.html  |   28 +-
 .../extensions-core/datasketches-extension.html    |    2 +-
 .../extensions-core/datasketches-hll.html          |    2 +-
 .../extensions-core/datasketches-quantiles.html    |   30 +-
 .../extensions-core/datasketches-theta.html        |   16 +-
 .../extensions-core/datasketches-tuple.html        |   58 +-
 .../extensions-core/druid-basic-security.html      |    4 +-
 .../extensions-core/druid-kerberos.html            |    2 +-
 .../development/extensions-core/druid-lookups.html |    2 +-
 .../development/extensions-core/examples.html      |    4 +-
 .../development/extensions-core/hdfs.html          |    2 +-
 .../extensions-core/kafka-eight-firehose.html      |    4 +-
 .../kafka-extraction-namespace.html                |    2 +-
 .../extensions-core/kafka-ingestion.html           |    2 +-
 .../extensions-core/kinesis-ingestion.html         |    2 +-
 .../extensions-core/lookups-cached-global.html     |   10 +-
 .../development/extensions-core/mysql.html         |    2 +-
 .../development/extensions-core/orc.html           |   24 +-
 .../development/extensions-core/parquet.html       |   12 +-
 .../development/extensions-core/postgresql.html    |    2 +-
 .../development/extensions-core/protobuf.html      |    2 +-
 .../development/extensions-core/s3.html            |    4 +-
 .../extensions-core/simple-client-sslcontext.html  |    2 +-
 .../development/extensions-core/stats.html         |   18 +-
 .../development/extensions-core/test-stats.html    |   12 +-
 docs/0.15.1-incubating/development/extensions.html |    2 +-
 docs/0.15.1-incubating/development/geo.html        |    4 +-
 .../integrating-druid-with-other-technologies.html |    2 +-
 docs/0.15.1-incubating/development/javascript.html |    2 +-
 docs/0.15.1-incubating/development/modules.html    |   52 +-
 docs/0.15.1-incubating/development/overview.html   |    2 +-
 docs/0.15.1-incubating/development/router.html     |    2 +-
 docs/0.15.1-incubating/development/versioning.html |    2 +-
 .../ingestion/batch-ingestion.html                 |    2 +-
 .../ingestion/command-line-hadoop-indexer.html     |    2 +-
 docs/0.15.1-incubating/ingestion/compaction.html   |   18 +-
 docs/0.15.1-incubating/ingestion/data-formats.html |   18 +-
 docs/0.15.1-incubating/ingestion/delete-data.html  |   10 +-
 docs/0.15.1-incubating/ingestion/faq.html          |    2 +-
 docs/0.15.1-incubating/ingestion/firehose.html     |    4 +-
 docs/0.15.1-incubating/ingestion/flatten-json.html |    6 +-
 .../ingestion/hadoop-vs-native-batch.html          |    2 +-
 docs/0.15.1-incubating/ingestion/hadoop.html       |   10 +-
 docs/0.15.1-incubating/ingestion/index.html        |    2 +-
 .../ingestion/ingestion-spec.html                  |    6 +-
 .../ingestion/locking-and-priority.html            |    4 +-
 docs/0.15.1-incubating/ingestion/misc-tasks.html   |   44 +-
 docs/0.15.1-incubating/ingestion/native_tasks.html |    2 +-
 docs/0.15.1-incubating/ingestion/reports.html      |    2 +-
 .../ingestion/schema-changes.html                  |    2 +-
 .../0.15.1-incubating/ingestion/schema-design.html |    2 +-
 .../ingestion/stream-ingestion.html                |    2 +-
 docs/0.15.1-incubating/ingestion/stream-pull.html  |   14 +-
 docs/0.15.1-incubating/ingestion/stream-push.html  |    2 +-
 docs/0.15.1-incubating/ingestion/tasks.html        |    2 +-
 .../ingestion/transform-spec.html                  |    2 +-
 .../ingestion/update-existing-data.html            |    6 +-
 docs/0.15.1-incubating/misc/math-expr.html         |    2 +-
 docs/0.15.1-incubating/misc/papers-and-talks.html  |    2 +-
 docs/0.15.1-incubating/operations/alerts.html      |    2 +-
 .../operations/api-reference.html                  |    2 +-
 .../operations/basic-cluster-tuning.html           |    2 +-
 .../operations/deep-storage-migration.html         |    2 +-
 .../operations/druid-console.html                  |    2 +-
 .../0.15.1-incubating/operations/dump-segment.html |    2 +-
 .../operations/export-metadata.html                |    2 +-
 .../operations/getting-started.html                |    2 +-
 .../operations/high-availability.html              |    2 +-
 .../operations/http-compression.html               |    2 +-
 .../operations/including-extensions.html           |    2 +-
 .../operations/insert-segment-to-db.html           |    2 +-
 .../operations/management-uis.html                 |    2 +-
 .../operations/metadata-migration.html             |    2 +-
 docs/0.15.1-incubating/operations/metrics.html     |    2 +-
 .../0.15.1-incubating/operations/other-hadoop.html |    2 +-
 .../operations/password-provider.html              |    2 +-
 docs/0.15.1-incubating/operations/pull-deps.html   |    2 +-
 .../operations/recommendations.html                |    2 +-
 .../operations/reset-cluster.html                  |    2 +-
 .../operations/rolling-updates.html                |    2 +-
 .../operations/rule-configuration.html             |    2 +-
 .../operations/segment-optimization.html           |    2 +-
 .../operations/single-server.html                  |    2 +-
 docs/0.15.1-incubating/operations/tls-support.html |    2 +-
 .../operations/use_sbt_to_build_fat_jar.html       |  198 +-
 docs/0.15.1-incubating/querying/aggregations.html  |   70 +-
 docs/0.15.1-incubating/querying/caching.html       |    2 +-
 docs/0.15.1-incubating/querying/datasource.html    |    2 +-
 .../querying/datasourcemetadataquery.html          |    2 +-
 .../0.15.1-incubating/querying/dimensionspecs.html |   42 +-
 docs/0.15.1-incubating/querying/filters.html       |   24 +-
 docs/0.15.1-incubating/querying/granularities.html |    6 +-
 docs/0.15.1-incubating/querying/groupbyquery.html  |   38 +-
 docs/0.15.1-incubating/querying/having.html        |   24 +-
 docs/0.15.1-incubating/querying/hll-old.html       |   12 +-
 docs/0.15.1-incubating/querying/joins.html         |    2 +-
 docs/0.15.1-incubating/querying/limitspec.html     |    8 +-
 docs/0.15.1-incubating/querying/lookups.html       |    2 +-
 .../querying/multi-value-dimensions.html           |    2 +-
 docs/0.15.1-incubating/querying/multitenancy.html  |    2 +-
 .../querying/post-aggregations.html                |   42 +-
 docs/0.15.1-incubating/querying/query-context.html |    2 +-
 docs/0.15.1-incubating/querying/querying.html      |    2 +-
 docs/0.15.1-incubating/querying/scan-query.html    |    2 +-
 docs/0.15.1-incubating/querying/searchquery.html   |    2 +-
 .../querying/searchqueryspec.html                  |    2 +-
 .../querying/segmentmetadataquery.html             |    8 +-
 docs/0.15.1-incubating/querying/select-query.html  |   12 +-
 .../0.15.1-incubating/querying/sorting-orders.html |    2 +-
 docs/0.15.1-incubating/querying/sql.html           |   26 +-
 .../querying/timeboundaryquery.html                |    6 +-
 .../querying/timeseriesquery.html                  |    2 +-
 .../0.15.1-incubating/querying/topnmetricspec.html |   12 +-
 docs/0.15.1-incubating/querying/topnquery.html     |    2 +-
 .../querying/virtual-columns.html                  |    2 +-
 docs/0.15.1-incubating/tutorials/cluster.html      |    2 +-
 docs/0.15.1-incubating/tutorials/index.html        |    2 +-
 .../tutorials/tutorial-batch-hadoop.html           |    2 +-
 .../tutorials/tutorial-batch.html                  |    2 +-
 .../tutorials/tutorial-compaction.html             |    6 +-
 .../tutorials/tutorial-delete-data.html            |    2 +-
 .../tutorials/tutorial-ingestion-spec.html         |   36 +-
 .../tutorials/tutorial-kafka.html                  |    2 +-
 .../tutorials/tutorial-kerberos-hadoop.html        |    2 +-
 .../tutorials/tutorial-query.html                  |    6 +-
 .../tutorials/tutorial-retention.html              |    2 +-
 .../tutorials/tutorial-rollup.html                 |    4 +-
 .../tutorials/tutorial-tranquility.html            |    2 +-
 .../tutorials/tutorial-transform-spec.html         |    4 +-
 .../tutorials/tutorial-update-data.html            |   12 +-
 .../comparisons/druid-vs-elasticsearch.html        |    2 +-
 .../comparisons/druid-vs-key-value.html            |    2 +-
 .../comparisons/druid-vs-kudu.html                 |    2 +-
 .../comparisons/druid-vs-redshift.html             |    2 +-
 .../comparisons/druid-vs-spark.html                |    2 +-
 .../comparisons/druid-vs-sql-on-hadoop.html        |    2 +-
 docs/0.16.0-incubating/configuration/index.html    |    2 +-
 docs/0.16.0-incubating/configuration/logging.html  |    2 +-
 .../dependencies/deep-storage.html                 |    2 +-
 .../dependencies/metadata-storage.html             |    2 +-
 docs/0.16.0-incubating/dependencies/zookeeper.html |    2 +-
 docs/0.16.0-incubating/design/architecture.html    |    2 +-
 docs/0.16.0-incubating/design/auth.html            |    2 +-
 docs/0.16.0-incubating/design/broker.html          |    2 +-
 docs/0.16.0-incubating/design/coordinator.html     |    2 +-
 docs/0.16.0-incubating/design/historical.html      |    2 +-
 docs/0.16.0-incubating/design/index.html           |    2 +-
 docs/0.16.0-incubating/design/indexer.html         |    2 +-
 .../0.16.0-incubating/design/indexing-service.html |    2 +-
 docs/0.16.0-incubating/design/middlemanager.html   |    2 +-
 docs/0.16.0-incubating/design/overlord.html        |    2 +-
 docs/0.16.0-incubating/design/peons.html           |    2 +-
 docs/0.16.0-incubating/design/processes.html       |    2 +-
 docs/0.16.0-incubating/design/router.html          |    2 +-
 docs/0.16.0-incubating/design/segments.html        |    2 +-
 docs/0.16.0-incubating/development/build.html      |    2 +-
 .../development/experimental.html                  |    2 +-
 .../extensions-contrib/ambari-metrics-emitter.html |    2 +-
 .../development/extensions-contrib/azure.html      |    2 +-
 .../development/extensions-contrib/cassandra.html  |    2 +-
 .../development/extensions-contrib/cloudfiles.html |    2 +-
 .../extensions-contrib/distinctcount.html          |    2 +-
 .../development/extensions-contrib/graphite.html   |    2 +-
 .../development/extensions-contrib/influx.html     |    2 +-
 .../extensions-contrib/influxdb-emitter.html       |    2 +-
 .../extensions-contrib/kafka-emitter.html          |    2 +-
 .../extensions-contrib/materialized-view.html      |    2 +-
 .../extensions-contrib/momentsketch-quantiles.html |    2 +-
 .../extensions-contrib/moving-average-query.html   |    2 +-
 .../extensions-contrib/opentsdb-emitter.html       |    2 +-
 .../extensions-contrib/redis-cache.html            |    2 +-
 .../development/extensions-contrib/sqlserver.html  |    2 +-
 .../development/extensions-contrib/statsd.html     |    2 +-
 .../tdigestsketch-quantiles.html                   |    2 +-
 .../development/extensions-contrib/thrift.html     |    2 +-
 .../extensions-contrib/time-min-max.html           |    2 +-
 .../extensions-core/approximate-histograms.html    |    2 +-
 .../development/extensions-core/avro.html          |    2 +-
 .../development/extensions-core/bloom-filter.html  |    2 +-
 .../extensions-core/datasketches-extension.html    |    2 +-
 .../extensions-core/datasketches-hll.html          |    2 +-
 .../extensions-core/datasketches-quantiles.html    |    2 +-
 .../extensions-core/datasketches-theta.html        |    2 +-
 .../extensions-core/datasketches-tuple.html        |    2 +-
 .../extensions-core/druid-basic-security.html      |    2 +-
 .../extensions-core/druid-kerberos.html            |    2 +-
 .../development/extensions-core/druid-lookups.html |    2 +-
 .../development/extensions-core/examples.html      |    2 +-
 .../development/extensions-core/google.html        |    2 +-
 .../development/extensions-core/hdfs.html          |    2 +-
 .../kafka-extraction-namespace.html                |    2 +-
 .../extensions-core/kafka-ingestion.html           |    2 +-
 .../extensions-core/kinesis-ingestion.html         |    2 +-
 .../extensions-core/lookups-cached-global.html     |    2 +-
 .../development/extensions-core/mysql.html         |    2 +-
 .../development/extensions-core/orc.html           |    2 +-
 .../development/extensions-core/parquet.html       |    2 +-
 .../development/extensions-core/postgresql.html    |    2 +-
 .../development/extensions-core/protobuf.html      |    2 +-
 .../development/extensions-core/s3.html            |    2 +-
 .../extensions-core/simple-client-sslcontext.html  |    2 +-
 .../development/extensions-core/stats.html         |    2 +-
 .../development/extensions-core/test-stats.html    |    2 +-
 docs/0.16.0-incubating/development/extensions.html |    2 +-
 docs/0.16.0-incubating/development/geo.html        |    2 +-
 docs/0.16.0-incubating/development/javascript.html |    2 +-
 docs/0.16.0-incubating/development/modules.html    |    2 +-
 docs/0.16.0-incubating/development/overview.html   |    2 +-
 docs/0.16.0-incubating/development/versioning.html |    2 +-
 docs/0.16.0-incubating/ingestion/data-formats.html |    2 +-
 .../ingestion/data-management.html                 |    2 +-
 docs/0.16.0-incubating/ingestion/faq.html          |    2 +-
 docs/0.16.0-incubating/ingestion/hadoop.html       |    2 +-
 docs/0.16.0-incubating/ingestion/index.html        |    2 +-
 docs/0.16.0-incubating/ingestion/native-batch.html |    2 +-
 .../0.16.0-incubating/ingestion/schema-design.html |    2 +-
 .../ingestion/standalone-realtime.html             |    2 +-
 docs/0.16.0-incubating/ingestion/tasks.html        |    2 +-
 docs/0.16.0-incubating/ingestion/tranquility.html  |    2 +-
 docs/0.16.0-incubating/misc/math-expr.html         |    2 +-
 docs/0.16.0-incubating/misc/papers-and-talks.html  |    2 +-
 docs/0.16.0-incubating/operations/alerts.html      |    2 +-
 .../operations/api-reference.html                  |    2 +-
 .../operations/basic-cluster-tuning.html           |    2 +-
 .../operations/deep-storage-migration.html         |    2 +-
 .../operations/druid-console.html                  |    2 +-
 .../0.16.0-incubating/operations/dump-segment.html |    2 +-
 .../operations/export-metadata.html                |    2 +-
 .../operations/getting-started.html                |    2 +-
 .../operations/high-availability.html              |    2 +-
 .../operations/http-compression.html               |    2 +-
 .../operations/insert-segment-to-db.html           |    2 +-
 .../operations/management-uis.html                 |    2 +-
 .../operations/metadata-migration.html             |    2 +-
 docs/0.16.0-incubating/operations/metrics.html     |    2 +-
 .../0.16.0-incubating/operations/other-hadoop.html |    2 +-
 .../operations/password-provider.html              |    2 +-
 docs/0.16.0-incubating/operations/pull-deps.html   |    2 +-
 .../operations/recommendations.html                |    2 +-
 .../operations/reset-cluster.html                  |    2 +-
 .../operations/rolling-updates.html                |    2 +-
 .../operations/rule-configuration.html             |    2 +-
 .../operations/segment-optimization.html           |    2 +-
 .../operations/single-server.html                  |    2 +-
 docs/0.16.0-incubating/operations/tls-support.html |    2 +-
 .../operations/use_sbt_to_build_fat_jar.html       |    2 +-
 docs/0.16.0-incubating/querying/aggregations.html  |    2 +-
 docs/0.16.0-incubating/querying/caching.html       |    2 +-
 docs/0.16.0-incubating/querying/datasource.html    |    2 +-
 .../querying/datasourcemetadataquery.html          |    2 +-
 .../0.16.0-incubating/querying/dimensionspecs.html |    2 +-
 docs/0.16.0-incubating/querying/filters.html       |    2 +-
 docs/0.16.0-incubating/querying/granularities.html |    2 +-
 docs/0.16.0-incubating/querying/groupbyquery.html  |    2 +-
 docs/0.16.0-incubating/querying/having.html        |    2 +-
 docs/0.16.0-incubating/querying/hll-old.html       |    2 +-
 docs/0.16.0-incubating/querying/joins.html         |    2 +-
 docs/0.16.0-incubating/querying/limitspec.html     |    2 +-
 docs/0.16.0-incubating/querying/lookups.html       |    2 +-
 .../querying/multi-value-dimensions.html           |    2 +-
 docs/0.16.0-incubating/querying/multitenancy.html  |    2 +-
 .../querying/post-aggregations.html                |    2 +-
 docs/0.16.0-incubating/querying/query-context.html |    2 +-
 docs/0.16.0-incubating/querying/querying.html      |    2 +-
 docs/0.16.0-incubating/querying/scan-query.html    |    2 +-
 docs/0.16.0-incubating/querying/searchquery.html   |    2 +-
 .../querying/searchqueryspec.html                  |    2 +-
 .../querying/segmentmetadataquery.html             |    2 +-
 docs/0.16.0-incubating/querying/select-query.html  |    2 +-
 .../0.16.0-incubating/querying/sorting-orders.html |    2 +-
 docs/0.16.0-incubating/querying/sql.html           |    2 +-
 .../querying/timeboundaryquery.html                |    2 +-
 .../querying/timeseriesquery.html                  |    2 +-
 .../0.16.0-incubating/querying/topnmetricspec.html |    2 +-
 docs/0.16.0-incubating/querying/topnquery.html     |    2 +-
 .../querying/virtual-columns.html                  |    2 +-
 docs/0.16.0-incubating/tutorials/cluster.html      |    2 +-
 docs/0.16.0-incubating/tutorials/index.html        |    2 +-
 .../tutorials/tutorial-batch-hadoop.html           |    2 +-
 .../tutorials/tutorial-batch.html                  |    2 +-
 .../tutorials/tutorial-compaction.html             |    2 +-
 .../tutorials/tutorial-delete-data.html            |    2 +-
 .../tutorials/tutorial-ingestion-spec.html         |    2 +-
 .../tutorials/tutorial-kafka.html                  |    2 +-
 .../tutorials/tutorial-kerberos-hadoop.html        |    2 +-
 .../tutorials/tutorial-query.html                  |    2 +-
 .../tutorials/tutorial-retention.html              |    2 +-
 .../tutorials/tutorial-rollup.html                 |    2 +-
 .../tutorials/tutorial-transform-spec.html         |    2 +-
 .../tutorials/tutorial-update-data.html            |    2 +-
 .../comparisons/druid-vs-elasticsearch.html        |    2 +-
 .../comparisons/druid-vs-key-value.html            |    2 +-
 .../comparisons/druid-vs-kudu.html                 |    2 +-
 .../comparisons/druid-vs-redshift.html             |    2 +-
 .../comparisons/druid-vs-spark.html                |    2 +-
 .../comparisons/druid-vs-sql-on-hadoop.html        |    2 +-
 docs/0.16.1-incubating/configuration/index.html    |    2 +-
 docs/0.16.1-incubating/configuration/logging.html  |    2 +-
 .../dependencies/deep-storage.html                 |    2 +-
 .../dependencies/metadata-storage.html             |    2 +-
 docs/0.16.1-incubating/dependencies/zookeeper.html |    2 +-
 docs/0.16.1-incubating/design/architecture.html    |    2 +-
 docs/0.16.1-incubating/design/auth.html            |    2 +-
 docs/0.16.1-incubating/design/broker.html          |    2 +-
 docs/0.16.1-incubating/design/coordinator.html     |    2 +-
 docs/0.16.1-incubating/design/historical.html      |    2 +-
 docs/0.16.1-incubating/design/index.html           |    2 +-
 docs/0.16.1-incubating/design/indexer.html         |    2 +-
 .../0.16.1-incubating/design/indexing-service.html |    2 +-
 docs/0.16.1-incubating/design/middlemanager.html   |    2 +-
 docs/0.16.1-incubating/design/overlord.html        |    2 +-
 docs/0.16.1-incubating/design/peons.html           |    2 +-
 docs/0.16.1-incubating/design/processes.html       |    2 +-
 docs/0.16.1-incubating/design/router.html          |    2 +-
 docs/0.16.1-incubating/design/segments.html        |    2 +-
 docs/0.16.1-incubating/development/build.html      |    2 +-
 .../development/experimental.html                  |    2 +-
 .../extensions-contrib/ambari-metrics-emitter.html |    2 +-
 .../development/extensions-contrib/azure.html      |    2 +-
 .../development/extensions-contrib/cassandra.html  |    2 +-
 .../development/extensions-contrib/cloudfiles.html |    2 +-
 .../extensions-contrib/distinctcount.html          |    2 +-
 .../development/extensions-contrib/graphite.html   |    2 +-
 .../development/extensions-contrib/influx.html     |    2 +-
 .../extensions-contrib/influxdb-emitter.html       |    2 +-
 .../extensions-contrib/kafka-emitter.html          |    2 +-
 .../extensions-contrib/materialized-view.html      |    2 +-
 .../extensions-contrib/momentsketch-quantiles.html |    2 +-
 .../extensions-contrib/moving-average-query.html   |    2 +-
 .../extensions-contrib/opentsdb-emitter.html       |    2 +-
 .../extensions-contrib/redis-cache.html            |    2 +-
 .../development/extensions-contrib/sqlserver.html  |    2 +-
 .../development/extensions-contrib/statsd.html     |    2 +-
 .../tdigestsketch-quantiles.html                   |    2 +-
 .../development/extensions-contrib/thrift.html     |    2 +-
 .../extensions-contrib/time-min-max.html           |    2 +-
 .../extensions-core/approximate-histograms.html    |    2 +-
 .../development/extensions-core/avro.html          |    2 +-
 .../development/extensions-core/bloom-filter.html  |    2 +-
 .../extensions-core/datasketches-extension.html    |    2 +-
 .../extensions-core/datasketches-hll.html          |    2 +-
 .../extensions-core/datasketches-quantiles.html    |    2 +-
 .../extensions-core/datasketches-theta.html        |    2 +-
 .../extensions-core/datasketches-tuple.html        |    2 +-
 .../extensions-core/druid-basic-security.html      |    2 +-
 .../extensions-core/druid-kerberos.html            |    2 +-
 .../development/extensions-core/druid-lookups.html |    2 +-
 .../development/extensions-core/examples.html      |    2 +-
 .../development/extensions-core/google.html        |    2 +-
 .../development/extensions-core/hdfs.html          |    2 +-
 .../kafka-extraction-namespace.html                |    2 +-
 .../extensions-core/kafka-ingestion.html           |    2 +-
 .../extensions-core/kinesis-ingestion.html         |    2 +-
 .../extensions-core/lookups-cached-global.html     |    2 +-
 .../development/extensions-core/mysql.html         |    2 +-
 .../development/extensions-core/orc.html           |    2 +-
 .../development/extensions-core/parquet.html       |    2 +-
 .../development/extensions-core/postgresql.html    |    2 +-
 .../development/extensions-core/protobuf.html      |    2 +-
 .../development/extensions-core/s3.html            |    2 +-
 .../extensions-core/simple-client-sslcontext.html  |    2 +-
 .../development/extensions-core/stats.html         |    2 +-
 .../development/extensions-core/test-stats.html    |    2 +-
 docs/0.16.1-incubating/development/extensions.html |    2 +-
 docs/0.16.1-incubating/development/geo.html        |    2 +-
 docs/0.16.1-incubating/development/javascript.html |    2 +-
 docs/0.16.1-incubating/development/modules.html    |    2 +-
 docs/0.16.1-incubating/development/overview.html   |    2 +-
 docs/0.16.1-incubating/development/versioning.html |    2 +-
 docs/0.16.1-incubating/ingestion/data-formats.html |    2 +-
 .../ingestion/data-management.html                 |    2 +-
 docs/0.16.1-incubating/ingestion/faq.html          |    2 +-
 docs/0.16.1-incubating/ingestion/hadoop.html       |    2 +-
 docs/0.16.1-incubating/ingestion/index.html        |    2 +-
 docs/0.16.1-incubating/ingestion/native-batch.html |    2 +-
 .../0.16.1-incubating/ingestion/schema-design.html |    2 +-
 .../ingestion/standalone-realtime.html             |    2 +-
 docs/0.16.1-incubating/ingestion/tasks.html        |    2 +-
 docs/0.16.1-incubating/ingestion/tranquility.html  |    2 +-
 docs/0.16.1-incubating/misc/math-expr.html         |    2 +-
 docs/0.16.1-incubating/misc/papers-and-talks.html  |    2 +-
 docs/0.16.1-incubating/operations/alerts.html      |    2 +-
 .../operations/api-reference.html                  |    2 +-
 .../operations/basic-cluster-tuning.html           |    2 +-
 .../operations/deep-storage-migration.html         |    2 +-
 .../operations/druid-console.html                  |    2 +-
 .../0.16.1-incubating/operations/dump-segment.html |    2 +-
 .../operations/export-metadata.html                |    2 +-
 .../operations/getting-started.html                |    2 +-
 .../operations/high-availability.html              |    2 +-
 .../operations/http-compression.html               |    2 +-
 .../operations/insert-segment-to-db.html           |    2 +-
 .../operations/management-uis.html                 |    2 +-
 .../operations/metadata-migration.html             |    2 +-
 docs/0.16.1-incubating/operations/metrics.html     |    2 +-
 .../0.16.1-incubating/operations/other-hadoop.html |    2 +-
 .../operations/password-provider.html              |    2 +-
 docs/0.16.1-incubating/operations/pull-deps.html   |    2 +-
 .../operations/recommendations.html                |    2 +-
 .../operations/reset-cluster.html                  |    2 +-
 .../operations/rolling-updates.html                |    2 +-
 .../operations/rule-configuration.html             |    2 +-
 .../operations/segment-optimization.html           |    2 +-
 .../operations/single-server.html                  |    2 +-
 docs/0.16.1-incubating/operations/tls-support.html |    2 +-
 .../operations/use_sbt_to_build_fat_jar.html       |    2 +-
 docs/0.16.1-incubating/querying/aggregations.html  |    2 +-
 docs/0.16.1-incubating/querying/caching.html       |    2 +-
 docs/0.16.1-incubating/querying/datasource.html    |    2 +-
 .../querying/datasourcemetadataquery.html          |    2 +-
 .../0.16.1-incubating/querying/dimensionspecs.html |    2 +-
 docs/0.16.1-incubating/querying/filters.html       |    2 +-
 docs/0.16.1-incubating/querying/granularities.html |    2 +-
 docs/0.16.1-incubating/querying/groupbyquery.html  |    2 +-
 docs/0.16.1-incubating/querying/having.html        |    2 +-
 docs/0.16.1-incubating/querying/hll-old.html       |    2 +-
 docs/0.16.1-incubating/querying/joins.html         |    2 +-
 docs/0.16.1-incubating/querying/limitspec.html     |    2 +-
 docs/0.16.1-incubating/querying/lookups.html       |    2 +-
 .../querying/multi-value-dimensions.html           |    2 +-
 docs/0.16.1-incubating/querying/multitenancy.html  |    2 +-
 .../querying/post-aggregations.html                |    2 +-
 docs/0.16.1-incubating/querying/query-context.html |    2 +-
 docs/0.16.1-incubating/querying/querying.html      |    2 +-
 docs/0.16.1-incubating/querying/scan-query.html    |    2 +-
 docs/0.16.1-incubating/querying/searchquery.html   |    2 +-
 .../querying/searchqueryspec.html                  |    2 +-
 .../querying/segmentmetadataquery.html             |    2 +-
 docs/0.16.1-incubating/querying/select-query.html  |    2 +-
 .../0.16.1-incubating/querying/sorting-orders.html |    2 +-
 docs/0.16.1-incubating/querying/sql.html           |    2 +-
 .../querying/timeboundaryquery.html                |    2 +-
 .../querying/timeseriesquery.html                  |    2 +-
 .../0.16.1-incubating/querying/topnmetricspec.html |    2 +-
 docs/0.16.1-incubating/querying/topnquery.html     |    2 +-
 .../querying/virtual-columns.html                  |    2 +-
 docs/0.16.1-incubating/tutorials/cluster.html      |    2 +-
 docs/0.16.1-incubating/tutorials/index.html        |    2 +-
 .../tutorials/tutorial-batch-hadoop.html           |    2 +-
 .../tutorials/tutorial-batch.html                  |    2 +-
 .../tutorials/tutorial-compaction.html             |    2 +-
 .../tutorials/tutorial-delete-data.html            |    2 +-
 .../tutorials/tutorial-ingestion-spec.html         |    2 +-
 .../tutorials/tutorial-kafka.html                  |    2 +-
 .../tutorials/tutorial-kerberos-hadoop.html        |    2 +-
 .../tutorials/tutorial-query.html                  |    2 +-
 .../tutorials/tutorial-retention.html              |    2 +-
 .../tutorials/tutorial-rollup.html                 |    2 +-
 .../tutorials/tutorial-transform-spec.html         |    2 +-
 .../tutorials/tutorial-update-data.html            |    2 +-
 .../0.17.0/comparisons/druid-vs-elasticsearch.html |    2 +-
 docs/0.17.0/comparisons/druid-vs-key-value.html    |    2 +-
 docs/0.17.0/comparisons/druid-vs-kudu.html         |    2 +-
 docs/0.17.0/comparisons/druid-vs-redshift.html     |    2 +-
 docs/0.17.0/comparisons/druid-vs-spark.html        |    2 +-
 .../0.17.0/comparisons/druid-vs-sql-on-hadoop.html |    2 +-
 docs/0.17.0/configuration/index.html               |    2 +-
 docs/0.17.0/configuration/logging.html             |    2 +-
 docs/0.17.0/dependencies/deep-storage.html         |    2 +-
 docs/0.17.0/dependencies/metadata-storage.html     |    2 +-
 docs/0.17.0/dependencies/zookeeper.html            |    2 +-
 docs/0.17.0/design/architecture.html               |    2 +-
 docs/0.17.0/design/auth.html                       |    2 +-
 docs/0.17.0/design/broker.html                     |    2 +-
 docs/0.17.0/design/coordinator.html                |    2 +-
 .../design/extensions-contrib/dropwizard.html      |    2 +-
 docs/0.17.0/design/historical.html                 |    2 +-
 docs/0.17.0/design/index.html                      |    2 +-
 docs/0.17.0/design/indexer.html                    |    2 +-
 docs/0.17.0/design/indexing-service.html           |    2 +-
 docs/0.17.0/design/middlemanager.html              |    2 +-
 docs/0.17.0/design/overlord.html                   |    2 +-
 docs/0.17.0/design/peons.html                      |    2 +-
 docs/0.17.0/design/processes.html                  |    2 +-
 docs/0.17.0/design/router.html                     |    2 +-
 docs/0.17.0/design/segments.html                   |    2 +-
 docs/0.17.0/development/build.html                 |    2 +-
 docs/0.17.0/development/experimental.html          |    2 +-
 .../extensions-contrib/ambari-metrics-emitter.html |    2 +-
 .../development/extensions-contrib/azure.html      |    2 +-
 .../development/extensions-contrib/cassandra.html  |    2 +-
 .../development/extensions-contrib/cloudfiles.html |    2 +-
 .../extensions-contrib/distinctcount.html          |    2 +-
 .../development/extensions-contrib/graphite.html   |    2 +-
 .../development/extensions-contrib/influx.html     |    2 +-
 .../extensions-contrib/influxdb-emitter.html       |    2 +-
 .../extensions-contrib/kafka-emitter.html          |    2 +-
 .../extensions-contrib/materialized-view.html      |    2 +-
 .../extensions-contrib/momentsketch-quantiles.html |    2 +-
 .../extensions-contrib/moving-average-query.html   |    2 +-
 .../extensions-contrib/opentsdb-emitter.html       |    2 +-
 .../extensions-contrib/redis-cache.html            |    2 +-
 .../development/extensions-contrib/sqlserver.html  |    2 +-
 .../development/extensions-contrib/statsd.html     |    2 +-
 .../tdigestsketch-quantiles.html                   |    2 +-
 .../development/extensions-contrib/thrift.html     |    2 +-
 .../extensions-contrib/time-min-max.html           |    2 +-
 .../extensions-core/approximate-histograms.html    |    2 +-
 docs/0.17.0/development/extensions-core/avro.html  |    2 +-
 .../development/extensions-core/bloom-filter.html  |    2 +-
 .../extensions-core/datasketches-extension.html    |    2 +-
 .../extensions-core/datasketches-hll.html          |    2 +-
 .../extensions-core/datasketches-quantiles.html    |    2 +-
 .../extensions-core/datasketches-theta.html        |    2 +-
 .../extensions-core/datasketches-tuple.html        |    2 +-
 .../extensions-core/druid-basic-security.html      |    2 +-
 .../extensions-core/druid-kerberos.html            |    2 +-
 .../development/extensions-core/druid-lookups.html |    2 +-
 .../development/extensions-core/examples.html      |    2 +-
 .../0.17.0/development/extensions-core/google.html |    2 +-
 docs/0.17.0/development/extensions-core/hdfs.html  |    2 +-
 .../kafka-extraction-namespace.html                |    2 +-
 .../extensions-core/kafka-ingestion.html           |    2 +-
 .../extensions-core/kinesis-ingestion.html         |    2 +-
 .../extensions-core/lookups-cached-global.html     |    2 +-
 docs/0.17.0/development/extensions-core/mysql.html |    2 +-
 docs/0.17.0/development/extensions-core/orc.html   |    2 +-
 .../development/extensions-core/parquet.html       |    2 +-
 .../development/extensions-core/postgresql.html    |    2 +-
 .../development/extensions-core/protobuf.html      |    2 +-
 docs/0.17.0/development/extensions-core/s3.html    |    2 +-
 .../extensions-core/simple-client-sslcontext.html  |    2 +-
 docs/0.17.0/development/extensions-core/stats.html |    2 +-
 .../development/extensions-core/test-stats.html    |    2 +-
 docs/0.17.0/development/extensions.html            |    2 +-
 docs/0.17.0/development/geo.html                   |    2 +-
 docs/0.17.0/development/javascript.html            |    2 +-
 docs/0.17.0/development/modules.html               |    2 +-
 docs/0.17.0/development/overview.html              |    2 +-
 docs/0.17.0/development/versioning.html            |    2 +-
 docs/0.17.0/ingestion/data-formats.html            |    2 +-
 docs/0.17.0/ingestion/data-management.html         |    2 +-
 docs/0.17.0/ingestion/faq.html                     |    2 +-
 docs/0.17.0/ingestion/hadoop.html                  |    2 +-
 docs/0.17.0/ingestion/index.html                   |    2 +-
 docs/0.17.0/ingestion/native-batch.html            |    2 +-
 docs/0.17.0/ingestion/schema-design.html           |    2 +-
 docs/0.17.0/ingestion/standalone-realtime.html     |    2 +-
 docs/0.17.0/ingestion/tasks.html                   |    2 +-
 docs/0.17.0/ingestion/tranquility.html             |    2 +-
 docs/0.17.0/misc/math-expr.html                    |    2 +-
 docs/0.17.0/misc/papers-and-talks.html             |    2 +-
 docs/0.17.0/operations/alerts.html                 |    2 +-
 docs/0.17.0/operations/api-reference.html          |    2 +-
 docs/0.17.0/operations/basic-cluster-tuning.html   |    2 +-
 docs/0.17.0/operations/deep-storage-migration.html |    2 +-
 docs/0.17.0/operations/druid-console.html          |    2 +-
 docs/0.17.0/operations/dump-segment.html           |    2 +-
 docs/0.17.0/operations/export-metadata.html        |    2 +-
 docs/0.17.0/operations/getting-started.html        |    2 +-
 docs/0.17.0/operations/high-availability.html      |    2 +-
 docs/0.17.0/operations/http-compression.html       |    2 +-
 docs/0.17.0/operations/insert-segment-to-db.html   |    2 +-
 docs/0.17.0/operations/kubernetes.html             |    2 +-
 docs/0.17.0/operations/management-uis.html         |    2 +-
 docs/0.17.0/operations/metadata-migration.html     |    2 +-
 docs/0.17.0/operations/metrics.html                |    2 +-
 docs/0.17.0/operations/other-hadoop.html           |    2 +-
 docs/0.17.0/operations/password-provider.html      |    2 +-
 docs/0.17.0/operations/pull-deps.html              |    2 +-
 docs/0.17.0/operations/reset-cluster.html          |    2 +-
 docs/0.17.0/operations/rolling-updates.html        |    2 +-
 docs/0.17.0/operations/rule-configuration.html     |    2 +-
 docs/0.17.0/operations/segment-optimization.html   |    2 +-
 docs/0.17.0/operations/single-server.html          |    2 +-
 docs/0.17.0/operations/tls-support.html            |    2 +-
 .../operations/use_sbt_to_build_fat_jar.html       |    2 +-
 docs/0.17.0/querying/aggregations.html             |    2 +-
 docs/0.17.0/querying/caching.html                  |    2 +-
 docs/0.17.0/querying/datasource.html               |    2 +-
 docs/0.17.0/querying/datasourcemetadataquery.html  |    2 +-
 docs/0.17.0/querying/dimensionspecs.html           |    2 +-
 docs/0.17.0/querying/filters.html                  |    2 +-
 docs/0.17.0/querying/granularities.html            |    2 +-
 docs/0.17.0/querying/groupbyquery.html             |    2 +-
 docs/0.17.0/querying/having.html                   |    2 +-
 docs/0.17.0/querying/hll-old.html                  |    2 +-
 docs/0.17.0/querying/joins.html                    |    2 +-
 docs/0.17.0/querying/limitspec.html                |    2 +-
 docs/0.17.0/querying/lookups.html                  |    2 +-
 docs/0.17.0/querying/multi-value-dimensions.html   |    2 +-
 docs/0.17.0/querying/multitenancy.html             |    2 +-
 docs/0.17.0/querying/post-aggregations.html        |    2 +-
 docs/0.17.0/querying/query-context.html            |    2 +-
 docs/0.17.0/querying/querying.html                 |    2 +-
 docs/0.17.0/querying/scan-query.html               |    2 +-
 docs/0.17.0/querying/searchquery.html              |    2 +-
 docs/0.17.0/querying/searchqueryspec.html          |    2 +-
 docs/0.17.0/querying/segmentmetadataquery.html     |    2 +-
 docs/0.17.0/querying/select-query.html             |    2 +-
 docs/0.17.0/querying/sorting-orders.html           |    2 +-
 docs/0.17.0/querying/sql.html                      |    2 +-
 docs/0.17.0/querying/timeboundaryquery.html        |    2 +-
 docs/0.17.0/querying/timeseriesquery.html          |    2 +-
 docs/0.17.0/querying/topnmetricspec.html           |    2 +-
 docs/0.17.0/querying/topnquery.html                |    2 +-
 docs/0.17.0/querying/virtual-columns.html          |    2 +-
 docs/0.17.0/tutorials/cluster.html                 |    2 +-
 docs/0.17.0/tutorials/index.html                   |    2 +-
 docs/0.17.0/tutorials/tutorial-batch-hadoop.html   |    2 +-
 docs/0.17.0/tutorials/tutorial-batch.html          |    2 +-
 docs/0.17.0/tutorials/tutorial-compaction.html     |    2 +-
 docs/0.17.0/tutorials/tutorial-delete-data.html    |    2 +-
 docs/0.17.0/tutorials/tutorial-ingestion-spec.html |    2 +-
 docs/0.17.0/tutorials/tutorial-kafka.html          |    2 +-
 .../0.17.0/tutorials/tutorial-kerberos-hadoop.html |    2 +-
 docs/0.17.0/tutorials/tutorial-query.html          |    2 +-
 docs/0.17.0/tutorials/tutorial-retention.html      |    2 +-
 docs/0.17.0/tutorials/tutorial-rollup.html         |    2 +-
 docs/0.17.0/tutorials/tutorial-transform-spec.html |    2 +-
 docs/0.17.0/tutorials/tutorial-update-data.html    |    2 +-
 .../0.17.1/comparisons/druid-vs-elasticsearch.html |    2 +-
 docs/0.17.1/comparisons/druid-vs-key-value.html    |    2 +-
 docs/0.17.1/comparisons/druid-vs-kudu.html         |    2 +-
 docs/0.17.1/comparisons/druid-vs-redshift.html     |    2 +-
 docs/0.17.1/comparisons/druid-vs-spark.html        |    2 +-
 .../0.17.1/comparisons/druid-vs-sql-on-hadoop.html |    2 +-
 docs/0.17.1/configuration/index.html               |    2 +-
 docs/0.17.1/configuration/logging.html             |    2 +-
 docs/0.17.1/dependencies/deep-storage.html         |    2 +-
 docs/0.17.1/dependencies/metadata-storage.html     |    2 +-
 docs/0.17.1/dependencies/zookeeper.html            |    2 +-
 docs/0.17.1/design/architecture.html               |    2 +-
 docs/0.17.1/design/auth.html                       |    2 +-
 docs/0.17.1/design/broker.html                     |    2 +-
 docs/0.17.1/design/coordinator.html                |    2 +-
 .../design/extensions-contrib/dropwizard.html      |    2 +-
 docs/0.17.1/design/historical.html                 |    2 +-
 docs/0.17.1/design/index.html                      |    2 +-
 docs/0.17.1/design/indexer.html                    |    2 +-
 docs/0.17.1/design/indexing-service.html           |    2 +-
 docs/0.17.1/design/middlemanager.html              |    2 +-
 docs/0.17.1/design/overlord.html                   |    2 +-
 docs/0.17.1/design/peons.html                      |    2 +-
 docs/0.17.1/design/processes.html                  |    2 +-
 docs/0.17.1/design/router.html                     |    2 +-
 docs/0.17.1/design/segments.html                   |    2 +-
 docs/0.17.1/development/build.html                 |    2 +-
 docs/0.17.1/development/experimental.html          |    2 +-
 .../extensions-contrib/ambari-metrics-emitter.html |    2 +-
 .../development/extensions-contrib/azure.html      |    2 +-
 .../development/extensions-contrib/cassandra.html  |    2 +-
 .../development/extensions-contrib/cloudfiles.html |    2 +-
 .../extensions-contrib/distinctcount.html          |    2 +-
 .../development/extensions-contrib/graphite.html   |    2 +-
 .../development/extensions-contrib/influx.html     |    2 +-
 .../extensions-contrib/influxdb-emitter.html       |    2 +-
 .../extensions-contrib/kafka-emitter.html          |    2 +-
 .../extensions-contrib/materialized-view.html      |    2 +-
 .../extensions-contrib/momentsketch-quantiles.html |    2 +-
 .../extensions-contrib/moving-average-query.html   |    2 +-
 .../extensions-contrib/opentsdb-emitter.html       |    2 +-
 .../extensions-contrib/redis-cache.html            |    2 +-
 .../development/extensions-contrib/sqlserver.html  |    2 +-
 .../development/extensions-contrib/statsd.html     |    2 +-
 .../tdigestsketch-quantiles.html                   |    2 +-
 .../development/extensions-contrib/thrift.html     |    2 +-
 .../extensions-contrib/time-min-max.html           |    2 +-
 .../extensions-core/approximate-histograms.html    |    2 +-
 docs/0.17.1/development/extensions-core/avro.html  |    2 +-
 .../development/extensions-core/bloom-filter.html  |    2 +-
 .../extensions-core/datasketches-extension.html    |    2 +-
 .../extensions-core/datasketches-hll.html          |    2 +-
 .../extensions-core/datasketches-quantiles.html    |    2 +-
 .../extensions-core/datasketches-theta.html        |    2 +-
 .../extensions-core/datasketches-tuple.html        |    2 +-
 .../extensions-core/druid-basic-security.html      |    2 +-
 .../extensions-core/druid-kerberos.html            |    2 +-
 .../development/extensions-core/druid-lookups.html |    2 +-
 .../development/extensions-core/examples.html      |    2 +-
 .../0.17.1/development/extensions-core/google.html |    2 +-
 docs/0.17.1/development/extensions-core/hdfs.html  |    2 +-
 .../kafka-extraction-namespace.html                |    2 +-
 .../extensions-core/kafka-ingestion.html           |    2 +-
 .../extensions-core/kinesis-ingestion.html         |    2 +-
 .../extensions-core/lookups-cached-global.html     |    2 +-
 docs/0.17.1/development/extensions-core/mysql.html |    2 +-
 docs/0.17.1/development/extensions-core/orc.html   |    2 +-
 .../development/extensions-core/parquet.html       |    2 +-
 .../development/extensions-core/postgresql.html    |    2 +-
 .../development/extensions-core/protobuf.html      |    2 +-
 docs/0.17.1/development/extensions-core/s3.html    |    2 +-
 .../extensions-core/simple-client-sslcontext.html  |    2 +-
 docs/0.17.1/development/extensions-core/stats.html |    2 +-
 .../development/extensions-core/test-stats.html    |    2 +-
 docs/0.17.1/development/extensions.html            |    2 +-
 docs/0.17.1/development/geo.html                   |    2 +-
 docs/0.17.1/development/javascript.html            |    2 +-
 docs/0.17.1/development/modules.html               |    2 +-
 docs/0.17.1/development/overview.html              |    2 +-
 docs/0.17.1/development/versioning.html            |    2 +-
 docs/0.17.1/ingestion/data-formats.html            |    2 +-
 docs/0.17.1/ingestion/data-management.html         |    2 +-
 docs/0.17.1/ingestion/faq.html                     |    2 +-
 docs/0.17.1/ingestion/hadoop.html                  |    2 +-
 docs/0.17.1/ingestion/index.html                   |    2 +-
 docs/0.17.1/ingestion/native-batch.html            |    2 +-
 docs/0.17.1/ingestion/schema-design.html           |    2 +-
 docs/0.17.1/ingestion/standalone-realtime.html     |    2 +-
 docs/0.17.1/ingestion/tasks.html                   |    2 +-
 docs/0.17.1/ingestion/tranquility.html             |    2 +-
 docs/0.17.1/misc/math-expr.html                    |    2 +-
 docs/0.17.1/misc/papers-and-talks.html             |    2 +-
 docs/0.17.1/operations/alerts.html                 |    2 +-
 docs/0.17.1/operations/api-reference.html          |    2 +-
 docs/0.17.1/operations/basic-cluster-tuning.html   |    2 +-
 docs/0.17.1/operations/deep-storage-migration.html |    2 +-
 docs/0.17.1/operations/druid-console.html          |    2 +-
 docs/0.17.1/operations/dump-segment.html           |    2 +-
 docs/0.17.1/operations/export-metadata.html        |    2 +-
 docs/0.17.1/operations/getting-started.html        |    2 +-
 docs/0.17.1/operations/high-availability.html      |    2 +-
 docs/0.17.1/operations/http-compression.html       |    2 +-
 docs/0.17.1/operations/insert-segment-to-db.html   |    2 +-
 docs/0.17.1/operations/kubernetes.html             |    2 +-
 docs/0.17.1/operations/management-uis.html         |    2 +-
 docs/0.17.1/operations/metadata-migration.html     |    2 +-
 docs/0.17.1/operations/metrics.html                |    2 +-
 docs/0.17.1/operations/other-hadoop.html           |    2 +-
 docs/0.17.1/operations/password-provider.html      |    2 +-
 docs/0.17.1/operations/pull-deps.html              |    2 +-
 docs/0.17.1/operations/reset-cluster.html          |    2 +-
 docs/0.17.1/operations/rolling-updates.html        |    2 +-
 docs/0.17.1/operations/rule-configuration.html     |    2 +-
 docs/0.17.1/operations/segment-optimization.html   |    2 +-
 docs/0.17.1/operations/single-server.html          |    2 +-
 docs/0.17.1/operations/tls-support.html            |    2 +-
 .../operations/use_sbt_to_build_fat_jar.html       |    2 +-
 docs/0.17.1/querying/aggregations.html             |    2 +-
 docs/0.17.1/querying/caching.html                  |    2 +-
 docs/0.17.1/querying/datasource.html               |    2 +-
 docs/0.17.1/querying/datasourcemetadataquery.html  |    2 +-
 docs/0.17.1/querying/dimensionspecs.html           |    2 +-
 docs/0.17.1/querying/filters.html                  |    2 +-
 docs/0.17.1/querying/granularities.html            |    2 +-
 docs/0.17.1/querying/groupbyquery.html             |    2 +-
 docs/0.17.1/querying/having.html                   |    2 +-
 docs/0.17.1/querying/hll-old.html                  |    2 +-
 docs/0.17.1/querying/joins.html                    |    2 +-
 docs/0.17.1/querying/limitspec.html                |    2 +-
 docs/0.17.1/querying/lookups.html                  |    2 +-
 docs/0.17.1/querying/multi-value-dimensions.html   |    2 +-
 docs/0.17.1/querying/multitenancy.html             |    2 +-
 docs/0.17.1/querying/post-aggregations.html        |    2 +-
 docs/0.17.1/querying/query-context.html            |    2 +-
 docs/0.17.1/querying/querying.html                 |    2 +-
 docs/0.17.1/querying/scan-query.html               |    2 +-
 docs/0.17.1/querying/searchquery.html              |    2 +-
 docs/0.17.1/querying/searchqueryspec.html          |    2 +-
 docs/0.17.1/querying/segmentmetadataquery.html     |    2 +-
 docs/0.17.1/querying/select-query.html             |    2 +-
 docs/0.17.1/querying/sorting-orders.html           |    2 +-
 docs/0.17.1/querying/sql.html                      |    2 +-
 docs/0.17.1/querying/timeboundaryquery.html        |    2 +-
 docs/0.17.1/querying/timeseriesquery.html          |    2 +-
 docs/0.17.1/querying/topnmetricspec.html           |    2 +-
 docs/0.17.1/querying/topnquery.html                |    2 +-
 docs/0.17.1/querying/virtual-columns.html          |    2 +-
 docs/0.17.1/tutorials/cluster.html                 |    2 +-
 docs/0.17.1/tutorials/index.html                   |    2 +-
 docs/0.17.1/tutorials/tutorial-batch-hadoop.html   |    2 +-
 docs/0.17.1/tutorials/tutorial-batch.html          |    2 +-
 docs/0.17.1/tutorials/tutorial-compaction.html     |    2 +-
 docs/0.17.1/tutorials/tutorial-delete-data.html    |    2 +-
 docs/0.17.1/tutorials/tutorial-ingestion-spec.html |    2 +-
 docs/0.17.1/tutorials/tutorial-kafka.html          |    2 +-
 .../0.17.1/tutorials/tutorial-kerberos-hadoop.html |    2 +-
 docs/0.17.1/tutorials/tutorial-query.html          |    2 +-
 docs/0.17.1/tutorials/tutorial-retention.html      |    2 +-
 docs/0.17.1/tutorials/tutorial-rollup.html         |    2 +-
 docs/0.17.1/tutorials/tutorial-transform-spec.html |    2 +-
 docs/0.17.1/tutorials/tutorial-update-data.html    |    2 +-
 .../0.18.0/comparisons/druid-vs-elasticsearch.html |    2 +-
 docs/0.18.0/comparisons/druid-vs-key-value.html    |    2 +-
 docs/0.18.0/comparisons/druid-vs-kudu.html         |    2 +-
 docs/0.18.0/comparisons/druid-vs-redshift.html     |    2 +-
 docs/0.18.0/comparisons/druid-vs-spark.html        |    2 +-
 .../0.18.0/comparisons/druid-vs-sql-on-hadoop.html |    2 +-
 docs/0.18.0/configuration/index.html               |    2 +-
 docs/0.18.0/configuration/logging.html             |    2 +-
 docs/0.18.0/dependencies/deep-storage.html         |    2 +-
 docs/0.18.0/dependencies/metadata-storage.html     |    2 +-
 docs/0.18.0/dependencies/zookeeper.html            |    2 +-
 docs/0.18.0/design/architecture.html               |    2 +-
 docs/0.18.0/design/auth.html                       |    2 +-
 docs/0.18.0/design/broker.html                     |    2 +-
 docs/0.18.0/design/coordinator.html                |    2 +-
 .../design/extensions-contrib/dropwizard.html      |    2 +-
 docs/0.18.0/design/historical.html                 |    2 +-
 docs/0.18.0/design/index.html                      |    2 +-
 docs/0.18.0/design/indexer.html                    |    2 +-
 docs/0.18.0/design/indexing-service.html           |    2 +-
 docs/0.18.0/design/middlemanager.html              |    2 +-
 docs/0.18.0/design/overlord.html                   |    2 +-
 docs/0.18.0/design/peons.html                      |    2 +-
 docs/0.18.0/design/processes.html                  |    2 +-
 docs/0.18.0/design/router.html                     |    2 +-
 docs/0.18.0/design/segments.html                   |    2 +-
 docs/0.18.0/development/build.html                 |    2 +-
 docs/0.18.0/development/experimental.html          |    2 +-
 .../extensions-contrib/ambari-metrics-emitter.html |    2 +-
 .../development/extensions-contrib/cassandra.html  |    2 +-
 .../development/extensions-contrib/cloudfiles.html |    2 +-
 .../extensions-contrib/distinctcount.html          |    2 +-
 .../development/extensions-contrib/graphite.html   |    2 +-
 .../development/extensions-contrib/influx.html     |    2 +-
 .../extensions-contrib/influxdb-emitter.html       |    2 +-
 .../extensions-contrib/kafka-emitter.html          |    2 +-
 .../extensions-contrib/materialized-view.html      |    2 +-
 .../extensions-contrib/momentsketch-quantiles.html |    2 +-
 .../extensions-contrib/moving-average-query.html   |    2 +-
 .../extensions-contrib/opentsdb-emitter.html       |    2 +-
 .../extensions-contrib/redis-cache.html            |    2 +-
 .../development/extensions-contrib/sqlserver.html  |    2 +-
 .../development/extensions-contrib/statsd.html     |    2 +-
 .../tdigestsketch-quantiles.html                   |    2 +-
 .../development/extensions-contrib/thrift.html     |    2 +-
 .../extensions-contrib/time-min-max.html           |    2 +-
 .../extensions-core/approximate-histograms.html    |    2 +-
 docs/0.18.0/development/extensions-core/avro.html  |    2 +-
 docs/0.18.0/development/extensions-core/azure.html |    2 +-
 .../development/extensions-core/bloom-filter.html  |    2 +-
 .../extensions-core/datasketches-extension.html    |    2 +-
 .../extensions-core/datasketches-hll.html          |    2 +-
 .../extensions-core/datasketches-quantiles.html    |    2 +-
 .../extensions-core/datasketches-theta.html        |    2 +-
 .../extensions-core/datasketches-tuple.html        |    2 +-
 .../extensions-core/druid-basic-security.html      |    2 +-
 .../extensions-core/druid-kerberos.html            |    2 +-
 .../development/extensions-core/druid-lookups.html |    2 +-
 .../development/extensions-core/druid-pac4j.html   |    2 +-
 .../development/extensions-core/examples.html      |    2 +-
 .../0.18.0/development/extensions-core/google.html |    2 +-
 docs/0.18.0/development/extensions-core/hdfs.html  |    2 +-
 .../kafka-extraction-namespace.html                |    2 +-
 .../extensions-core/kafka-ingestion.html           |    2 +-
 .../extensions-core/kinesis-ingestion.html         |    2 +-
 .../extensions-core/lookups-cached-global.html     |    2 +-
 docs/0.18.0/development/extensions-core/mysql.html |    2 +-
 docs/0.18.0/development/extensions-core/orc.html   |    2 +-
 .../development/extensions-core/parquet.html       |    2 +-
 .../development/extensions-core/postgresql.html    |    2 +-
 .../development/extensions-core/protobuf.html      |    2 +-
 docs/0.18.0/development/extensions-core/s3.html    |    2 +-
 .../extensions-core/simple-client-sslcontext.html  |    2 +-
 docs/0.18.0/development/extensions-core/stats.html |    2 +-
 .../development/extensions-core/test-stats.html    |    2 +-
 docs/0.18.0/development/extensions.html            |    2 +-
 docs/0.18.0/development/geo.html                   |    2 +-
 docs/0.18.0/development/javascript.html            |    2 +-
 docs/0.18.0/development/modules.html               |    2 +-
 docs/0.18.0/development/overview.html              |    2 +-
 docs/0.18.0/development/versioning.html            |    2 +-
 docs/0.18.0/ingestion/data-formats.html            |    2 +-
 docs/0.18.0/ingestion/data-management.html         |    2 +-
 docs/0.18.0/ingestion/faq.html                     |    2 +-
 docs/0.18.0/ingestion/hadoop.html                  |    2 +-
 docs/0.18.0/ingestion/index.html                   |    2 +-
 docs/0.18.0/ingestion/native-batch.html            |    2 +-
 docs/0.18.0/ingestion/schema-design.html           |    2 +-
 docs/0.18.0/ingestion/standalone-realtime.html     |    2 +-
 docs/0.18.0/ingestion/tasks.html                   |    2 +-
 docs/0.18.0/ingestion/tranquility.html             |    2 +-
 docs/0.18.0/misc/math-expr.html                    |    2 +-
 docs/0.18.0/misc/papers-and-talks.html             |    2 +-
 docs/0.18.0/operations/alerts.html                 |    2 +-
 docs/0.18.0/operations/api-reference.html          |    2 +-
 docs/0.18.0/operations/basic-cluster-tuning.html   |    2 +-
 docs/0.18.0/operations/deep-storage-migration.html |    2 +-
 docs/0.18.0/operations/druid-console.html          |    2 +-
 docs/0.18.0/operations/dump-segment.html           |    2 +-
 docs/0.18.0/operations/export-metadata.html        |    2 +-
 docs/0.18.0/operations/getting-started.html        |    2 +-
 docs/0.18.0/operations/high-availability.html      |    2 +-
 docs/0.18.0/operations/http-compression.html       |    2 +-
 docs/0.18.0/operations/insert-segment-to-db.html   |    2 +-
 docs/0.18.0/operations/kubernetes.html             |    2 +-
 docs/0.18.0/operations/management-uis.html         |    2 +-
 docs/0.18.0/operations/metadata-migration.html     |    2 +-
 docs/0.18.0/operations/metrics.html                |    2 +-
 docs/0.18.0/operations/other-hadoop.html           |    2 +-
 docs/0.18.0/operations/password-provider.html      |    2 +-
 docs/0.18.0/operations/pull-deps.html              |    2 +-
 docs/0.18.0/operations/reset-cluster.html          |    2 +-
 docs/0.18.0/operations/rolling-updates.html        |    2 +-
 docs/0.18.0/operations/rule-configuration.html     |    2 +-
 docs/0.18.0/operations/segment-optimization.html   |    2 +-
 docs/0.18.0/operations/single-server.html          |    2 +-
 docs/0.18.0/operations/tls-support.html            |    2 +-
 .../operations/use_sbt_to_build_fat_jar.html       |    2 +-
 docs/0.18.0/querying/aggregations.html             |    2 +-
 docs/0.18.0/querying/caching.html                  |    2 +-
 docs/0.18.0/querying/datasource.html               |    2 +-
 docs/0.18.0/querying/datasourcemetadataquery.html  |    2 +-
 docs/0.18.0/querying/dimensionspecs.html           |    2 +-
 docs/0.18.0/querying/filters.html                  |    2 +-
 docs/0.18.0/querying/granularities.html            |    2 +-
 docs/0.18.0/querying/groupbyquery.html             |    2 +-
 docs/0.18.0/querying/having.html                   |    2 +-
 docs/0.18.0/querying/hll-old.html                  |    2 +-
 docs/0.18.0/querying/joins.html                    |    2 +-
 docs/0.18.0/querying/limitspec.html                |    2 +-
 docs/0.18.0/querying/lookups.html                  |    2 +-
 docs/0.18.0/querying/multi-value-dimensions.html   |    2 +-
 docs/0.18.0/querying/multitenancy.html             |    2 +-
 docs/0.18.0/querying/post-aggregations.html        |    2 +-
 docs/0.18.0/querying/query-context.html            |    2 +-
 docs/0.18.0/querying/query-execution.html          |    2 +-
 docs/0.18.0/querying/querying.html                 |    2 +-
 docs/0.18.0/querying/scan-query.html               |    2 +-
 docs/0.18.0/querying/searchquery.html              |    2 +-
 docs/0.18.0/querying/segmentmetadataquery.html     |    2 +-
 docs/0.18.0/querying/select-query.html             |    2 +-
 docs/0.18.0/querying/sorting-orders.html           |    2 +-
 docs/0.18.0/querying/sql.html                      |    2 +-
 docs/0.18.0/querying/timeboundaryquery.html        |    2 +-
 docs/0.18.0/querying/timeseriesquery.html          |    2 +-
 docs/0.18.0/querying/topnmetricspec.html           |    2 +-
 docs/0.18.0/querying/topnquery.html                |    2 +-
 docs/0.18.0/querying/virtual-columns.html          |    2 +-
 docs/0.18.0/tutorials/cluster.html                 |    2 +-
 docs/0.18.0/tutorials/docker.html                  |    2 +-
 docs/0.18.0/tutorials/index.html                   |    2 +-
 docs/0.18.0/tutorials/tutorial-batch-hadoop.html   |    2 +-
 docs/0.18.0/tutorials/tutorial-batch.html          |    2 +-
 docs/0.18.0/tutorials/tutorial-compaction.html     |    2 +-
 docs/0.18.0/tutorials/tutorial-delete-data.html    |    2 +-
 docs/0.18.0/tutorials/tutorial-ingestion-spec.html |    2 +-
 docs/0.18.0/tutorials/tutorial-kafka.html          |    2 +-
 .../0.18.0/tutorials/tutorial-kerberos-hadoop.html |    2 +-
 docs/0.18.0/tutorials/tutorial-query.html          |    2 +-
 docs/0.18.0/tutorials/tutorial-retention.html      |    2 +-
 docs/0.18.0/tutorials/tutorial-rollup.html         |    2 +-
 docs/0.18.0/tutorials/tutorial-transform-spec.html |    2 +-
 docs/0.18.0/tutorials/tutorial-update-data.html    |    2 +-
 .../0.18.1/comparisons/druid-vs-elasticsearch.html |    2 +-
 docs/0.18.1/comparisons/druid-vs-key-value.html    |    2 +-
 docs/0.18.1/comparisons/druid-vs-kudu.html         |    2 +-
 docs/0.18.1/comparisons/druid-vs-redshift.html     |    2 +-
 docs/0.18.1/comparisons/druid-vs-spark.html        |    2 +-
 .../0.18.1/comparisons/druid-vs-sql-on-hadoop.html |    2 +-
 docs/0.18.1/configuration/index.html               |    2 +-
 docs/0.18.1/configuration/logging.html             |    2 +-
 docs/0.18.1/dependencies/deep-storage.html         |    2 +-
 docs/0.18.1/dependencies/metadata-storage.html     |    2 +-
 docs/0.18.1/dependencies/zookeeper.html            |    2 +-
 docs/0.18.1/design/architecture.html               |    2 +-
 docs/0.18.1/design/auth.html                       |    2 +-
 docs/0.18.1/design/broker.html                     |    2 +-
 docs/0.18.1/design/coordinator.html                |    2 +-
 .../design/extensions-contrib/dropwizard.html      |    2 +-
 docs/0.18.1/design/historical.html                 |    2 +-
 docs/0.18.1/design/index.html                      |    2 +-
 docs/0.18.1/design/indexer.html                    |    2 +-
 docs/0.18.1/design/indexing-service.html           |    2 +-
 docs/0.18.1/design/middlemanager.html              |    2 +-
 docs/0.18.1/design/overlord.html                   |    2 +-
 docs/0.18.1/design/peons.html                      |    2 +-
 docs/0.18.1/design/processes.html                  |    2 +-
 docs/0.18.1/design/router.html                     |    2 +-
 docs/0.18.1/design/segments.html                   |    2 +-
 docs/0.18.1/development/build.html                 |    2 +-
 docs/0.18.1/development/experimental.html          |    2 +-
 .../extensions-contrib/ambari-metrics-emitter.html |    2 +-
 .../development/extensions-contrib/cassandra.html  |    2 +-
 .../development/extensions-contrib/cloudfiles.html |    2 +-
 .../extensions-contrib/distinctcount.html          |    2 +-
 .../development/extensions-contrib/graphite.html   |    2 +-
 .../development/extensions-contrib/influx.html     |    2 +-
 .../extensions-contrib/influxdb-emitter.html       |    2 +-
 .../extensions-contrib/kafka-emitter.html          |    2 +-
 .../extensions-contrib/materialized-view.html      |    2 +-
 .../extensions-contrib/momentsketch-quantiles.html |    2 +-
 .../extensions-contrib/moving-average-query.html   |    2 +-
 .../extensions-contrib/opentsdb-emitter.html       |    2 +-
 .../extensions-contrib/redis-cache.html            |    2 +-
 .../development/extensions-contrib/sqlserver.html  |    2 +-
 .../development/extensions-contrib/statsd.html     |    2 +-
 .../tdigestsketch-quantiles.html                   |    2 +-
 .../development/extensions-contrib/thrift.html     |    2 +-
 .../extensions-contrib/time-min-max.html           |    2 +-
 .../extensions-core/approximate-histograms.html    |    2 +-
 docs/0.18.1/development/extensions-core/avro.html  |    2 +-
 docs/0.18.1/development/extensions-core/azure.html |    2 +-
 .../development/extensions-core/bloom-filter.html  |    2 +-
 .../extensions-core/datasketches-extension.html    |    2 +-
 .../extensions-core/datasketches-hll.html          |    2 +-
 .../extensions-core/datasketches-quantiles.html    |    2 +-
 .../extensions-core/datasketches-theta.html        |    2 +-
 .../extensions-core/datasketches-tuple.html        |    2 +-
 .../extensions-core/druid-basic-security.html      |    2 +-
 .../extensions-core/druid-kerberos.html            |    2 +-
 .../development/extensions-core/druid-lookups.html |    2 +-
 .../development/extensions-core/druid-pac4j.html   |    2 +-
 .../development/extensions-core/examples.html      |    2 +-
 .../0.18.1/development/extensions-core/google.html |    2 +-
 docs/0.18.1/development/extensions-core/hdfs.html  |    2 +-
 .../kafka-extraction-namespace.html                |    2 +-
 .../extensions-core/kafka-ingestion.html           |    2 +-
 .../extensions-core/kinesis-ingestion.html         |    2 +-
 .../extensions-core/lookups-cached-global.html     |    2 +-
 docs/0.18.1/development/extensions-core/mysql.html |    2 +-
 docs/0.18.1/development/extensions-core/orc.html   |    2 +-
 .../development/extensions-core/parquet.html       |    2 +-
 .../development/extensions-core/postgresql.html    |    2 +-
 .../development/extensions-core/protobuf.html      |    2 +-
 docs/0.18.1/development/extensions-core/s3.html    |    2 +-
 .../extensions-core/simple-client-sslcontext.html  |    2 +-
 docs/0.18.1/development/extensions-core/stats.html |    2 +-
 .../development/extensions-core/test-stats.html    |    2 +-
 docs/0.18.1/development/extensions.html            |    2 +-
 docs/0.18.1/development/geo.html                   |    2 +-
 docs/0.18.1/development/javascript.html            |    2 +-
 docs/0.18.1/development/modules.html               |    2 +-
 docs/0.18.1/development/overview.html              |    2 +-
 docs/0.18.1/development/versioning.html            |    2 +-
 docs/0.18.1/ingestion/data-formats.html            |    2 +-
 docs/0.18.1/ingestion/data-management.html         |    2 +-
 docs/0.18.1/ingestion/faq.html                     |    2 +-
 docs/0.18.1/ingestion/hadoop.html                  |    2 +-
 docs/0.18.1/ingestion/index.html                   |    2 +-
 docs/0.18.1/ingestion/native-batch.html            |    2 +-
 docs/0.18.1/ingestion/schema-design.html           |    2 +-
 docs/0.18.1/ingestion/standalone-realtime.html     |    2 +-
 docs/0.18.1/ingestion/tasks.html                   |    2 +-
 docs/0.18.1/ingestion/tranquility.html             |    2 +-
 docs/0.18.1/misc/math-expr.html                    |    2 +-
 docs/0.18.1/misc/papers-and-talks.html             |    2 +-
 docs/0.18.1/operations/alerts.html                 |    2 +-
 docs/0.18.1/operations/api-reference.html          |    2 +-
 docs/0.18.1/operations/basic-cluster-tuning.html   |    2 +-
 docs/0.18.1/operations/deep-storage-migration.html |    2 +-
 docs/0.18.1/operations/druid-console.html          |    2 +-
 docs/0.18.1/operations/dump-segment.html           |    2 +-
 docs/0.18.1/operations/export-metadata.html        |    2 +-
 docs/0.18.1/operations/getting-started.html        |    2 +-
 docs/0.18.1/operations/high-availability.html      |    2 +-
 docs/0.18.1/operations/http-compression.html       |    2 +-
 docs/0.18.1/operations/insert-segment-to-db.html   |    2 +-
 docs/0.18.1/operations/kubernetes.html             |    2 +-
 docs/0.18.1/operations/management-uis.html         |    2 +-
 docs/0.18.1/operations/metadata-migration.html     |    2 +-
 docs/0.18.1/operations/metrics.html                |    2 +-
 docs/0.18.1/operations/other-hadoop.html           |    2 +-
 docs/0.18.1/operations/password-provider.html      |    2 +-
 docs/0.18.1/operations/pull-deps.html              |    2 +-
 docs/0.18.1/operations/reset-cluster.html          |    2 +-
 docs/0.18.1/operations/rolling-updates.html        |    2 +-
 docs/0.18.1/operations/rule-configuration.html     |    2 +-
 docs/0.18.1/operations/segment-optimization.html   |    2 +-
 docs/0.18.1/operations/single-server.html          |    2 +-
 docs/0.18.1/operations/tls-support.html            |    2 +-
 .../operations/use_sbt_to_build_fat_jar.html       |    2 +-
 docs/0.18.1/querying/aggregations.html             |    2 +-
 docs/0.18.1/querying/caching.html                  |    2 +-
 docs/0.18.1/querying/datasource.html               |    2 +-
 docs/0.18.1/querying/datasourcemetadataquery.html  |    2 +-
 docs/0.18.1/querying/dimensionspecs.html           |    2 +-
 docs/0.18.1/querying/filters.html                  |    2 +-
 docs/0.18.1/querying/granularities.html            |    2 +-
 docs/0.18.1/querying/groupbyquery.html             |    2 +-
 docs/0.18.1/querying/having.html                   |    2 +-
 docs/0.18.1/querying/hll-old.html                  |    2 +-
 docs/0.18.1/querying/joins.html                    |    2 +-
 docs/0.18.1/querying/limitspec.html                |    2 +-
 docs/0.18.1/querying/lookups.html                  |    2 +-
 docs/0.18.1/querying/multi-value-dimensions.html   |    2 +-
 docs/0.18.1/querying/multitenancy.html             |    2 +-
 docs/0.18.1/querying/post-aggregations.html        |    2 +-
 docs/0.18.1/querying/query-context.html            |    2 +-
 docs/0.18.1/querying/query-execution.html          |    2 +-
 docs/0.18.1/querying/querying.html                 |    2 +-
 docs/0.18.1/querying/scan-query.html               |    2 +-
 docs/0.18.1/querying/searchquery.html              |    2 +-
 docs/0.18.1/querying/segmentmetadataquery.html     |    2 +-
 docs/0.18.1/querying/select-query.html             |    2 +-
 docs/0.18.1/querying/sorting-orders.html           |    2 +-
 docs/0.18.1/querying/sql.html                      |    2 +-
 docs/0.18.1/querying/timeboundaryquery.html        |    2 +-
 docs/0.18.1/querying/timeseriesquery.html          |    2 +-
 docs/0.18.1/querying/topnmetricspec.html           |    2 +-
 docs/0.18.1/querying/topnquery.html                |    2 +-
 docs/0.18.1/querying/virtual-columns.html          |    2 +-
 docs/0.18.1/tutorials/cluster.html                 |    2 +-
 docs/0.18.1/tutorials/docker.html                  |    2 +-
 docs/0.18.1/tutorials/index.html                   |    2 +-
 docs/0.18.1/tutorials/tutorial-batch-hadoop.html   |    2 +-
 docs/0.18.1/tutorials/tutorial-batch.html          |    2 +-
 docs/0.18.1/tutorials/tutorial-compaction.html     |    2 +-
 docs/0.18.1/tutorials/tutorial-delete-data.html    |    2 +-
 docs/0.18.1/tutorials/tutorial-ingestion-spec.html |    2 +-
 docs/0.18.1/tutorials/tutorial-kafka.html          |    2 +-
 .../0.18.1/tutorials/tutorial-kerberos-hadoop.html |    2 +-
 docs/0.18.1/tutorials/tutorial-query.html          |    2 +-
 docs/0.18.1/tutorials/tutorial-retention.html      |    2 +-
 docs/0.18.1/tutorials/tutorial-rollup.html         |    2 +-
 docs/0.18.1/tutorials/tutorial-transform-spec.html |    2 +-
 docs/0.18.1/tutorials/tutorial-update-data.html    |    2 +-
 .../0.19.0/comparisons/druid-vs-elasticsearch.html |    2 +-
 docs/0.19.0/comparisons/druid-vs-key-value.html    |    2 +-
 docs/0.19.0/comparisons/druid-vs-kudu.html         |    2 +-
 docs/0.19.0/comparisons/druid-vs-redshift.html     |    2 +-
 docs/0.19.0/comparisons/druid-vs-spark.html        |    2 +-
 .../0.19.0/comparisons/druid-vs-sql-on-hadoop.html |    2 +-
 docs/0.19.0/configuration/index.html               |    2 +-
 docs/0.19.0/configuration/logging.html             |    2 +-
 docs/0.19.0/dependencies/deep-storage.html         |    2 +-
 docs/0.19.0/dependencies/metadata-storage.html     |    2 +-
 docs/0.19.0/dependencies/zookeeper.html            |    2 +-
 docs/0.19.0/design/architecture.html               |    2 +-
 docs/0.19.0/design/auth.html                       |    2 +-
 docs/0.19.0/design/broker.html                     |    2 +-
 docs/0.19.0/design/coordinator.html                |    2 +-
 .../design/extensions-contrib/dropwizard.html      |    2 +-
 docs/0.19.0/design/historical.html                 |    2 +-
 docs/0.19.0/design/index.html                      |    2 +-
 docs/0.19.0/design/indexer.html                    |    2 +-
 docs/0.19.0/design/indexing-service.html           |    2 +-
 docs/0.19.0/design/middlemanager.html              |    2 +-
 docs/0.19.0/design/overlord.html                   |    2 +-
 docs/0.19.0/design/peons.html                      |    2 +-
 docs/0.19.0/design/processes.html                  |    2 +-
 docs/0.19.0/design/router.html                     |    2 +-
 docs/0.19.0/design/segments.html                   |    2 +-
 docs/0.19.0/development/build.html                 |    2 +-
 docs/0.19.0/development/experimental.html          |    2 +-
 .../development/extensions-contrib/aliyun-oss.html |    2 +-
 .../extensions-contrib/ambari-metrics-emitter.html |    2 +-
 .../development/extensions-contrib/cassandra.html  |    2 +-
 .../development/extensions-contrib/cloudfiles.html |    2 +-
 .../extensions-contrib/distinctcount.html          |    2 +-
 .../extensions-contrib/gce-extensions.html         |    2 +-
 .../development/extensions-contrib/graphite.html   |    2 +-
 .../development/extensions-contrib/influx.html     |    2 +-
 .../extensions-contrib/influxdb-emitter.html       |    2 +-
 .../extensions-contrib/kafka-emitter.html          |    2 +-
 .../extensions-contrib/materialized-view.html      |    2 +-
 .../extensions-contrib/momentsketch-quantiles.html |    2 +-
 .../extensions-contrib/moving-average-query.html   |    2 +-
 .../extensions-contrib/opentsdb-emitter.html       |    2 +-
 .../extensions-contrib/redis-cache.html            |    2 +-
 .../development/extensions-contrib/sqlserver.html  |    2 +-
 .../development/extensions-contrib/statsd.html     |    2 +-
 .../tdigestsketch-quantiles.html                   |    2 +-
 .../development/extensions-contrib/thrift.html     |    2 +-
 .../extensions-contrib/time-min-max.html           |    2 +-
 .../extensions-core/approximate-histograms.html    |    2 +-
 docs/0.19.0/development/extensions-core/avro.html  |    2 +-
 docs/0.19.0/development/extensions-core/azure.html |    2 +-
 .../development/extensions-core/bloom-filter.html  |    2 +-
 .../extensions-core/datasketches-extension.html    |    2 +-
 .../extensions-core/datasketches-hll.html          |    2 +-
 .../extensions-core/datasketches-quantiles.html    |    2 +-
 .../extensions-core/datasketches-theta.html        |    2 +-
 .../extensions-core/datasketches-tuple.html        |    2 +-
 .../extensions-core/druid-basic-security.html      |    2 +-
 .../extensions-core/druid-kerberos.html            |    2 +-
 .../development/extensions-core/druid-lookups.html |    2 +-
 .../development/extensions-core/druid-pac4j.html   |    2 +-
 .../extensions-core/druid-ranger-security.html     |    2 +-
 .../development/extensions-core/examples.html      |    2 +-
 .../0.19.0/development/extensions-core/google.html |    2 +-
 docs/0.19.0/development/extensions-core/hdfs.html  |    2 +-
 .../kafka-extraction-namespace.html                |    2 +-
 .../extensions-core/kafka-ingestion.html           |    2 +-
 .../extensions-core/kinesis-ingestion.html         |    2 +-
 .../extensions-core/lookups-cached-global.html     |    2 +-
 docs/0.19.0/development/extensions-core/mysql.html |    2 +-
 docs/0.19.0/development/extensions-core/orc.html   |    2 +-
 .../development/extensions-core/parquet.html       |    2 +-
 .../development/extensions-core/postgresql.html    |    2 +-
 .../development/extensions-core/protobuf.html      |    2 +-
 docs/0.19.0/development/extensions-core/s3.html    |    2 +-
 .../extensions-core/simple-client-sslcontext.html  |    2 +-
 docs/0.19.0/development/extensions-core/stats.html |    2 +-
 .../development/extensions-core/test-stats.html    |    2 +-
 docs/0.19.0/development/extensions.html            |    2 +-
 docs/0.19.0/development/geo.html                   |    2 +-
 docs/0.19.0/development/javascript.html            |    2 +-
 docs/0.19.0/development/modules.html               |    2 +-
 docs/0.19.0/development/overview.html              |    2 +-
 docs/0.19.0/development/versioning.html            |    2 +-
 docs/0.19.0/ingestion/data-formats.html            |    2 +-
 docs/0.19.0/ingestion/data-management.html         |    2 +-
 docs/0.19.0/ingestion/faq.html                     |    2 +-
 docs/0.19.0/ingestion/hadoop.html                  |    2 +-
 docs/0.19.0/ingestion/index.html                   |    2 +-
 docs/0.19.0/ingestion/native-batch.html            |    2 +-
 docs/0.19.0/ingestion/schema-design.html           |    2 +-
 docs/0.19.0/ingestion/standalone-realtime.html     |    2 +-
 docs/0.19.0/ingestion/tasks.html                   |    2 +-
 docs/0.19.0/ingestion/tranquility.html             |    2 +-
 docs/0.19.0/misc/math-expr.html                    |    2 +-
 docs/0.19.0/misc/papers-and-talks.html             |    2 +-
 docs/0.19.0/operations/alerts.html                 |    2 +-
 docs/0.19.0/operations/api-reference.html          |    2 +-
 docs/0.19.0/operations/basic-cluster-tuning.html   |    2 +-
 docs/0.19.0/operations/deep-storage-migration.html |    2 +-
 docs/0.19.0/operations/druid-console.html          |    2 +-
 docs/0.19.0/operations/dump-segment.html           |    2 +-
 docs/0.19.0/operations/export-metadata.html        |    2 +-
 docs/0.19.0/operations/getting-started.html        |    2 +-
 docs/0.19.0/operations/high-availability.html      |    2 +-
 docs/0.19.0/operations/http-compression.html       |    2 +-
 docs/0.19.0/operations/insert-segment-to-db.html   |    2 +-
 docs/0.19.0/operations/kubernetes.html             |    2 +-
 docs/0.19.0/operations/management-uis.html         |    2 +-
 docs/0.19.0/operations/metadata-migration.html     |    2 +-
 docs/0.19.0/operations/metrics.html                |    2 +-
 docs/0.19.0/operations/other-hadoop.html           |    2 +-
 docs/0.19.0/operations/password-provider.html      |    2 +-
 docs/0.19.0/operations/pull-deps.html              |    2 +-
 docs/0.19.0/operations/reset-cluster.html          |    2 +-
 docs/0.19.0/operations/rolling-updates.html        |    2 +-
 docs/0.19.0/operations/rule-configuration.html     |    2 +-
 docs/0.19.0/operations/segment-optimization.html   |    2 +-
 docs/0.19.0/operations/single-server.html          |    2 +-
 docs/0.19.0/operations/tls-support.html            |    2 +-
 .../operations/use_sbt_to_build_fat_jar.html       |    2 +-
 docs/0.19.0/querying/aggregations.html             |    2 +-
 docs/0.19.0/querying/caching.html                  |    2 +-
 docs/0.19.0/querying/datasource.html               |    2 +-
 docs/0.19.0/querying/datasourcemetadataquery.html  |    2 +-
 docs/0.19.0/querying/dimensionspecs.html           |    2 +-
 docs/0.19.0/querying/filters.html                  |    2 +-
 docs/0.19.0/querying/granularities.html            |    2 +-
 docs/0.19.0/querying/groupbyquery.html             |    2 +-
 docs/0.19.0/querying/having.html                   |    2 +-
 docs/0.19.0/querying/hll-old.html                  |    2 +-
 docs/0.19.0/querying/joins.html                    |    2 +-
 docs/0.19.0/querying/limitspec.html                |    2 +-
 docs/0.19.0/querying/lookups.html                  |    2 +-
 docs/0.19.0/querying/multi-value-dimensions.html   |    2 +-
 docs/0.19.0/querying/multitenancy.html             |    2 +-
 docs/0.19.0/querying/post-aggregations.html        |    2 +-
 docs/0.19.0/querying/query-context.html            |    2 +-
 docs/0.19.0/querying/query-execution.html          |    2 +-
 docs/0.19.0/querying/querying.html                 |    2 +-
 docs/0.19.0/querying/scan-query.html               |    2 +-
 docs/0.19.0/querying/searchquery.html              |    2 +-
 docs/0.19.0/querying/segmentmetadataquery.html     |    2 +-
 docs/0.19.0/querying/select-query.html             |    2 +-
 docs/0.19.0/querying/sorting-orders.html           |    2 +-
 docs/0.19.0/querying/sql.html                      |    2 +-
 docs/0.19.0/querying/timeboundaryquery.html        |    2 +-
 docs/0.19.0/querying/timeseriesquery.html          |    2 +-
 docs/0.19.0/querying/topnmetricspec.html           |    2 +-
 docs/0.19.0/querying/topnquery.html                |    2 +-
 docs/0.19.0/querying/virtual-columns.html          |    2 +-
 docs/0.19.0/tutorials/cluster.html                 |    2 +-
 docs/0.19.0/tutorials/docker.html                  |    2 +-
 docs/0.19.0/tutorials/index.html                   |    2 +-
 docs/0.19.0/tutorials/tutorial-batch-hadoop.html   |    2 +-
 docs/0.19.0/tutorials/tutorial-batch.html          |    2 +-
 docs/0.19.0/tutorials/tutorial-compaction.html     |    2 +-
 docs/0.19.0/tutorials/tutorial-delete-data.html    |    2 +-
 docs/0.19.0/tutorials/tutorial-ingestion-spec.html |    2 +-
 docs/0.19.0/tutorials/tutorial-kafka.html          |    2 +-
 .../0.19.0/tutorials/tutorial-kerberos-hadoop.html |    2 +-
 docs/0.19.0/tutorials/tutorial-query.html          |    2 +-
 docs/0.19.0/tutorials/tutorial-retention.html      |    2 +-
 docs/0.19.0/tutorials/tutorial-rollup.html         |    2 +-
 docs/0.19.0/tutorials/tutorial-transform-spec.html |    2 +-
 docs/0.19.0/tutorials/tutorial-update-data.html    |    2 +-
 .../0.20.0/comparisons/druid-vs-elasticsearch.html |    2 +-
 docs/0.20.0/comparisons/druid-vs-key-value.html    |    2 +-
 docs/0.20.0/comparisons/druid-vs-kudu.html         |    2 +-
 docs/0.20.0/comparisons/druid-vs-redshift.html     |    2 +-
 docs/0.20.0/comparisons/druid-vs-spark.html        |    2 +-
 .../0.20.0/comparisons/druid-vs-sql-on-hadoop.html |    2 +-
 docs/0.20.0/configuration/human-readable-byte.html |    2 +-
 docs/0.20.0/configuration/index.html               |    2 +-
 docs/0.20.0/configuration/logging.html             |    2 +-
 docs/0.20.0/dependencies/deep-storage.html         |    2 +-
 docs/0.20.0/dependencies/metadata-storage.html     |    2 +-
 docs/0.20.0/dependencies/zookeeper.html            |    2 +-
 docs/0.20.0/design/architecture.html               |    2 +-
 docs/0.20.0/design/auth.html                       |    2 +-
 docs/0.20.0/design/broker.html                     |    2 +-
 docs/0.20.0/design/coordinator.html                |    2 +-
 .../design/extensions-contrib/dropwizard.html      |    2 +-
 docs/0.20.0/design/historical.html                 |    2 +-
 docs/0.20.0/design/index.html                      |    2 +-
 docs/0.20.0/design/indexer.html                    |    2 +-
 docs/0.20.0/design/indexing-service.html           |    2 +-
 docs/0.20.0/design/middlemanager.html              |    2 +-
 docs/0.20.0/design/overlord.html                   |    2 +-
 docs/0.20.0/design/peons.html                      |    2 +-
 docs/0.20.0/design/processes.html                  |    2 +-
 docs/0.20.0/design/router.html                     |    2 +-
 docs/0.20.0/design/segments.html                   |    2 +-
 docs/0.20.0/development/build.html                 |    2 +-
 docs/0.20.0/development/experimental.html          |    2 +-
 .../development/extensions-contrib/aliyun-oss.html |    2 +-
 .../extensions-contrib/ambari-metrics-emitter.html |    2 +-
 .../development/extensions-contrib/cassandra.html  |    2 +-
 .../development/extensions-contrib/cloudfiles.html |    2 +-
 .../extensions-contrib/distinctcount.html          |    2 +-
 .../extensions-contrib/gce-extensions.html         |    2 +-
 .../development/extensions-contrib/graphite.html   |    2 +-
 .../development/extensions-contrib/influx.html     |    2 +-
 .../extensions-contrib/influxdb-emitter.html       |    2 +-
 .../extensions-contrib/kafka-emitter.html          |    2 +-
 .../extensions-contrib/materialized-view.html      |    2 +-
 .../extensions-contrib/momentsketch-quantiles.html |    2 +-
 .../extensions-contrib/moving-average-query.html   |    2 +-
 .../extensions-contrib/opentsdb-emitter.html       |    2 +-
 .../extensions-contrib/redis-cache.html            |    2 +-
 .../development/extensions-contrib/sqlserver.html  |    2 +-
 .../development/extensions-contrib/statsd.html     |    2 +-
 .../tdigestsketch-quantiles.html                   |    2 +-
 .../development/extensions-contrib/thrift.html     |    2 +-
 .../extensions-contrib/time-min-max.html           |    2 +-
 .../extensions-core/approximate-histograms.html    |    2 +-
 docs/0.20.0/development/extensions-core/avro.html  |    2 +-
 docs/0.20.0/development/extensions-core/azure.html |    2 +-
 .../development/extensions-core/bloom-filter.html  |    2 +-
 .../extensions-core/datasketches-extension.html    |    2 +-
 .../extensions-core/datasketches-hll.html          |    2 +-
 .../extensions-core/datasketches-quantiles.html    |    2 +-
 .../extensions-core/datasketches-theta.html        |    2 +-
 .../extensions-core/datasketches-tuple.html        |    2 +-
 .../extensions-core/druid-basic-security.html      |    2 +-
 .../extensions-core/druid-kerberos.html            |    2 +-
 .../development/extensions-core/druid-lookups.html |    2 +-
 .../development/extensions-core/druid-pac4j.html   |    2 +-
 .../extensions-core/druid-ranger-security.html     |    2 +-
 .../development/extensions-core/examples.html      |    2 +-
 .../0.20.0/development/extensions-core/google.html |    2 +-
 docs/0.20.0/development/extensions-core/hdfs.html  |    2 +-
 .../kafka-extraction-namespace.html                |    2 +-
 .../extensions-core/kafka-ingestion.html           |    2 +-
 .../extensions-core/kinesis-ingestion.html         |    2 +-
 .../extensions-core/lookups-cached-global.html     |    2 +-
 docs/0.20.0/development/extensions-core/mysql.html |    2 +-
 docs/0.20.0/development/extensions-core/orc.html   |    2 +-
 .../development/extensions-core/parquet.html       |    2 +-
 .../development/extensions-core/postgresql.html    |    2 +-
 .../development/extensions-core/protobuf.html      |    2 +-
 docs/0.20.0/development/extensions-core/s3.html    |    2 +-
 .../extensions-core/simple-client-sslcontext.html  |    2 +-
 docs/0.20.0/development/extensions-core/stats.html |    2 +-
 .../development/extensions-core/test-stats.html    |    2 +-
 docs/0.20.0/development/extensions.html            |    2 +-
 docs/0.20.0/development/geo.html                   |    2 +-
 docs/0.20.0/development/javascript.html            |    2 +-
 docs/0.20.0/development/modules.html               |    2 +-
 docs/0.20.0/development/overview.html              |    2 +-
 docs/0.20.0/development/versioning.html            |    2 +-
 docs/0.20.0/ingestion/data-formats.html            |    2 +-
 docs/0.20.0/ingestion/data-management.html         |    2 +-
 docs/0.20.0/ingestion/faq.html                     |    2 +-
 docs/0.20.0/ingestion/hadoop.html                  |    2 +-
 docs/0.20.0/ingestion/index.html                   |    2 +-
 docs/0.20.0/ingestion/native-batch.html            |    2 +-
 docs/0.20.0/ingestion/schema-design.html           |    2 +-
 docs/0.20.0/ingestion/standalone-realtime.html     |    2 +-
 docs/0.20.0/ingestion/tasks.html                   |    2 +-
 docs/0.20.0/ingestion/tranquility.html             |    2 +-
 docs/0.20.0/misc/math-expr.html                    |    2 +-
 docs/0.20.0/misc/papers-and-talks.html             |    2 +-
 docs/0.20.0/operations/alerts.html                 |    2 +-
 docs/0.20.0/operations/api-reference.html          |    2 +-
 docs/0.20.0/operations/basic-cluster-tuning.html   |    2 +-
 docs/0.20.0/operations/deep-storage-migration.html |    2 +-
 docs/0.20.0/operations/druid-console.html          |    2 +-
 docs/0.20.0/operations/dump-segment.html           |    2 +-
 docs/0.20.0/operations/export-metadata.html        |    2 +-
 docs/0.20.0/operations/getting-started.html        |    2 +-
 docs/0.20.0/operations/high-availability.html      |    2 +-
 docs/0.20.0/operations/http-compression.html       |    2 +-
 docs/0.20.0/operations/insert-segment-to-db.html   |    2 +-
 docs/0.20.0/operations/kubernetes.html             |    2 +-
 docs/0.20.0/operations/management-uis.html         |    2 +-
 docs/0.20.0/operations/metadata-migration.html     |    2 +-
 docs/0.20.0/operations/metrics.html                |    2 +-
 docs/0.20.0/operations/other-hadoop.html           |    2 +-
 docs/0.20.0/operations/password-provider.html      |    2 +-
 docs/0.20.0/operations/pull-deps.html              |    2 +-
 docs/0.20.0/operations/reset-cluster.html          |    2 +-
 docs/0.20.0/operations/rolling-updates.html        |    2 +-
 docs/0.20.0/operations/rule-configuration.html     |    2 +-
 docs/0.20.0/operations/segment-optimization.html   |    2 +-
 docs/0.20.0/operations/single-server.html          |    2 +-
 docs/0.20.0/operations/tls-support.html            |    2 +-
 .../operations/use_sbt_to_build_fat_jar.html       |    2 +-
 docs/0.20.0/querying/aggregations.html             |    2 +-
 docs/0.20.0/querying/caching.html                  |    2 +-
 docs/0.20.0/querying/datasource.html               |    2 +-
 docs/0.20.0/querying/datasourcemetadataquery.html  |    2 +-
 docs/0.20.0/querying/dimensionspecs.html           |    2 +-
 docs/0.20.0/querying/filters.html                  |    2 +-
 docs/0.20.0/querying/granularities.html            |    2 +-
 docs/0.20.0/querying/groupbyquery.html             |    2 +-
 docs/0.20.0/querying/having.html                   |    2 +-
 docs/0.20.0/querying/hll-old.html                  |    2 +-
 docs/0.20.0/querying/joins.html                    |    2 +-
 docs/0.20.0/querying/limitspec.html                |    2 +-
 docs/0.20.0/querying/lookups.html                  |    2 +-
 docs/0.20.0/querying/multi-value-dimensions.html   |    2 +-
 docs/0.20.0/querying/multitenancy.html             |    2 +-
 docs/0.20.0/querying/post-aggregations.html        |    2 +-
 docs/0.20.0/querying/query-context.html            |    2 +-
 docs/0.20.0/querying/query-execution.html          |    2 +-
 docs/0.20.0/querying/querying.html                 |    2 +-
 docs/0.20.0/querying/scan-query.html               |    2 +-
 docs/0.20.0/querying/searchquery.html              |    2 +-
 docs/0.20.0/querying/segmentmetadataquery.html     |    2 +-
 docs/0.20.0/querying/select-query.html             |    2 +-
 docs/0.20.0/querying/sorting-orders.html           |    2 +-
 docs/0.20.0/querying/sql.html                      |    2 +-
 docs/0.20.0/querying/timeboundaryquery.html        |    2 +-
 docs/0.20.0/querying/timeseriesquery.html          |    2 +-
 docs/0.20.0/querying/topnmetricspec.html           |    2 +-
 docs/0.20.0/querying/topnquery.html                |    2 +-
 docs/0.20.0/querying/virtual-columns.html          |    2 +-
 docs/0.20.0/tutorials/cluster.html                 |    2 +-
 docs/0.20.0/tutorials/docker.html                  |    2 +-
 docs/0.20.0/tutorials/index.html                   |    2 +-
 docs/0.20.0/tutorials/tutorial-batch-hadoop.html   |    2 +-
 docs/0.20.0/tutorials/tutorial-batch.html          |    2 +-
 docs/0.20.0/tutorials/tutorial-compaction.html     |    2 +-
 docs/0.20.0/tutorials/tutorial-delete-data.html    |    2 +-
 docs/0.20.0/tutorials/tutorial-ingestion-spec.html |    2 +-
 docs/0.20.0/tutorials/tutorial-kafka.html          |    2 +-
 .../0.20.0/tutorials/tutorial-kerberos-hadoop.html |    2 +-
 docs/0.20.0/tutorials/tutorial-query.html          |    2 +-
 docs/0.20.0/tutorials/tutorial-retention.html      |    2 +-
 docs/0.20.0/tutorials/tutorial-rollup.html         |    2 +-
 docs/0.20.0/tutorials/tutorial-transform-spec.html |    2 +-
 docs/0.20.0/tutorials/tutorial-update-data.html    |    2 +-
 .../0.20.1/comparisons/druid-vs-elasticsearch.html |    2 +-
 docs/0.20.1/comparisons/druid-vs-key-value.html    |    2 +-
 docs/0.20.1/comparisons/druid-vs-kudu.html         |    2 +-
 docs/0.20.1/comparisons/druid-vs-redshift.html     |    2 +-
 docs/0.20.1/comparisons/druid-vs-spark.html        |    2 +-
 .../0.20.1/comparisons/druid-vs-sql-on-hadoop.html |    2 +-
 docs/0.20.1/configuration/human-readable-byte.html |    2 +-
 docs/0.20.1/configuration/index.html               |    2 +-
 docs/0.20.1/configuration/logging.html             |    2 +-
 docs/0.20.1/dependencies/deep-storage.html         |    2 +-
 docs/0.20.1/dependencies/metadata-storage.html     |    2 +-
 docs/0.20.1/dependencies/zookeeper.html            |    2 +-
 docs/0.20.1/design/architecture.html               |    2 +-
 docs/0.20.1/design/auth.html                       |    2 +-
 docs/0.20.1/design/broker.html                     |    2 +-
 docs/0.20.1/design/coordinator.html                |    2 +-
 .../design/extensions-contrib/dropwizard.html      |    2 +-
 docs/0.20.1/design/historical.html                 |    2 +-
 docs/0.20.1/design/index.html                      |    2 +-
 docs/0.20.1/design/indexer.html                    |    2 +-
 docs/0.20.1/design/indexing-service.html           |    2 +-
 docs/0.20.1/design/middlemanager.html              |    2 +-
 docs/0.20.1/design/overlord.html                   |    2 +-
 docs/0.20.1/design/peons.html                      |    2 +-
 docs/0.20.1/design/processes.html                  |    2 +-
 docs/0.20.1/design/router.html                     |    2 +-
 docs/0.20.1/design/segments.html                   |    2 +-
 docs/0.20.1/development/build.html                 |    2 +-
 docs/0.20.1/development/experimental.html          |    2 +-
 .../development/extensions-contrib/aliyun-oss.html |    2 +-
 .../extensions-contrib/ambari-metrics-emitter.html |    2 +-
 .../development/extensions-contrib/cassandra.html  |    2 +-
 .../development/extensions-contrib/cloudfiles.html |    2 +-
 .../extensions-contrib/distinctcount.html          |    2 +-
 .../extensions-contrib/gce-extensions.html         |    2 +-
 .../development/extensions-contrib/graphite.html   |    2 +-
 .../development/extensions-contrib/influx.html     |    2 +-
 .../extensions-contrib/influxdb-emitter.html       |    2 +-
 .../extensions-contrib/kafka-emitter.html          |    2 +-
 .../extensions-contrib/materialized-view.html      |    2 +-
 .../extensions-contrib/momentsketch-quantiles.html |    2 +-
 .../extensions-contrib/moving-average-query.html   |    2 +-
 .../extensions-contrib/opentsdb-emitter.html       |    2 +-
 .../extensions-contrib/redis-cache.html            |    2 +-
 .../development/extensions-contrib/sqlserver.html  |    2 +-
 .../development/extensions-contrib/statsd.html     |    2 +-
 .../tdigestsketch-quantiles.html                   |    2 +-
 .../development/extensions-contrib/thrift.html     |    2 +-
 .../extensions-contrib/time-min-max.html           |    2 +-
 .../extensions-core/approximate-histograms.html    |    2 +-
 docs/0.20.1/development/extensions-core/avro.html  |    2 +-
 docs/0.20.1/development/extensions-core/azure.html |    2 +-
 .../development/extensions-core/bloom-filter.html  |    2 +-
 .../extensions-core/datasketches-extension.html    |    2 +-
 .../extensions-core/datasketches-hll.html          |    2 +-
 .../extensions-core/datasketches-quantiles.html    |    2 +-
 .../extensions-core/datasketches-theta.html        |    2 +-
 .../extensions-core/datasketches-tuple.html        |    2 +-
 .../extensions-core/druid-basic-security.html      |    2 +-
 .../extensions-core/druid-kerberos.html            |    2 +-
 .../development/extensions-core/druid-lookups.html |    2 +-
 .../development/extensions-core/druid-pac4j.html   |    2 +-
 .../extensions-core/druid-ranger-security.html     |    2 +-
 .../development/extensions-core/examples.html      |    2 +-
 .../0.20.1/development/extensions-core/google.html |    2 +-
 docs/0.20.1/development/extensions-core/hdfs.html  |    2 +-
 .../kafka-extraction-namespace.html                |    2 +-
 .../extensions-core/kafka-ingestion.html           |    2 +-
 .../extensions-core/kinesis-ingestion.html         |    2 +-
 .../extensions-core/lookups-cached-global.html     |    2 +-
 docs/0.20.1/development/extensions-core/mysql.html |    2 +-
 docs/0.20.1/development/extensions-core/orc.html   |    2 +-
 .../development/extensions-core/parquet.html       |    2 +-
 .../development/extensions-core/postgresql.html    |    2 +-
 .../development/extensions-core/protobuf.html      |    2 +-
 docs/0.20.1/development/extensions-core/s3.html    |    2 +-
 .../extensions-core/simple-client-sslcontext.html  |    2 +-
 docs/0.20.1/development/extensions-core/stats.html |    2 +-
 .../development/extensions-core/test-stats.html    |    2 +-
 docs/0.20.1/development/extensions.html            |    2 +-
 docs/0.20.1/development/geo.html                   |    2 +-
 docs/0.20.1/development/javascript.html            |    2 +-
 docs/0.20.1/development/modules.html               |    2 +-
 docs/0.20.1/development/overview.html              |    2 +-
 docs/0.20.1/development/versioning.html            |    2 +-
 docs/0.20.1/ingestion/data-formats.html            |    2 +-
 docs/0.20.1/ingestion/data-management.html         |    2 +-
 docs/0.20.1/ingestion/faq.html                     |    2 +-
 docs/0.20.1/ingestion/hadoop.html                  |    2 +-
 docs/0.20.1/ingestion/index.html                   |    2 +-
 docs/0.20.1/ingestion/native-batch.html            |    2 +-
 docs/0.20.1/ingestion/schema-design.html           |    2 +-
 docs/0.20.1/ingestion/standalone-realtime.html     |    2 +-
 docs/0.20.1/ingestion/tasks.html                   |    2 +-
 docs/0.20.1/ingestion/tranquility.html             |    2 +-
 docs/0.20.1/misc/math-expr.html                    |    2 +-
 docs/0.20.1/misc/papers-and-talks.html             |    2 +-
 docs/0.20.1/operations/alerts.html                 |    2 +-
 docs/0.20.1/operations/api-reference.html          |    2 +-
 docs/0.20.1/operations/basic-cluster-tuning.html   |    2 +-
 docs/0.20.1/operations/deep-storage-migration.html |    2 +-
 docs/0.20.1/operations/druid-console.html          |    2 +-
 docs/0.20.1/operations/dump-segment.html           |    2 +-
 docs/0.20.1/operations/export-metadata.html        |    2 +-
 docs/0.20.1/operations/getting-started.html        |    2 +-
 docs/0.20.1/operations/high-availability.html      |    2 +-
 docs/0.20.1/operations/http-compression.html       |    2 +-
 docs/0.20.1/operations/insert-segment-to-db.html   |    2 +-
 docs/0.20.1/operations/kubernetes.html             |    2 +-
 docs/0.20.1/operations/management-uis.html         |    2 +-
 docs/0.20.1/operations/metadata-migration.html     |    2 +-
 docs/0.20.1/operations/metrics.html                |    2 +-
 docs/0.20.1/operations/other-hadoop.html           |    2 +-
 docs/0.20.1/operations/password-provider.html      |    2 +-
 docs/0.20.1/operations/pull-deps.html              |    2 +-
 docs/0.20.1/operations/reset-cluster.html          |    2 +-
 docs/0.20.1/operations/rolling-updates.html        |    2 +-
 docs/0.20.1/operations/rule-configuration.html     |    2 +-
 docs/0.20.1/operations/segment-optimization.html   |    2 +-
 docs/0.20.1/operations/single-server.html          |    2 +-
 docs/0.20.1/operations/tls-support.html            |    2 +-
 .../operations/use_sbt_to_build_fat_jar.html       |    2 +-
 docs/0.20.1/querying/aggregations.html             |    2 +-
 docs/0.20.1/querying/caching.html                  |    2 +-
 docs/0.20.1/querying/datasource.html               |    2 +-
 docs/0.20.1/querying/datasourcemetadataquery.html  |    2 +-
 docs/0.20.1/querying/dimensionspecs.html           |    2 +-
 docs/0.20.1/querying/filters.html                  |    2 +-
 docs/0.20.1/querying/granularities.html            |    2 +-
 docs/0.20.1/querying/groupbyquery.html             |    2 +-
 docs/0.20.1/querying/having.html                   |    2 +-
 docs/0.20.1/querying/hll-old.html                  |    2 +-
 docs/0.20.1/querying/joins.html                    |    2 +-
 docs/0.20.1/querying/limitspec.html                |    2 +-
 docs/0.20.1/querying/lookups.html                  |    2 +-
 docs/0.20.1/querying/multi-value-dimensions.html   |    2 +-
 docs/0.20.1/querying/multitenancy.html             |    2 +-
 docs/0.20.1/querying/post-aggregations.html        |    2 +-
 docs/0.20.1/querying/query-context.html            |    2 +-
 docs/0.20.1/querying/query-execution.html          |    2 +-
 docs/0.20.1/querying/querying.html                 |    2 +-
 docs/0.20.1/querying/scan-query.html               |    2 +-
 docs/0.20.1/querying/searchquery.html              |    2 +-
 docs/0.20.1/querying/segmentmetadataquery.html     |    2 +-
 docs/0.20.1/querying/select-query.html             |    2 +-
 docs/0.20.1/querying/sorting-orders.html           |    2 +-
 docs/0.20.1/querying/sql.html                      |    2 +-
 docs/0.20.1/querying/timeboundaryquery.html        |    2 +-
 docs/0.20.1/querying/timeseriesquery.html          |    2 +-
 docs/0.20.1/querying/topnmetricspec.html           |    2 +-
 docs/0.20.1/querying/topnquery.html                |    2 +-
 docs/0.20.1/querying/virtual-columns.html          |    2 +-
 docs/0.20.1/tutorials/cluster.html                 |    2 +-
 docs/0.20.1/tutorials/docker.html                  |    2 +-
 docs/0.20.1/tutorials/index.html                   |    2 +-
 docs/0.20.1/tutorials/tutorial-batch-hadoop.html   |    2 +-
 docs/0.20.1/tutorials/tutorial-batch.html          |    2 +-
 docs/0.20.1/tutorials/tutorial-compaction.html     |    2 +-
 docs/0.20.1/tutorials/tutorial-delete-data.html    |    2 +-
 docs/0.20.1/tutorials/tutorial-ingestion-spec.html |    2 +-
 docs/0.20.1/tutorials/tutorial-kafka.html          |    2 +-
 .../0.20.1/tutorials/tutorial-kerberos-hadoop.html |    2 +-
 docs/0.20.1/tutorials/tutorial-query.html          |    2 +-
 docs/0.20.1/tutorials/tutorial-retention.html      |    2 +-
 docs/0.20.1/tutorials/tutorial-rollup.html         |    2 +-
 docs/0.20.1/tutorials/tutorial-transform-spec.html |    2 +-
 docs/0.20.1/tutorials/tutorial-update-data.html    |    2 +-
 .../0.20.2/comparisons/druid-vs-elasticsearch.html |    2 +-
 docs/0.20.2/comparisons/druid-vs-key-value.html    |    2 +-
 docs/0.20.2/comparisons/druid-vs-kudu.html         |    2 +-
 docs/0.20.2/comparisons/druid-vs-redshift.html     |    2 +-
 docs/0.20.2/comparisons/druid-vs-spark.html        |    2 +-
 .../0.20.2/comparisons/druid-vs-sql-on-hadoop.html |    2 +-
 docs/0.20.2/configuration/human-readable-byte.html |    2 +-
 docs/0.20.2/configuration/index.html               |    2 +-
 docs/0.20.2/configuration/logging.html             |    2 +-
 docs/0.20.2/dependencies/deep-storage.html         |    2 +-
 docs/0.20.2/dependencies/metadata-storage.html     |    2 +-
 docs/0.20.2/dependencies/zookeeper.html            |    2 +-
 docs/0.20.2/design/architecture.html               |    2 +-
 docs/0.20.2/design/auth.html                       |    2 +-
 docs/0.20.2/design/broker.html                     |    2 +-
 docs/0.20.2/design/coordinator.html                |    2 +-
 .../design/extensions-contrib/dropwizard.html      |    2 +-
 docs/0.20.2/design/historical.html                 |    2 +-
 docs/0.20.2/design/index.html                      |    2 +-
 docs/0.20.2/design/indexer.html                    |    2 +-
 docs/0.20.2/design/indexing-service.html           |    2 +-
 docs/0.20.2/design/middlemanager.html              |    2 +-
 docs/0.20.2/design/overlord.html                   |    2 +-
 docs/0.20.2/design/peons.html                      |    2 +-
 docs/0.20.2/design/processes.html                  |    2 +-
 docs/0.20.2/design/router.html                     |    2 +-
 docs/0.20.2/design/segments.html                   |    2 +-
 docs/0.20.2/development/build.html                 |    2 +-
 docs/0.20.2/development/experimental.html          |    2 +-
 .../development/extensions-contrib/aliyun-oss.html |    2 +-
 .../extensions-contrib/ambari-metrics-emitter.html |    2 +-
 .../development/extensions-contrib/cassandra.html  |    2 +-
 .../development/extensions-contrib/cloudfiles.html |    2 +-
 .../extensions-contrib/distinctcount.html          |    2 +-
 .../extensions-contrib/gce-extensions.html         |    2 +-
 .../development/extensions-contrib/graphite.html   |    2 +-
 .../development/extensions-contrib/influx.html     |    2 +-
 .../extensions-contrib/influxdb-emitter.html       |    2 +-
 .../extensions-contrib/kafka-emitter.html          |    2 +-
 .../extensions-contrib/materialized-view.html      |    2 +-
 .../extensions-contrib/momentsketch-quantiles.html |    2 +-
 .../extensions-contrib/moving-average-query.html   |    2 +-
 .../extensions-contrib/opentsdb-emitter.html       |    2 +-
 .../extensions-contrib/redis-cache.html            |    2 +-
 .../development/extensions-contrib/sqlserver.html  |    2 +-
 .../development/extensions-contrib/statsd.html     |    2 +-
 .../tdigestsketch-quantiles.html                   |    2 +-
 .../development/extensions-contrib/thrift.html     |    2 +-
 .../extensions-contrib/time-min-max.html           |    2 +-
 .../extensions-core/approximate-histograms.html    |    2 +-
 docs/0.20.2/development/extensions-core/avro.html  |    2 +-
 docs/0.20.2/development/extensions-core/azure.html |    2 +-
 .../development/extensions-core/bloom-filter.html  |    2 +-
 .../extensions-core/datasketches-extension.html    |    2 +-
 .../extensions-core/datasketches-hll.html          |    2 +-
 .../extensions-core/datasketches-quantiles.html    |    2 +-
 .../extensions-core/datasketches-theta.html        |    2 +-
 .../extensions-core/datasketches-tuple.html        |    2 +-
 .../extensions-core/druid-basic-security.html      |    2 +-
 .../extensions-core/druid-kerberos.html            |    2 +-
 .../development/extensions-core/druid-lookups.html |    2 +-
 .../development/extensions-core/druid-pac4j.html   |    2 +-
 .../extensions-core/druid-ranger-security.html     |    2 +-
 .../development/extensions-core/examples.html      |    2 +-
 .../0.20.2/development/extensions-core/google.html |    2 +-
 docs/0.20.2/development/extensions-core/hdfs.html  |    2 +-
 .../kafka-extraction-namespace.html                |    2 +-
 .../extensions-core/kafka-ingestion.html           |    2 +-
 .../extensions-core/kinesis-ingestion.html         |    2 +-
 .../extensions-core/lookups-cached-global.html     |    2 +-
 docs/0.20.2/development/extensions-core/mysql.html |    2 +-
 docs/0.20.2/development/extensions-core/orc.html   |    2 +-
 .../development/extensions-core/parquet.html       |    2 +-
 .../development/extensions-core/postgresql.html    |    2 +-
 .../development/extensions-core/protobuf.html      |    2 +-
 docs/0.20.2/development/extensions-core/s3.html    |    2 +-
 .../extensions-core/simple-client-sslcontext.html  |    2 +-
 docs/0.20.2/development/extensions-core/stats.html |    2 +-
 .../development/extensions-core/test-stats.html    |    2 +-
 docs/0.20.2/development/extensions.html            |    2 +-
 docs/0.20.2/development/geo.html                   |    2 +-
 docs/0.20.2/development/javascript.html            |    2 +-
 docs/0.20.2/development/modules.html               |    2 +-
 docs/0.20.2/development/overview.html              |    2 +-
 docs/0.20.2/development/versioning.html            |    2 +-
 docs/0.20.2/ingestion/data-formats.html            |    2 +-
 docs/0.20.2/ingestion/data-management.html         |    2 +-
 docs/0.20.2/ingestion/faq.html                     |    2 +-
 docs/0.20.2/ingestion/hadoop.html                  |    2 +-
 docs/0.20.2/ingestion/index.html                   |    2 +-
 docs/0.20.2/ingestion/native-batch.html            |    2 +-
 docs/0.20.2/ingestion/schema-design.html           |    2 +-
 docs/0.20.2/ingestion/standalone-realtime.html     |    2 +-
 docs/0.20.2/ingestion/tasks.html                   |    2 +-
 docs/0.20.2/ingestion/tranquility.html             |    2 +-
 docs/0.20.2/misc/math-expr.html                    |    2 +-
 docs/0.20.2/misc/papers-and-talks.html             |    2 +-
 docs/0.20.2/operations/alerts.html                 |    2 +-
 docs/0.20.2/operations/api-reference.html          |    2 +-
 docs/0.20.2/operations/basic-cluster-tuning.html   |    2 +-
 docs/0.20.2/operations/deep-storage-migration.html |    2 +-
 docs/0.20.2/operations/druid-console.html          |    2 +-
 docs/0.20.2/operations/dump-segment.html           |    2 +-
 docs/0.20.2/operations/export-metadata.html        |    2 +-
 docs/0.20.2/operations/getting-started.html        |    2 +-
 docs/0.20.2/operations/high-availability.html      |    2 +-
 docs/0.20.2/operations/http-compression.html       |    2 +-
 docs/0.20.2/operations/insert-segment-to-db.html   |    2 +-
 docs/0.20.2/operations/kubernetes.html             |    2 +-
 docs/0.20.2/operations/management-uis.html         |    2 +-
 docs/0.20.2/operations/metadata-migration.html     |    2 +-
 docs/0.20.2/operations/metrics.html                |    2 +-
 docs/0.20.2/operations/other-hadoop.html           |    2 +-
 docs/0.20.2/operations/password-provider.html      |    2 +-
 docs/0.20.2/operations/pull-deps.html              |    2 +-
 docs/0.20.2/operations/reset-cluster.html          |    2 +-
 docs/0.20.2/operations/rolling-updates.html        |    2 +-
 docs/0.20.2/operations/rule-configuration.html     |    2 +-
 docs/0.20.2/operations/segment-optimization.html   |    2 +-
 docs/0.20.2/operations/single-server.html          |    2 +-
 docs/0.20.2/operations/tls-support.html            |    2 +-
 .../operations/use_sbt_to_build_fat_jar.html       |    2 +-
 docs/0.20.2/querying/aggregations.html             |    2 +-
 docs/0.20.2/querying/caching.html                  |    2 +-
 docs/0.20.2/querying/datasource.html               |    2 +-
 docs/0.20.2/querying/datasourcemetadataquery.html  |    2 +-
 docs/0.20.2/querying/dimensionspecs.html           |    2 +-
 docs/0.20.2/querying/filters.html                  |    2 +-
 docs/0.20.2/querying/granularities.html            |    2 +-
 docs/0.20.2/querying/groupbyquery.html             |    2 +-
 docs/0.20.2/querying/having.html                   |    2 +-
 docs/0.20.2/querying/hll-old.html                  |    2 +-
 docs/0.20.2/querying/joins.html                    |    2 +-
 docs/0.20.2/querying/limitspec.html                |    2 +-
 docs/0.20.2/querying/lookups.html                  |    2 +-
 docs/0.20.2/querying/multi-value-dimensions.html   |    2 +-
 docs/0.20.2/querying/multitenancy.html             |    2 +-
 docs/0.20.2/querying/post-aggregations.html        |    2 +-
 docs/0.20.2/querying/query-context.html            |    2 +-
 docs/0.20.2/querying/query-execution.html          |    2 +-
 docs/0.20.2/querying/querying.html                 |    2 +-
 docs/0.20.2/querying/scan-query.html               |    2 +-
 docs/0.20.2/querying/searchquery.html              |    2 +-
 docs/0.20.2/querying/segmentmetadataquery.html     |    2 +-
 docs/0.20.2/querying/select-query.html             |    2 +-
 docs/0.20.2/querying/sorting-orders.html           |    2 +-
 docs/0.20.2/querying/sql.html                      |    2 +-
 docs/0.20.2/querying/timeboundaryquery.html        |    2 +-
 docs/0.20.2/querying/timeseriesquery.html          |    2 +-
 docs/0.20.2/querying/topnmetricspec.html           |    2 +-
 docs/0.20.2/querying/topnquery.html                |    2 +-
 docs/0.20.2/querying/virtual-columns.html          |    2 +-
 docs/0.20.2/tutorials/cluster.html                 |    2 +-
 docs/0.20.2/tutorials/docker.html                  |    2 +-
 docs/0.20.2/tutorials/index.html                   |    2 +-
 docs/0.20.2/tutorials/tutorial-batch-hadoop.html   |    2 +-
 docs/0.20.2/tutorials/tutorial-batch.html          |    2 +-
 docs/0.20.2/tutorials/tutorial-compaction.html     |    2 +-
 docs/0.20.2/tutorials/tutorial-delete-data.html    |    2 +-
 docs/0.20.2/tutorials/tutorial-ingestion-spec.html |    2 +-
 docs/0.20.2/tutorials/tutorial-kafka.html          |    2 +-
 .../0.20.2/tutorials/tutorial-kerberos-hadoop.html |    2 +-
 docs/0.20.2/tutorials/tutorial-query.html          |    2 +-
 docs/0.20.2/tutorials/tutorial-retention.html      |    2 +-
 docs/0.20.2/tutorials/tutorial-rollup.html         |    2 +-
 docs/0.20.2/tutorials/tutorial-transform-spec.html |    2 +-
 docs/0.20.2/tutorials/tutorial-update-data.html    |    2 +-
 .../0.21.0/comparisons/druid-vs-elasticsearch.html |    2 +-
 docs/0.21.0/comparisons/druid-vs-key-value.html    |    2 +-
 docs/0.21.0/comparisons/druid-vs-kudu.html         |    2 +-
 docs/0.21.0/comparisons/druid-vs-redshift.html     |    2 +-
 docs/0.21.0/comparisons/druid-vs-spark.html        |    2 +-
 .../0.21.0/comparisons/druid-vs-sql-on-hadoop.html |    2 +-
 docs/0.21.0/configuration/human-readable-byte.html |    2 +-
 docs/0.21.0/configuration/index.html               |    2 +-
 docs/0.21.0/configuration/logging.html             |    2 +-
 docs/0.21.0/dependencies/deep-storage.html         |    2 +-
 docs/0.21.0/dependencies/metadata-storage.html     |    2 +-
 docs/0.21.0/dependencies/zookeeper.html            |    2 +-
 docs/0.21.0/design/architecture.html               |    2 +-
 docs/0.21.0/design/auth.html                       |    2 +-
 docs/0.21.0/design/broker.html                     |    2 +-
 docs/0.21.0/design/coordinator.html                |    2 +-
 .../design/extensions-contrib/dropwizard.html      |    2 +-
 docs/0.21.0/design/historical.html                 |    2 +-
 docs/0.21.0/design/index.html                      |    2 +-
 docs/0.21.0/design/indexer.html                    |    2 +-
 docs/0.21.0/design/indexing-service.html           |    2 +-
 docs/0.21.0/design/middlemanager.html              |    2 +-
 docs/0.21.0/design/overlord.html                   |    2 +-
 docs/0.21.0/design/peons.html                      |    2 +-
 docs/0.21.0/design/processes.html                  |    2 +-
 docs/0.21.0/design/router.html                     |    2 +-
 docs/0.21.0/design/segments.html                   |    2 +-
 docs/0.21.0/development/build.html                 |    2 +-
 docs/0.21.0/development/experimental.html          |    2 +-
 .../development/extensions-contrib/aliyun-oss.html |    2 +-
 .../extensions-contrib/ambari-metrics-emitter.html |    2 +-
 .../development/extensions-contrib/cassandra.html  |    2 +-
 .../development/extensions-contrib/cloudfiles.html |    2 +-
 .../extensions-contrib/distinctcount.html          |    2 +-
 .../extensions-contrib/gce-extensions.html         |    2 +-
 .../development/extensions-contrib/graphite.html   |    2 +-
 .../development/extensions-contrib/influx.html     |    2 +-
 .../extensions-contrib/influxdb-emitter.html       |    2 +-
 .../extensions-contrib/kafka-emitter.html          |    2 +-
 .../extensions-contrib/materialized-view.html      |    2 +-
 .../extensions-contrib/momentsketch-quantiles.html |    2 +-
 .../extensions-contrib/moving-average-query.html   |    2 +-
 .../extensions-contrib/opentsdb-emitter.html       |    2 +-
 .../extensions-contrib/redis-cache.html            |    2 +-
 .../development/extensions-contrib/sqlserver.html  |    2 +-
 .../development/extensions-contrib/statsd.html     |    2 +-
 .../tdigestsketch-quantiles.html                   |    2 +-
 .../development/extensions-contrib/thrift.html     |    2 +-
 .../extensions-contrib/time-min-max.html           |    2 +-
 .../extensions-core/approximate-histograms.html    |    2 +-
 docs/0.21.0/development/extensions-core/avro.html  |    2 +-
 docs/0.21.0/development/extensions-core/azure.html |    2 +-
 .../development/extensions-core/bloom-filter.html  |    2 +-
 .../extensions-core/datasketches-extension.html    |    2 +-
 .../extensions-core/datasketches-hll.html          |    2 +-
 .../extensions-core/datasketches-quantiles.html    |    2 +-
 .../extensions-core/datasketches-theta.html        |    2 +-
 .../extensions-core/datasketches-tuple.html        |    2 +-
 .../development/extensions-core/druid-aws-rds.html |    2 +-
 .../extensions-core/druid-basic-security.html      |    2 +-
 .../extensions-core/druid-kerberos.html            |    2 +-
 .../development/extensions-core/druid-lookups.html |    2 +-
 .../development/extensions-core/druid-pac4j.html   |    2 +-
 .../extensions-core/druid-ranger-security.html     |    2 +-
 .../development/extensions-core/examples.html      |    2 +-
 .../0.21.0/development/extensions-core/google.html |    2 +-
 docs/0.21.0/development/extensions-core/hdfs.html  |    2 +-
 .../kafka-extraction-namespace.html                |    2 +-
 .../extensions-core/kafka-ingestion.html           |    2 +-
 .../extensions-core/kinesis-ingestion.html         |    2 +-
 .../development/extensions-core/kubernetes.html    |    2 +-
 .../extensions-core/lookups-cached-global.html     |    2 +-
 docs/0.21.0/development/extensions-core/mysql.html |    2 +-
 docs/0.21.0/development/extensions-core/orc.html   |    2 +-
 .../development/extensions-core/parquet.html       |    2 +-
 .../development/extensions-core/postgresql.html    |    2 +-
 .../development/extensions-core/protobuf.html      |    2 +-
 docs/0.21.0/development/extensions-core/s3.html    |    2 +-
 .../extensions-core/simple-client-sslcontext.html  |    2 +-
 docs/0.21.0/development/extensions-core/stats.html |    2 +-
 .../development/extensions-core/test-stats.html    |    2 +-
 docs/0.21.0/development/extensions.html            |    2 +-
 docs/0.21.0/development/geo.html                   |    2 +-
 docs/0.21.0/development/javascript.html            |    2 +-
 docs/0.21.0/development/modules.html               |    2 +-
 docs/0.21.0/development/overview.html              |    2 +-
 docs/0.21.0/development/versioning.html            |    2 +-
 docs/0.21.0/ingestion/data-formats.html            |    2 +-
 docs/0.21.0/ingestion/data-management.html         |    2 +-
 docs/0.21.0/ingestion/faq.html                     |    2 +-
 docs/0.21.0/ingestion/hadoop.html                  |    2 +-
 docs/0.21.0/ingestion/index.html                   |    2 +-
 docs/0.21.0/ingestion/native-batch.html            |    2 +-
 docs/0.21.0/ingestion/schema-design.html           |    2 +-
 docs/0.21.0/ingestion/standalone-realtime.html     |    2 +-
 docs/0.21.0/ingestion/tasks.html                   |    2 +-
 docs/0.21.0/ingestion/tranquility.html             |    2 +-
 docs/0.21.0/misc/math-expr.html                    |    2 +-
 docs/0.21.0/misc/papers-and-talks.html             |    2 +-
 docs/0.21.0/operations/alerts.html                 |    2 +-
 docs/0.21.0/operations/api-reference.html          |    2 +-
 docs/0.21.0/operations/auth-ldap.html              |    2 +-
 docs/0.21.0/operations/basic-cluster-tuning.html   |    2 +-
 docs/0.21.0/operations/deep-storage-migration.html |    2 +-
 docs/0.21.0/operations/druid-console.html          |    2 +-
 docs/0.21.0/operations/dump-segment.html           |    2 +-
 .../0.21.0/operations/dynamic-config-provider.html |    2 +-
 docs/0.21.0/operations/export-metadata.html        |    2 +-
 docs/0.21.0/operations/getting-started.html        |    2 +-
 docs/0.21.0/operations/high-availability.html      |    2 +-
 docs/0.21.0/operations/http-compression.html       |    2 +-
 docs/0.21.0/operations/insert-segment-to-db.html   |    2 +-
 docs/0.21.0/operations/kubernetes.html             |    2 +-
 docs/0.21.0/operations/management-uis.html         |    2 +-
 docs/0.21.0/operations/metadata-migration.html     |    2 +-
 docs/0.21.0/operations/metrics.html                |    2 +-
 docs/0.21.0/operations/other-hadoop.html           |    2 +-
 docs/0.21.0/operations/password-provider.html      |    2 +-
 docs/0.21.0/operations/pull-deps.html              |    2 +-
 docs/0.21.0/operations/reset-cluster.html          |    2 +-
 docs/0.21.0/operations/rolling-updates.html        |    2 +-
 docs/0.21.0/operations/rule-configuration.html     |    2 +-
 docs/0.21.0/operations/security-overview.html      |    2 +-
 docs/0.21.0/operations/security-user-auth.html     |    2 +-
 docs/0.21.0/operations/segment-optimization.html   |    2 +-
 docs/0.21.0/operations/single-server.html          |    2 +-
 docs/0.21.0/operations/tls-support.html            |    2 +-
 .../operations/use_sbt_to_build_fat_jar.html       |    2 +-
 docs/0.21.0/querying/aggregations.html             |    2 +-
 docs/0.21.0/querying/caching.html                  |    2 +-
 docs/0.21.0/querying/datasource.html               |    2 +-
 docs/0.21.0/querying/datasourcemetadataquery.html  |    2 +-
 docs/0.21.0/querying/dimensionspecs.html           |    2 +-
 docs/0.21.0/querying/filters.html                  |    2 +-
 docs/0.21.0/querying/granularities.html            |    2 +-
 docs/0.21.0/querying/groupbyquery.html             |    2 +-
 docs/0.21.0/querying/having.html                   |    2 +-
 docs/0.21.0/querying/hll-old.html                  |    2 +-
 docs/0.21.0/querying/joins.html                    |    2 +-
 docs/0.21.0/querying/limitspec.html                |    2 +-
 docs/0.21.0/querying/lookups.html                  |    2 +-
 docs/0.21.0/querying/multi-value-dimensions.html   |    2 +-
 docs/0.21.0/querying/multitenancy.html             |    2 +-
 docs/0.21.0/querying/post-aggregations.html        |    2 +-
 docs/0.21.0/querying/query-context.html            |    2 +-
 docs/0.21.0/querying/query-execution.html          |    2 +-
 docs/0.21.0/querying/querying.html                 |    2 +-
 docs/0.21.0/querying/scan-query.html               |    2 +-
 docs/0.21.0/querying/searchquery.html              |    2 +-
 docs/0.21.0/querying/segmentmetadataquery.html     |    2 +-
 docs/0.21.0/querying/select-query.html             |    2 +-
 docs/0.21.0/querying/sorting-orders.html           |    2 +-
 docs/0.21.0/querying/sql.html                      |    2 +-
 docs/0.21.0/querying/timeboundaryquery.html        |    2 +-
 docs/0.21.0/querying/timeseriesquery.html          |    2 +-
 docs/0.21.0/querying/topnmetricspec.html           |    2 +-
 docs/0.21.0/querying/topnquery.html                |    2 +-
 docs/0.21.0/querying/virtual-columns.html          |    2 +-
 docs/0.21.0/tutorials/cluster.html                 |    2 +-
 docs/0.21.0/tutorials/docker.html                  |    2 +-
 docs/0.21.0/tutorials/index.html                   |    2 +-
 docs/0.21.0/tutorials/tutorial-batch-hadoop.html   |    2 +-
 docs/0.21.0/tutorials/tutorial-batch.html          |    2 +-
 docs/0.21.0/tutorials/tutorial-compaction.html     |    2 +-
 docs/0.21.0/tutorials/tutorial-delete-data.html    |    2 +-
 docs/0.21.0/tutorials/tutorial-ingestion-spec.html |    2 +-
 docs/0.21.0/tutorials/tutorial-kafka.html          |    2 +-
 .../0.21.0/tutorials/tutorial-kerberos-hadoop.html |    2 +-
 docs/0.21.0/tutorials/tutorial-query.html          |    2 +-
 docs/0.21.0/tutorials/tutorial-retention.html      |    2 +-
 docs/0.21.0/tutorials/tutorial-rollup.html         |    2 +-
 docs/0.21.0/tutorials/tutorial-transform-spec.html |    2 +-
 docs/0.21.0/tutorials/tutorial-update-data.html    |    2 +-
 .../0.21.1/comparisons/druid-vs-elasticsearch.html |    2 +-
 docs/0.21.1/comparisons/druid-vs-key-value.html    |    2 +-
 docs/0.21.1/comparisons/druid-vs-kudu.html         |    2 +-
 docs/0.21.1/comparisons/druid-vs-redshift.html     |    2 +-
 docs/0.21.1/comparisons/druid-vs-spark.html        |    2 +-
 .../0.21.1/comparisons/druid-vs-sql-on-hadoop.html |    2 +-
 docs/0.21.1/configuration/human-readable-byte.html |    2 +-
 docs/0.21.1/configuration/index.html               |    2 +-
 docs/0.21.1/configuration/logging.html             |    2 +-
 docs/0.21.1/dependencies/deep-storage.html         |    2 +-
 docs/0.21.1/dependencies/metadata-storage.html     |    2 +-
 docs/0.21.1/dependencies/zookeeper.html            |    2 +-
 docs/0.21.1/design/architecture.html               |    2 +-
 docs/0.21.1/design/auth.html                       |    2 +-
 docs/0.21.1/design/broker.html                     |    2 +-
 docs/0.21.1/design/coordinator.html                |    2 +-
 .../design/extensions-contrib/dropwizard.html      |    2 +-
 docs/0.21.1/design/historical.html                 |    2 +-
 docs/0.21.1/design/index.html                      |    2 +-
 docs/0.21.1/design/indexer.html                    |    2 +-
 docs/0.21.1/design/indexing-service.html           |    2 +-
 docs/0.21.1/design/middlemanager.html              |    2 +-
 docs/0.21.1/design/overlord.html                   |    2 +-
 docs/0.21.1/design/peons.html                      |    2 +-
 docs/0.21.1/design/processes.html                  |    2 +-
 docs/0.21.1/design/router.html                     |    2 +-
 docs/0.21.1/design/segments.html                   |    2 +-
 docs/0.21.1/development/build.html                 |    2 +-
 docs/0.21.1/development/experimental.html          |    2 +-
 .../development/extensions-contrib/aliyun-oss.html |    2 +-
 .../extensions-contrib/ambari-metrics-emitter.html |    2 +-
 .../development/extensions-contrib/cassandra.html  |    2 +-
 .../development/extensions-contrib/cloudfiles.html |    2 +-
 .../extensions-contrib/distinctcount.html          |    2 +-
 .../extensions-contrib/gce-extensions.html         |    2 +-
 .../development/extensions-contrib/graphite.html   |    2 +-
 .../development/extensions-contrib/influx.html     |    2 +-
 .../extensions-contrib/influxdb-emitter.html       |    2 +-
 .../extensions-contrib/kafka-emitter.html          |    2 +-
 .../extensions-contrib/materialized-view.html      |    2 +-
 .../extensions-contrib/momentsketch-quantiles.html |    2 +-
 .../extensions-contrib/moving-average-query.html   |    2 +-
 .../extensions-contrib/opentsdb-emitter.html       |    2 +-
 .../extensions-contrib/redis-cache.html            |    2 +-
 .../development/extensions-contrib/sqlserver.html  |    2 +-
 .../development/extensions-contrib/statsd.html     |    2 +-
 .../tdigestsketch-quantiles.html                   |    2 +-
 .../development/extensions-contrib/thrift.html     |    2 +-
 .../extensions-contrib/time-min-max.html           |    2 +-
 .../extensions-core/approximate-histograms.html    |    2 +-
 docs/0.21.1/development/extensions-core/avro.html  |    2 +-
 docs/0.21.1/development/extensions-core/azure.html |    2 +-
 .../development/extensions-core/bloom-filter.html  |    2 +-
 .../extensions-core/datasketches-extension.html    |    2 +-
 .../extensions-core/datasketches-hll.html          |    2 +-
 .../extensions-core/datasketches-quantiles.html    |    2 +-
 .../extensions-core/datasketches-theta.html        |    2 +-
 .../extensions-core/datasketches-tuple.html        |    2 +-
 .../development/extensions-core/druid-aws-rds.html |    2 +-
 .../extensions-core/druid-basic-security.html      |    2 +-
 .../extensions-core/druid-kerberos.html            |    2 +-
 .../development/extensions-core/druid-lookups.html |    2 +-
 .../development/extensions-core/druid-pac4j.html   |    2 +-
 .../extensions-core/druid-ranger-security.html     |    2 +-
 .../development/extensions-core/examples.html      |    2 +-
 .../0.21.1/development/extensions-core/google.html |    2 +-
 docs/0.21.1/development/extensions-core/hdfs.html  |    2 +-
 .../kafka-extraction-namespace.html                |    2 +-
 .../extensions-core/kafka-ingestion.html           |    2 +-
 .../extensions-core/kinesis-ingestion.html         |    2 +-
 .../development/extensions-core/kubernetes.html    |    2 +-
 .../extensions-core/lookups-cached-global.html     |    2 +-
 docs/0.21.1/development/extensions-core/mysql.html |    2 +-
 docs/0.21.1/development/extensions-core/orc.html   |    2 +-
 .../development/extensions-core/parquet.html       |    2 +-
 .../development/extensions-core/postgresql.html    |    2 +-
 .../development/extensions-core/protobuf.html      |    2 +-
 docs/0.21.1/development/extensions-core/s3.html    |    2 +-
 .../extensions-core/simple-client-sslcontext.html  |    2 +-
 docs/0.21.1/development/extensions-core/stats.html |    2 +-
 .../development/extensions-core/test-stats.html    |    2 +-
 docs/0.21.1/development/extensions.html            |    2 +-
 docs/0.21.1/development/geo.html                   |    2 +-
 docs/0.21.1/development/javascript.html            |    2 +-
 docs/0.21.1/development/modules.html               |    2 +-
 docs/0.21.1/development/overview.html              |    2 +-
 docs/0.21.1/development/versioning.html            |    2 +-
 docs/0.21.1/ingestion/data-formats.html            |    2 +-
 docs/0.21.1/ingestion/data-management.html         |    2 +-
 docs/0.21.1/ingestion/faq.html                     |    2 +-
 docs/0.21.1/ingestion/hadoop.html                  |    2 +-
 docs/0.21.1/ingestion/index.html                   |    2 +-
 docs/0.21.1/ingestion/native-batch.html            |    2 +-
 docs/0.21.1/ingestion/schema-design.html           |    2 +-
 docs/0.21.1/ingestion/standalone-realtime.html     |    2 +-
 docs/0.21.1/ingestion/tasks.html                   |    2 +-
 docs/0.21.1/ingestion/tranquility.html             |    2 +-
 docs/0.21.1/misc/math-expr.html                    |    2 +-
 docs/0.21.1/misc/papers-and-talks.html             |    2 +-
 docs/0.21.1/operations/alerts.html                 |    2 +-
 docs/0.21.1/operations/api-reference.html          |    2 +-
 docs/0.21.1/operations/auth-ldap.html              |    2 +-
 docs/0.21.1/operations/basic-cluster-tuning.html   |    2 +-
 docs/0.21.1/operations/deep-storage-migration.html |    2 +-
 docs/0.21.1/operations/druid-console.html          |    2 +-
 docs/0.21.1/operations/dump-segment.html           |    2 +-
 .../0.21.1/operations/dynamic-config-provider.html |    2 +-
 docs/0.21.1/operations/export-metadata.html        |    2 +-
 docs/0.21.1/operations/getting-started.html        |    2 +-
 docs/0.21.1/operations/high-availability.html      |    2 +-
 docs/0.21.1/operations/http-compression.html       |    2 +-
 docs/0.21.1/operations/insert-segment-to-db.html   |    2 +-
 docs/0.21.1/operations/kubernetes.html             |    2 +-
 docs/0.21.1/operations/management-uis.html         |    2 +-
 docs/0.21.1/operations/metadata-migration.html     |    2 +-
 docs/0.21.1/operations/metrics.html                |    2 +-
 docs/0.21.1/operations/other-hadoop.html           |    2 +-
 docs/0.21.1/operations/password-provider.html      |    2 +-
 docs/0.21.1/operations/pull-deps.html              |    2 +-
 docs/0.21.1/operations/reset-cluster.html          |    2 +-
 docs/0.21.1/operations/rolling-updates.html        |    2 +-
 docs/0.21.1/operations/rule-configuration.html     |    2 +-
 docs/0.21.1/operations/security-overview.html      |    2 +-
 docs/0.21.1/operations/security-user-auth.html     |    2 +-
 docs/0.21.1/operations/segment-optimization.html   |    2 +-
 docs/0.21.1/operations/single-server.html          |    2 +-
 docs/0.21.1/operations/tls-support.html            |    2 +-
 .../operations/use_sbt_to_build_fat_jar.html       |    2 +-
 docs/0.21.1/querying/aggregations.html             |    2 +-
 docs/0.21.1/querying/caching.html                  |    2 +-
 docs/0.21.1/querying/datasource.html               |    2 +-
 docs/0.21.1/querying/datasourcemetadataquery.html  |    2 +-
 docs/0.21.1/querying/dimensionspecs.html           |    2 +-
 docs/0.21.1/querying/filters.html                  |    2 +-
 docs/0.21.1/querying/granularities.html            |    2 +-
 docs/0.21.1/querying/groupbyquery.html             |    2 +-
 docs/0.21.1/querying/having.html                   |    2 +-
 docs/0.21.1/querying/hll-old.html                  |    2 +-
 docs/0.21.1/querying/joins.html                    |    2 +-
 docs/0.21.1/querying/limitspec.html                |    2 +-
 docs/0.21.1/querying/lookups.html                  |    2 +-
 docs/0.21.1/querying/multi-value-dimensions.html   |    2 +-
 docs/0.21.1/querying/multitenancy.html             |    2 +-
 docs/0.21.1/querying/post-aggregations.html        |    2 +-
 docs/0.21.1/querying/query-context.html            |    2 +-
 docs/0.21.1/querying/query-execution.html          |    2 +-
 docs/0.21.1/querying/querying.html                 |    2 +-
 docs/0.21.1/querying/scan-query.html               |    2 +-
 docs/0.21.1/querying/searchquery.html              |    2 +-
 docs/0.21.1/querying/segmentmetadataquery.html     |    2 +-
 docs/0.21.1/querying/select-query.html             |    2 +-
 docs/0.21.1/querying/sorting-orders.html           |    2 +-
 docs/0.21.1/querying/sql.html                      |    2 +-
 docs/0.21.1/querying/timeboundaryquery.html        |    2 +-
 docs/0.21.1/querying/timeseriesquery.html          |    2 +-
 docs/0.21.1/querying/topnmetricspec.html           |    2 +-
 docs/0.21.1/querying/topnquery.html                |    2 +-
 docs/0.21.1/querying/virtual-columns.html          |    2 +-
 docs/0.21.1/tutorials/cluster.html                 |    2 +-
 docs/0.21.1/tutorials/docker.html                  |    2 +-
 docs/0.21.1/tutorials/index.html                   |    2 +-
 docs/0.21.1/tutorials/tutorial-batch-hadoop.html   |    2 +-
 docs/0.21.1/tutorials/tutorial-batch.html          |    2 +-
 docs/0.21.1/tutorials/tutorial-compaction.html     |    2 +-
 docs/0.21.1/tutorials/tutorial-delete-data.html    |    2 +-
 docs/0.21.1/tutorials/tutorial-ingestion-spec.html |    2 +-
 docs/0.21.1/tutorials/tutorial-kafka.html          |    2 +-
 .../0.21.1/tutorials/tutorial-kerberos-hadoop.html |    2 +-
 docs/0.21.1/tutorials/tutorial-query.html          |    2 +-
 docs/0.21.1/tutorials/tutorial-retention.html      |    2 +-
 docs/0.21.1/tutorials/tutorial-rollup.html         |    2 +-
 docs/0.21.1/tutorials/tutorial-transform-spec.html |    2 +-
 docs/0.21.1/tutorials/tutorial-update-data.html    |    2 +-
 .../0.22.0/comparisons/druid-vs-elasticsearch.html |    2 +-
 docs/0.22.0/comparisons/druid-vs-key-value.html    |    2 +-
 docs/0.22.0/comparisons/druid-vs-kudu.html         |    2 +-
 docs/0.22.0/comparisons/druid-vs-redshift.html     |    2 +-
 docs/0.22.0/comparisons/druid-vs-spark.html        |    2 +-
 .../0.22.0/comparisons/druid-vs-sql-on-hadoop.html |    2 +-
 docs/0.22.0/configuration/human-readable-byte.html |    2 +-
 docs/0.22.0/configuration/index.html               |    2 +-
 docs/0.22.0/configuration/logging.html             |    2 +-
 docs/0.22.0/dependencies/deep-storage.html         |    2 +-
 docs/0.22.0/dependencies/metadata-storage.html     |    2 +-
 docs/0.22.0/dependencies/zookeeper.html            |    2 +-
 docs/0.22.0/design/architecture.html               |    2 +-
 docs/0.22.0/design/auth.html                       |    2 +-
 docs/0.22.0/design/broker.html                     |    2 +-
 docs/0.22.0/design/coordinator.html                |    2 +-
 .../design/extensions-contrib/dropwizard.html      |    2 +-
 docs/0.22.0/design/historical.html                 |    2 +-
 docs/0.22.0/design/index.html                      |    2 +-
 docs/0.22.0/design/indexer.html                    |    2 +-
 docs/0.22.0/design/indexing-service.html           |    2 +-
 docs/0.22.0/design/middlemanager.html              |    2 +-
 docs/0.22.0/design/overlord.html                   |    2 +-
 docs/0.22.0/design/peons.html                      |    2 +-
 docs/0.22.0/design/processes.html                  |    2 +-
 docs/0.22.0/design/router.html                     |    2 +-
 docs/0.22.0/design/segments.html                   |    2 +-
 docs/0.22.0/development/build.html                 |    2 +-
 docs/0.22.0/development/experimental.html          |    2 +-
 .../development/extensions-contrib/aliyun-oss.html |    2 +-
 .../extensions-contrib/ambari-metrics-emitter.html |    2 +-
 .../development/extensions-contrib/cassandra.html  |    2 +-
 .../development/extensions-contrib/cloudfiles.html |    2 +-
 .../extensions-contrib/distinctcount.html          |    2 +-
 .../extensions-contrib/gce-extensions.html         |    2 +-
 .../development/extensions-contrib/graphite.html   |    2 +-
 .../development/extensions-contrib/influx.html     |    2 +-
 .../extensions-contrib/influxdb-emitter.html       |    2 +-
 .../extensions-contrib/kafka-emitter.html          |    2 +-
 .../extensions-contrib/materialized-view.html      |    2 +-
 .../extensions-contrib/momentsketch-quantiles.html |    2 +-
 .../extensions-contrib/moving-average-query.html   |    2 +-
 .../extensions-contrib/opentsdb-emitter.html       |    2 +-
 .../development/extensions-contrib/prometheus.html |    2 +-
 .../extensions-contrib/redis-cache.html            |    2 +-
 .../development/extensions-contrib/sqlserver.html  |    2 +-
 .../development/extensions-contrib/statsd.html     |    2 +-
 .../tdigestsketch-quantiles.html                   |    2 +-
 .../development/extensions-contrib/thrift.html     |    2 +-
 .../extensions-contrib/time-min-max.html           |    2 +-
 .../extensions-core/approximate-histograms.html    |    2 +-
 docs/0.22.0/development/extensions-core/avro.html  |    2 +-
 docs/0.22.0/development/extensions-core/azure.html |    2 +-
 .../development/extensions-core/bloom-filter.html  |    2 +-
 .../extensions-core/datasketches-extension.html    |    2 +-
 .../extensions-core/datasketches-hll.html          |    2 +-
 .../extensions-core/datasketches-quantiles.html    |    2 +-
 .../extensions-core/datasketches-theta.html        |    2 +-
 .../extensions-core/datasketches-tuple.html        |    2 +-
 .../development/extensions-core/druid-aws-rds.html |    2 +-
 .../extensions-core/druid-basic-security.html      |    2 +-
 .../extensions-core/druid-kerberos.html            |    2 +-
 .../development/extensions-core/druid-lookups.html |    2 +-
 .../development/extensions-core/druid-pac4j.html   |    2 +-
 .../extensions-core/druid-ranger-security.html     |    2 +-
 .../development/extensions-core/examples.html      |    2 +-
 .../0.22.0/development/extensions-core/google.html |    2 +-
 docs/0.22.0/development/extensions-core/hdfs.html  |    2 +-
 .../kafka-extraction-namespace.html                |    2 +-
 .../extensions-core/kafka-ingestion.html           |    2 +-
 .../extensions-core/kinesis-ingestion.html         |    2 +-
 .../development/extensions-core/kubernetes.html    |    2 +-
 .../extensions-core/lookups-cached-global.html     |    2 +-
 docs/0.22.0/development/extensions-core/mysql.html |    2 +-
 docs/0.22.0/development/extensions-core/orc.html   |    2 +-
 .../development/extensions-core/parquet.html       |    2 +-
 .../development/extensions-core/postgresql.html    |    2 +-
 .../development/extensions-core/protobuf.html      |    2 +-
 docs/0.22.0/development/extensions-core/s3.html    |    2 +-
 .../extensions-core/simple-client-sslcontext.html  |    2 +-
 docs/0.22.0/development/extensions-core/stats.html |    2 +-
 .../development/extensions-core/test-stats.html    |    2 +-
 docs/0.22.0/development/extensions.html            |    2 +-
 docs/0.22.0/development/geo.html                   |    2 +-
 docs/0.22.0/development/javascript.html            |    2 +-
 docs/0.22.0/development/modules.html               |    2 +-
 docs/0.22.0/development/overview.html              |    2 +-
 docs/0.22.0/development/versioning.html            |    2 +-
 docs/0.22.0/ingestion/compaction.html              |    2 +-
 docs/0.22.0/ingestion/data-formats.html            |    2 +-
 docs/0.22.0/ingestion/data-management.html         |    2 +-
 docs/0.22.0/ingestion/data-model.html              |    2 +-
 docs/0.22.0/ingestion/faq.html                     |    2 +-
 docs/0.22.0/ingestion/hadoop.html                  |    2 +-
 docs/0.22.0/ingestion/index.html                   |    2 +-
 docs/0.22.0/ingestion/ingestion-spec.html          |    2 +-
 docs/0.22.0/ingestion/native-batch.html            |    2 +-
 docs/0.22.0/ingestion/partitioning.html            |    2 +-
 docs/0.22.0/ingestion/rollup.html                  |    2 +-
 docs/0.22.0/ingestion/schema-design.html           |    2 +-
 docs/0.22.0/ingestion/standalone-realtime.html     |    2 +-
 docs/0.22.0/ingestion/tasks.html                   |    2 +-
 docs/0.22.0/ingestion/tranquility.html             |    2 +-
 docs/0.22.0/misc/math-expr.html                    |    2 +-
 docs/0.22.0/misc/papers-and-talks.html             |    2 +-
 docs/0.22.0/operations/alerts.html                 |    2 +-
 docs/0.22.0/operations/api-reference.html          |    2 +-
 docs/0.22.0/operations/auth-ldap.html              |    2 +-
 docs/0.22.0/operations/basic-cluster-tuning.html   |    2 +-
 docs/0.22.0/operations/clean-metadata-store.html   |    2 +-
 docs/0.22.0/operations/deep-storage-migration.html |    2 +-
 docs/0.22.0/operations/druid-console.html          |    2 +-
 docs/0.22.0/operations/dump-segment.html           |    2 +-
 .../0.22.0/operations/dynamic-config-provider.html |    2 +-
 docs/0.22.0/operations/export-metadata.html        |    2 +-
 docs/0.22.0/operations/getting-started.html        |    2 +-
 docs/0.22.0/operations/high-availability.html      |    2 +-
 docs/0.22.0/operations/http-compression.html       |    2 +-
 docs/0.22.0/operations/insert-segment-to-db.html   |    2 +-
 docs/0.22.0/operations/kubernetes.html             |    2 +-
 docs/0.22.0/operations/management-uis.html         |    2 +-
 docs/0.22.0/operations/metadata-migration.html     |    2 +-
 docs/0.22.0/operations/metrics.html                |    2 +-
 docs/0.22.0/operations/other-hadoop.html           |    2 +-
 docs/0.22.0/operations/password-provider.html      |    2 +-
 docs/0.22.0/operations/pull-deps.html              |    2 +-
 docs/0.22.0/operations/reset-cluster.html          |    2 +-
 docs/0.22.0/operations/rolling-updates.html        |    2 +-
 docs/0.22.0/operations/rule-configuration.html     |    2 +-
 docs/0.22.0/operations/security-overview.html      |    2 +-
 docs/0.22.0/operations/security-user-auth.html     |    2 +-
 docs/0.22.0/operations/segment-optimization.html   |    2 +-
 docs/0.22.0/operations/single-server.html          |    2 +-
 docs/0.22.0/operations/tls-support.html            |    2 +-
 .../operations/use_sbt_to_build_fat_jar.html       |    2 +-
 docs/0.22.0/querying/aggregations.html             |    2 +-
 docs/0.22.0/querying/caching.html                  |    2 +-
 docs/0.22.0/querying/datasource.html               |    2 +-
 docs/0.22.0/querying/datasourcemetadataquery.html  |    2 +-
 docs/0.22.0/querying/dimensionspecs.html           |    2 +-
 docs/0.22.0/querying/filters.html                  |    2 +-
 docs/0.22.0/querying/granularities.html            |    2 +-
 docs/0.22.0/querying/groupbyquery.html             |    2 +-
 docs/0.22.0/querying/having.html                   |    2 +-
 docs/0.22.0/querying/hll-old.html                  |    2 +-
 docs/0.22.0/querying/joins.html                    |    2 +-
 docs/0.22.0/querying/limitspec.html                |    2 +-
 docs/0.22.0/querying/lookups.html                  |    2 +-
 docs/0.22.0/querying/multi-value-dimensions.html   |    2 +-
 docs/0.22.0/querying/multitenancy.html             |    2 +-
 docs/0.22.0/querying/post-aggregations.html        |    2 +-
 docs/0.22.0/querying/query-context.html            |    2 +-
 docs/0.22.0/querying/query-execution.html          |    2 +-
 docs/0.22.0/querying/querying.html                 |    2 +-
 docs/0.22.0/querying/scan-query.html               |    2 +-
 docs/0.22.0/querying/searchquery.html              |    2 +-
 docs/0.22.0/querying/segmentmetadataquery.html     |    2 +-
 docs/0.22.0/querying/select-query.html             |    2 +-
 docs/0.22.0/querying/sorting-orders.html           |    2 +-
 docs/0.22.0/querying/sql.html                      |    2 +-
 docs/0.22.0/querying/timeboundaryquery.html        |    2 +-
 docs/0.22.0/querying/timeseriesquery.html          |    2 +-
 docs/0.22.0/querying/topnmetricspec.html           |    2 +-
 docs/0.22.0/querying/topnquery.html                |    2 +-
 docs/0.22.0/querying/using-caching.html            |    2 +-
 docs/0.22.0/querying/virtual-columns.html          |    2 +-
 docs/0.22.0/tutorials/cluster.html                 |    2 +-
 docs/0.22.0/tutorials/docker.html                  |    2 +-
 docs/0.22.0/tutorials/index.html                   |    2 +-
 docs/0.22.0/tutorials/tutorial-batch-hadoop.html   |    2 +-
 docs/0.22.0/tutorials/tutorial-batch.html          |    2 +-
 docs/0.22.0/tutorials/tutorial-compaction.html     |    2 +-
 docs/0.22.0/tutorials/tutorial-delete-data.html    |    2 +-
 docs/0.22.0/tutorials/tutorial-ingestion-spec.html |    2 +-
 docs/0.22.0/tutorials/tutorial-kafka.html          |    2 +-
 .../0.22.0/tutorials/tutorial-kerberos-hadoop.html |    2 +-
 docs/0.22.0/tutorials/tutorial-query.html          |    2 +-
 docs/0.22.0/tutorials/tutorial-retention.html      |    2 +-
 docs/0.22.0/tutorials/tutorial-rollup.html         |    2 +-
 docs/0.22.0/tutorials/tutorial-transform-spec.html |    2 +-
 docs/0.22.0/tutorials/tutorial-update-data.html    |    2 +-
 .../0.22.1/comparisons/druid-vs-elasticsearch.html |    2 +-
 docs/0.22.1/comparisons/druid-vs-key-value.html    |    2 +-
 docs/0.22.1/comparisons/druid-vs-kudu.html         |    2 +-
 docs/0.22.1/comparisons/druid-vs-redshift.html     |    2 +-
 docs/0.22.1/comparisons/druid-vs-spark.html        |    2 +-
 .../0.22.1/comparisons/druid-vs-sql-on-hadoop.html |    2 +-
 docs/0.22.1/configuration/human-readable-byte.html |    2 +-
 docs/0.22.1/configuration/index.html               |    2 +-
 docs/0.22.1/configuration/logging.html             |    2 +-
 docs/0.22.1/dependencies/deep-storage.html         |    2 +-
 docs/0.22.1/dependencies/metadata-storage.html     |    2 +-
 docs/0.22.1/dependencies/zookeeper.html            |    2 +-
 docs/0.22.1/design/architecture.html               |    2 +-
 docs/0.22.1/design/auth.html                       |    2 +-
 docs/0.22.1/design/broker.html                     |    2 +-
 docs/0.22.1/design/coordinator.html                |    2 +-
 .../design/extensions-contrib/dropwizard.html      |    2 +-
 docs/0.22.1/design/historical.html                 |    2 +-
 docs/0.22.1/design/index.html                      |    2 +-
 docs/0.22.1/design/indexer.html                    |    2 +-
 docs/0.22.1/design/indexing-service.html           |    2 +-
 docs/0.22.1/design/middlemanager.html              |    2 +-
 docs/0.22.1/design/overlord.html                   |    2 +-
 docs/0.22.1/design/peons.html                      |    2 +-
 docs/0.22.1/design/processes.html                  |    2 +-
 docs/0.22.1/design/router.html                     |    2 +-
 docs/0.22.1/design/segments.html                   |    2 +-
 docs/0.22.1/development/build.html                 |    2 +-
 docs/0.22.1/development/experimental.html          |    2 +-
 .../development/extensions-contrib/aliyun-oss.html |    2 +-
 .../extensions-contrib/ambari-metrics-emitter.html |    2 +-
 .../development/extensions-contrib/cassandra.html  |    2 +-
 .../development/extensions-contrib/cloudfiles.html |    2 +-
 .../extensions-contrib/distinctcount.html          |    2 +-
 .../extensions-contrib/gce-extensions.html         |    2 +-
 .../development/extensions-contrib/graphite.html   |    2 +-
 .../development/extensions-contrib/influx.html     |    2 +-
 .../extensions-contrib/influxdb-emitter.html       |    2 +-
 .../extensions-contrib/kafka-emitter.html          |    2 +-
 .../extensions-contrib/materialized-view.html      |    2 +-
 .../extensions-contrib/momentsketch-quantiles.html |    2 +-
 .../extensions-contrib/moving-average-query.html   |    2 +-
 .../extensions-contrib/opentsdb-emitter.html       |    2 +-
 .../development/extensions-contrib/prometheus.html |    2 +-
 .../extensions-contrib/redis-cache.html            |    2 +-
 .../development/extensions-contrib/sqlserver.html  |    2 +-
 .../development/extensions-contrib/statsd.html     |    2 +-
 .../tdigestsketch-quantiles.html                   |    2 +-
 .../development/extensions-contrib/thrift.html     |    2 +-
 .../extensions-contrib/time-min-max.html           |    2 +-
 .../extensions-core/approximate-histograms.html    |    2 +-
 docs/0.22.1/development/extensions-core/avro.html  |    2 +-
 docs/0.22.1/development/extensions-core/azure.html |    2 +-
 .../development/extensions-core/bloom-filter.html  |    2 +-
 .../extensions-core/datasketches-extension.html    |    2 +-
 .../extensions-core/datasketches-hll.html          |    2 +-
 .../extensions-core/datasketches-quantiles.html    |    2 +-
 .../extensions-core/datasketches-theta.html        |    2 +-
 .../extensions-core/datasketches-tuple.html        |    2 +-
 .../development/extensions-core/druid-aws-rds.html |    2 +-
 .../extensions-core/druid-basic-security.html      |    2 +-
 .../extensions-core/druid-kerberos.html            |    2 +-
 .../development/extensions-core/druid-lookups.html |    2 +-
 .../development/extensions-core/druid-pac4j.html   |    2 +-
 .../extensions-core/druid-ranger-security.html     |    2 +-
 .../development/extensions-core/examples.html      |    2 +-
 .../0.22.1/development/extensions-core/google.html |    2 +-
 docs/0.22.1/development/extensions-core/hdfs.html  |    2 +-
 .../kafka-extraction-namespace.html                |    2 +-
 .../extensions-core/kafka-ingestion.html           |    2 +-
 .../extensions-core/kinesis-ingestion.html         |    2 +-
 .../development/extensions-core/kubernetes.html    |    2 +-
 .../extensions-core/lookups-cached-global.html     |    2 +-
 docs/0.22.1/development/extensions-core/mysql.html |    2 +-
 docs/0.22.1/development/extensions-core/orc.html   |    2 +-
 .../development/extensions-core/parquet.html       |    2 +-
 .../development/extensions-core/postgresql.html    |    2 +-
 .../development/extensions-core/protobuf.html      |    2 +-
 docs/0.22.1/development/extensions-core/s3.html    |    2 +-
 .../extensions-core/simple-client-sslcontext.html  |    2 +-
 docs/0.22.1/development/extensions-core/stats.html |    2 +-
 .../development/extensions-core/test-stats.html    |    2 +-
 docs/0.22.1/development/extensions.html            |    2 +-
 docs/0.22.1/development/geo.html                   |    2 +-
 docs/0.22.1/development/javascript.html            |    2 +-
 docs/0.22.1/development/modules.html               |    2 +-
 docs/0.22.1/development/overview.html              |    2 +-
 docs/0.22.1/development/versioning.html            |    2 +-
 docs/0.22.1/ingestion/compaction.html              |    2 +-
 docs/0.22.1/ingestion/data-formats.html            |    2 +-
 docs/0.22.1/ingestion/data-management.html         |    2 +-
 docs/0.22.1/ingestion/data-model.html              |    2 +-
 docs/0.22.1/ingestion/faq.html                     |    2 +-
 docs/0.22.1/ingestion/hadoop.html                  |    2 +-
 docs/0.22.1/ingestion/index.html                   |    2 +-
 docs/0.22.1/ingestion/ingestion-spec.html          |    2 +-
 docs/0.22.1/ingestion/native-batch.html            |    2 +-
 docs/0.22.1/ingestion/partitioning.html            |    2 +-
 docs/0.22.1/ingestion/rollup.html                  |    2 +-
 docs/0.22.1/ingestion/schema-design.html           |    2 +-
 docs/0.22.1/ingestion/standalone-realtime.html     |    2 +-
 docs/0.22.1/ingestion/tasks.html                   |    2 +-
 docs/0.22.1/ingestion/tranquility.html             |    2 +-
 docs/0.22.1/misc/math-expr.html                    |    2 +-
 docs/0.22.1/misc/papers-and-talks.html             |    2 +-
 docs/0.22.1/operations/alerts.html                 |    2 +-
 docs/0.22.1/operations/api-reference.html          |    2 +-
 docs/0.22.1/operations/auth-ldap.html              |    2 +-
 docs/0.22.1/operations/basic-cluster-tuning.html   |    2 +-
 docs/0.22.1/operations/clean-metadata-store.html   |    2 +-
 docs/0.22.1/operations/deep-storage-migration.html |    2 +-
 docs/0.22.1/operations/druid-console.html          |    2 +-
 docs/0.22.1/operations/dump-segment.html           |    2 +-
 .../0.22.1/operations/dynamic-config-provider.html |    2 +-
 docs/0.22.1/operations/export-metadata.html        |    2 +-
 docs/0.22.1/operations/getting-started.html        |    2 +-
 docs/0.22.1/operations/high-availability.html      |    2 +-
 docs/0.22.1/operations/http-compression.html       |    2 +-
 docs/0.22.1/operations/insert-segment-to-db.html   |    2 +-
 docs/0.22.1/operations/kubernetes.html             |    2 +-
 docs/0.22.1/operations/management-uis.html         |    2 +-
 docs/0.22.1/operations/metadata-migration.html     |    2 +-
 docs/0.22.1/operations/metrics.html                |    2 +-
 docs/0.22.1/operations/other-hadoop.html           |    2 +-
 docs/0.22.1/operations/password-provider.html      |    2 +-
 docs/0.22.1/operations/pull-deps.html              |    2 +-
 docs/0.22.1/operations/reset-cluster.html          |    2 +-
 docs/0.22.1/operations/rolling-updates.html        |    2 +-
 docs/0.22.1/operations/rule-configuration.html     |    2 +-
 docs/0.22.1/operations/security-overview.html      |    2 +-
 docs/0.22.1/operations/security-user-auth.html     |    2 +-
 docs/0.22.1/operations/segment-optimization.html   |    2 +-
 docs/0.22.1/operations/single-server.html          |    2 +-
 docs/0.22.1/operations/tls-support.html            |    2 +-
 .../operations/use_sbt_to_build_fat_jar.html       |    2 +-
 docs/0.22.1/querying/aggregations.html             |    2 +-
 docs/0.22.1/querying/caching.html                  |    2 +-
 docs/0.22.1/querying/datasource.html               |    2 +-
 docs/0.22.1/querying/datasourcemetadataquery.html  |    2 +-
 docs/0.22.1/querying/dimensionspecs.html           |    2 +-
 docs/0.22.1/querying/filters.html                  |    2 +-
 docs/0.22.1/querying/granularities.html            |    2 +-
 docs/0.22.1/querying/groupbyquery.html             |    2 +-
 docs/0.22.1/querying/having.html                   |    2 +-
 docs/0.22.1/querying/hll-old.html                  |    2 +-
 docs/0.22.1/querying/joins.html                    |    2 +-
 docs/0.22.1/querying/limitspec.html                |    2 +-
 docs/0.22.1/querying/lookups.html                  |    2 +-
 docs/0.22.1/querying/multi-value-dimensions.html   |    2 +-
 docs/0.22.1/querying/multitenancy.html             |    2 +-
 docs/0.22.1/querying/post-aggregations.html        |    2 +-
 docs/0.22.1/querying/query-context.html            |    2 +-
 docs/0.22.1/querying/query-execution.html          |    2 +-
 docs/0.22.1/querying/querying.html                 |    2 +-
 docs/0.22.1/querying/scan-query.html               |    2 +-
 docs/0.22.1/querying/searchquery.html              |    2 +-
 docs/0.22.1/querying/segmentmetadataquery.html     |    2 +-
 docs/0.22.1/querying/select-query.html             |    2 +-
 docs/0.22.1/querying/sorting-orders.html           |    2 +-
 docs/0.22.1/querying/sql.html                      |    2 +-
 docs/0.22.1/querying/timeboundaryquery.html        |    2 +-
 docs/0.22.1/querying/timeseriesquery.html          |    2 +-
 docs/0.22.1/querying/topnmetricspec.html           |    2 +-
 docs/0.22.1/querying/topnquery.html                |    2 +-
 docs/0.22.1/querying/using-caching.html            |    2 +-
 docs/0.22.1/querying/virtual-columns.html          |    2 +-
 docs/0.22.1/tutorials/cluster.html                 |    2 +-
 docs/0.22.1/tutorials/docker.html                  |    2 +-
 docs/0.22.1/tutorials/index.html                   |    2 +-
 docs/0.22.1/tutorials/tutorial-batch-hadoop.html   |    2 +-
 docs/0.22.1/tutorials/tutorial-batch.html          |    2 +-
 docs/0.22.1/tutorials/tutorial-compaction.html     |    2 +-
 docs/0.22.1/tutorials/tutorial-delete-data.html    |    2 +-
 docs/0.22.1/tutorials/tutorial-ingestion-spec.html |    2 +-
 docs/0.22.1/tutorials/tutorial-kafka.html          |    2 +-
 .../0.22.1/tutorials/tutorial-kerberos-hadoop.html |    2 +-
 docs/0.22.1/tutorials/tutorial-query.html          |    2 +-
 docs/0.22.1/tutorials/tutorial-retention.html      |    2 +-
 docs/0.22.1/tutorials/tutorial-rollup.html         |    2 +-
 docs/0.22.1/tutorials/tutorial-transform-spec.html |    2 +-
 docs/0.22.1/tutorials/tutorial-update-data.html    |    2 +-
 .../0.23.0/comparisons/druid-vs-elasticsearch.html |    2 +-
 docs/0.23.0/comparisons/druid-vs-key-value.html    |    2 +-
 docs/0.23.0/comparisons/druid-vs-kudu.html         |    2 +-
 docs/0.23.0/comparisons/druid-vs-redshift.html     |    2 +-
 docs/0.23.0/comparisons/druid-vs-spark.html        |    2 +-
 .../0.23.0/comparisons/druid-vs-sql-on-hadoop.html |    2 +-
 docs/0.23.0/configuration/human-readable-byte.html |    2 +-
 docs/0.23.0/configuration/index.html               |    2 +-
 docs/0.23.0/configuration/logging.html             |    2 +-
 docs/0.23.0/dependencies/deep-storage.html         |    2 +-
 docs/0.23.0/dependencies/metadata-storage.html     |    2 +-
 docs/0.23.0/dependencies/zookeeper.html            |    2 +-
 docs/0.23.0/design/architecture.html               |    2 +-
 docs/0.23.0/design/auth.html                       |    2 +-
 docs/0.23.0/design/broker.html                     |    2 +-
 docs/0.23.0/design/coordinator.html                |    2 +-
 .../design/extensions-contrib/dropwizard.html      |    2 +-
 docs/0.23.0/design/historical.html                 |    2 +-
 docs/0.23.0/design/index.html                      |    2 +-
 docs/0.23.0/design/indexer.html                    |    2 +-
 docs/0.23.0/design/indexing-service.html           |    2 +-
 docs/0.23.0/design/middlemanager.html              |    2 +-
 docs/0.23.0/design/overlord.html                   |    2 +-
 docs/0.23.0/design/peons.html                      |    2 +-
 docs/0.23.0/design/processes.html                  |    2 +-
 docs/0.23.0/design/router.html                     |    2 +-
 docs/0.23.0/design/segments.html                   |    2 +-
 docs/0.23.0/development/build.html                 |    2 +-
 docs/0.23.0/development/experimental.html          |    2 +-
 .../development/extensions-contrib/aliyun-oss.html |    2 +-
 .../extensions-contrib/ambari-metrics-emitter.html |    2 +-
 .../development/extensions-contrib/cassandra.html  |    2 +-
 .../development/extensions-contrib/cloudfiles.html |    2 +-
 .../extensions-contrib/distinctcount.html          |    2 +-
 .../extensions-contrib/gce-extensions.html         |    2 +-
 .../development/extensions-contrib/graphite.html   |    2 +-
 .../development/extensions-contrib/influx.html     |    2 +-
 .../extensions-contrib/influxdb-emitter.html       |    2 +-
 .../extensions-contrib/kafka-emitter.html          |    2 +-
 .../extensions-contrib/materialized-view.html      |    2 +-
 .../extensions-contrib/momentsketch-quantiles.html |    2 +-
 .../extensions-contrib/moving-average-query.html   |    2 +-
 .../extensions-contrib/opentsdb-emitter.html       |    2 +-
 .../development/extensions-contrib/prometheus.html |    2 +-
 .../extensions-contrib/redis-cache.html            |    2 +-
 .../development/extensions-contrib/sqlserver.html  |    2 +-
 .../development/extensions-contrib/statsd.html     |    2 +-
 .../tdigestsketch-quantiles.html                   |    2 +-
 .../development/extensions-contrib/thrift.html     |    2 +-
 .../extensions-contrib/time-min-max.html           |    2 +-
 .../extensions-core/approximate-histograms.html    |    2 +-
 docs/0.23.0/development/extensions-core/avro.html  |    2 +-
 docs/0.23.0/development/extensions-core/azure.html |    2 +-
 .../development/extensions-core/bloom-filter.html  |    2 +-
 .../extensions-core/datasketches-extension.html    |    2 +-
 .../extensions-core/datasketches-hll.html          |    2 +-
 .../extensions-core/datasketches-quantiles.html    |    2 +-
 .../extensions-core/datasketches-theta.html        |    2 +-
 .../extensions-core/datasketches-tuple.html        |    2 +-
 .../development/extensions-core/druid-aws-rds.html |    2 +-
 .../extensions-core/druid-basic-security.html      |    2 +-
 .../extensions-core/druid-kerberos.html            |    2 +-
 .../development/extensions-core/druid-lookups.html |    2 +-
 .../development/extensions-core/druid-pac4j.html   |    2 +-
 .../extensions-core/druid-ranger-security.html     |    2 +-
 .../development/extensions-core/examples.html      |    2 +-
 .../0.23.0/development/extensions-core/google.html |    2 +-
 docs/0.23.0/development/extensions-core/hdfs.html  |    2 +-
 .../kafka-extraction-namespace.html                |    2 +-
 .../extensions-core/kafka-ingestion.html           |    2 +-
 .../kafka-supervisor-operations.html               |    2 +-
 .../kafka-supervisor-reference.html                |    2 +-
 .../extensions-core/kinesis-ingestion.html         |    2 +-
 .../development/extensions-core/kubernetes.html    |    2 +-
 .../extensions-core/lookups-cached-global.html     |    2 +-
 docs/0.23.0/development/extensions-core/mysql.html |    2 +-
 docs/0.23.0/development/extensions-core/orc.html   |    2 +-
 .../development/extensions-core/parquet.html       |    2 +-
 .../development/extensions-core/postgresql.html    |    2 +-
 .../development/extensions-core/protobuf.html      |    2 +-
 docs/0.23.0/development/extensions-core/s3.html    |    2 +-
 .../extensions-core/simple-client-sslcontext.html  |    2 +-
 docs/0.23.0/development/extensions-core/stats.html |    2 +-
 .../development/extensions-core/test-stats.html    |    2 +-
 docs/0.23.0/development/extensions.html            |    2 +-
 docs/0.23.0/development/geo.html                   |    2 +-
 docs/0.23.0/development/javascript.html            |    2 +-
 docs/0.23.0/development/modules.html               |    2 +-
 docs/0.23.0/development/overview.html              |    2 +-
 docs/0.23.0/development/versioning.html            |    2 +-
 docs/0.23.0/ingestion/compaction.html              |    2 +-
 docs/0.23.0/ingestion/data-formats.html            |    2 +-
 docs/0.23.0/ingestion/data-management.html         |    2 +-
 docs/0.23.0/ingestion/data-model.html              |    2 +-
 docs/0.23.0/ingestion/faq.html                     |    2 +-
 docs/0.23.0/ingestion/hadoop.html                  |    2 +-
 docs/0.23.0/ingestion/index.html                   |    2 +-
 docs/0.23.0/ingestion/ingestion-spec.html          |    2 +-
 docs/0.23.0/ingestion/native-batch-firehose.html   |    2 +-
 .../ingestion/native-batch-input-sources.html      |    2 +-
 .../0.23.0/ingestion/native-batch-simple-task.html |    2 +-
 docs/0.23.0/ingestion/native-batch.html            |    2 +-
 docs/0.23.0/ingestion/partitioning.html            |    2 +-
 docs/0.23.0/ingestion/rollup.html                  |    2 +-
 docs/0.23.0/ingestion/schema-design.html           |    2 +-
 docs/0.23.0/ingestion/standalone-realtime.html     |    2 +-
 docs/0.23.0/ingestion/tasks.html                   |    2 +-
 docs/0.23.0/ingestion/tranquility.html             |    2 +-
 docs/0.23.0/misc/math-expr.html                    |    2 +-
 docs/0.23.0/misc/papers-and-talks.html             |    2 +-
 docs/0.23.0/operations/alerts.html                 |    2 +-
 docs/0.23.0/operations/api-reference.html          |    2 +-
 docs/0.23.0/operations/auth-ldap.html              |    2 +-
 docs/0.23.0/operations/basic-cluster-tuning.html   |    2 +-
 docs/0.23.0/operations/clean-metadata-store.html   |    2 +-
 docs/0.23.0/operations/deep-storage-migration.html |    2 +-
 docs/0.23.0/operations/druid-console.html          |    2 +-
 docs/0.23.0/operations/dump-segment.html           |    2 +-
 .../0.23.0/operations/dynamic-config-provider.html |    2 +-
 docs/0.23.0/operations/export-metadata.html        |    2 +-
 docs/0.23.0/operations/getting-started.html        |    2 +-
 docs/0.23.0/operations/high-availability.html      |    2 +-
 docs/0.23.0/operations/http-compression.html       |    2 +-
 docs/0.23.0/operations/insert-segment-to-db.html   |    2 +-
 docs/0.23.0/operations/kubernetes.html             |    2 +-
 docs/0.23.0/operations/management-uis.html         |    2 +-
 docs/0.23.0/operations/metadata-migration.html     |    2 +-
 docs/0.23.0/operations/metrics.html                |    2 +-
 docs/0.23.0/operations/mixed-workloads.html        |    2 +-
 docs/0.23.0/operations/other-hadoop.html           |    2 +-
 docs/0.23.0/operations/password-provider.html      |    2 +-
 docs/0.23.0/operations/pull-deps.html              |    2 +-
 docs/0.23.0/operations/request-logging.html        |    2 +-
 docs/0.23.0/operations/reset-cluster.html          |    2 +-
 docs/0.23.0/operations/rolling-updates.html        |    2 +-
 docs/0.23.0/operations/rule-configuration.html     |    2 +-
 docs/0.23.0/operations/security-overview.html      |    2 +-
 docs/0.23.0/operations/security-user-auth.html     |    2 +-
 docs/0.23.0/operations/segment-optimization.html   |    2 +-
 docs/0.23.0/operations/single-server.html          |    2 +-
 docs/0.23.0/operations/tls-support.html            |    2 +-
 .../operations/use_sbt_to_build_fat_jar.html       |    2 +-
 docs/0.23.0/querying/aggregations.html             |    2 +-
 docs/0.23.0/querying/caching.html                  |    2 +-
 docs/0.23.0/querying/datasource.html               |    2 +-
 docs/0.23.0/querying/datasourcemetadataquery.html  |    2 +-
 docs/0.23.0/querying/dimensionspecs.html           |    2 +-
 docs/0.23.0/querying/filters.html                  |    2 +-
 docs/0.23.0/querying/granularities.html            |    2 +-
 docs/0.23.0/querying/groupbyquery.html             |    2 +-
 docs/0.23.0/querying/having.html                   |    2 +-
 docs/0.23.0/querying/hll-old.html                  |    2 +-
 docs/0.23.0/querying/joins.html                    |    2 +-
 docs/0.23.0/querying/limitspec.html                |    2 +-
 docs/0.23.0/querying/lookups.html                  |    2 +-
 docs/0.23.0/querying/multi-value-dimensions.html   |    2 +-
 docs/0.23.0/querying/multitenancy.html             |    2 +-
 docs/0.23.0/querying/post-aggregations.html        |    2 +-
 docs/0.23.0/querying/query-context.html            |    2 +-
 docs/0.23.0/querying/query-execution.html          |    2 +-
 docs/0.23.0/querying/querying.html                 |    2 +-
 docs/0.23.0/querying/scan-query.html               |    2 +-
 docs/0.23.0/querying/searchquery.html              |    2 +-
 docs/0.23.0/querying/segmentmetadataquery.html     |    2 +-
 docs/0.23.0/querying/select-query.html             |    2 +-
 docs/0.23.0/querying/sorting-orders.html           |    2 +-
 docs/0.23.0/querying/sql-aggregations.html         |    2 +-
 docs/0.23.0/querying/sql-api.html                  |    2 +-
 docs/0.23.0/querying/sql-data-types.html           |    2 +-
 docs/0.23.0/querying/sql-jdbc.html                 |    2 +-
 docs/0.23.0/querying/sql-metadata-tables.html      |    2 +-
 .../querying/sql-multivalue-string-functions.html  |    2 +-
 docs/0.23.0/querying/sql-operators.html            |    2 +-
 docs/0.23.0/querying/sql-query-context.html        |    2 +-
 docs/0.23.0/querying/sql-scalar.html               |    2 +-
 docs/0.23.0/querying/sql-translation.html          |    2 +-
 docs/0.23.0/querying/sql.html                      |    2 +-
 docs/0.23.0/querying/timeboundaryquery.html        |    2 +-
 docs/0.23.0/querying/timeseriesquery.html          |    2 +-
 docs/0.23.0/querying/topnmetricspec.html           |    2 +-
 docs/0.23.0/querying/topnquery.html                |    2 +-
 docs/0.23.0/querying/troubleshooting.html          |    2 +-
 docs/0.23.0/querying/using-caching.html            |    2 +-
 docs/0.23.0/querying/virtual-columns.html          |    2 +-
 docs/0.23.0/tutorials/cluster.html                 |    2 +-
 docs/0.23.0/tutorials/docker.html                  |    2 +-
 docs/0.23.0/tutorials/index.html                   |    2 +-
 docs/0.23.0/tutorials/tutorial-batch-hadoop.html   |    2 +-
 docs/0.23.0/tutorials/tutorial-batch.html          |    2 +-
 docs/0.23.0/tutorials/tutorial-compaction.html     |    2 +-
 docs/0.23.0/tutorials/tutorial-delete-data.html    |    2 +-
 docs/0.23.0/tutorials/tutorial-ingestion-spec.html |    2 +-
 docs/0.23.0/tutorials/tutorial-kafka.html          |    2 +-
 .../0.23.0/tutorials/tutorial-kerberos-hadoop.html |    2 +-
 docs/0.23.0/tutorials/tutorial-query.html          |    2 +-
 docs/0.23.0/tutorials/tutorial-retention.html      |    2 +-
 docs/0.23.0/tutorials/tutorial-rollup.html         |    2 +-
 docs/0.23.0/tutorials/tutorial-transform-spec.html |    2 +-
 docs/0.23.0/tutorials/tutorial-update-data.html    |    2 +-
 docs/24.0.0/About-Experimental-Features.html       |    8 +
 docs/24.0.0/Aggregations.html                      |    8 +
 docs/24.0.0/ApproxHisto.html                       |    8 +
 docs/24.0.0/Batch-ingestion.html                   |    8 +
 docs/24.0.0/Booting-a-production-cluster.html      |    8 +
 docs/24.0.0/Broker-Config.html                     |    8 +
 docs/24.0.0/Broker.html                            |    8 +
 docs/24.0.0/Build-from-source.html                 |    8 +
 docs/24.0.0/Cassandra-Deep-Storage.html            |    8 +
 docs/24.0.0/Cluster-setup.html                     |    8 +
 docs/24.0.0/Compute.html                           |    8 +
 docs/24.0.0/Concepts-and-Terminology.html          |    8 +
 docs/24.0.0/Configuration.html                     |    8 +
 docs/24.0.0/Contribute.html                        |    8 +
 docs/24.0.0/Coordinator-Config.html                |    8 +
 docs/24.0.0/Coordinator.html                       |    8 +
 docs/24.0.0/DataSource.html                        |    8 +
 docs/24.0.0/DataSourceMetadataQuery.html           |    8 +
 docs/24.0.0/Data_formats.html                      |    8 +
 docs/24.0.0/Deep-Storage.html                      |    8 +
 docs/24.0.0/Design.html                            |    8 +
 docs/24.0.0/DimensionSpecs.html                    |    8 +
 docs/24.0.0/Download.html                          |    8 +
 docs/24.0.0/Druid-Personal-Demo-Cluster.html       |    8 +
 docs/24.0.0/Druid-vs-Cassandra.html                |    8 +
 docs/24.0.0/Druid-vs-Elasticsearch.html            |    8 +
 docs/24.0.0/Druid-vs-Hadoop.html                   |    8 +
 docs/24.0.0/Druid-vs-Impala-or-Shark.html          |    8 +
 docs/24.0.0/Druid-vs-Redshift.html                 |    8 +
 docs/24.0.0/Druid-vs-Spark.html                    |    8 +
 docs/24.0.0/Druid-vs-Vertica.html                  |    8 +
 docs/24.0.0/Evaluate.html                          |    8 +
 docs/24.0.0/Examples.html                          |    8 +
 docs/24.0.0/Filters.html                           |    8 +
 docs/24.0.0/Firehose.html                          |    8 +
 docs/24.0.0/GeographicQueries.html                 |    8 +
 docs/24.0.0/Granularities.html                     |    8 +
 docs/24.0.0/GroupByQuery.html                      |    8 +
 docs/24.0.0/Hadoop-Configuration.html              |    8 +
 docs/24.0.0/Having.html                            |    8 +
 docs/24.0.0/Historical-Config.html                 |    8 +
 docs/24.0.0/Historical.html                        |    8 +
 docs/24.0.0/Home.html                              |    8 +
 docs/24.0.0/Including-Extensions.html              |    8 +
 docs/24.0.0/Indexing-Service-Config.html           |    8 +
 docs/24.0.0/Indexing-Service.html                  |    8 +
 docs/24.0.0/Ingestion-FAQ.html                     |    8 +
 docs/24.0.0/Ingestion-overview.html                |    8 +
 docs/24.0.0/Ingestion.html                         |    8 +
 .../Integrating-Druid-With-Other-Technologies.html |    8 +
 docs/24.0.0/Kafka-Eight.html                       |    8 +
 docs/24.0.0/Libraries.html                         |    8 +
 docs/24.0.0/LimitSpec.html                         |    8 +
 docs/24.0.0/Loading-Your-Data.html                 |    8 +
 docs/24.0.0/Logging.html                           |    8 +
 docs/24.0.0/Master.html                            |    8 +
 docs/24.0.0/Metadata-storage.html                  |    8 +
 docs/24.0.0/Metrics.html                           |    8 +
 docs/24.0.0/Middlemanager.html                     |    8 +
 docs/24.0.0/Modules.html                           |    8 +
 docs/24.0.0/MySQL.html                             |    8 +
 docs/24.0.0/OrderBy.html                           |    8 +
 docs/24.0.0/Other-Hadoop.html                      |    8 +
 docs/24.0.0/Papers-and-talks.html                  |    8 +
 docs/24.0.0/Peons.html                             |    8 +
 docs/24.0.0/Performance-FAQ.html                   |    8 +
 docs/24.0.0/Plumber.html                           |    8 +
 docs/24.0.0/Post-aggregations.html                 |    8 +
 docs/24.0.0/Production-Cluster-Configuration.html  |    8 +
 docs/24.0.0/Query-Context.html                     |    8 +
 docs/24.0.0/Querying-your-data.html                |    8 +
 docs/24.0.0/Querying.html                          |    8 +
 docs/24.0.0/Realtime-Config.html                   |    8 +
 docs/24.0.0/Realtime-ingestion.html                |    8 +
 docs/24.0.0/Realtime.html                          |    8 +
 docs/24.0.0/Recommendations.html                   |    8 +
 docs/24.0.0/Rolling-Updates.html                   |    8 +
 docs/24.0.0/Router.html                            |    8 +
 docs/24.0.0/Rule-Configuration.html                |    8 +
 docs/24.0.0/SearchQuery.html                       |    8 +
 docs/24.0.0/SearchQuerySpec.html                   |    8 +
 docs/24.0.0/SegmentMetadataQuery.html              |    8 +
 docs/24.0.0/Segments.html                          |    8 +
 docs/24.0.0/SelectQuery.html                       |    8 +
 docs/24.0.0/Simple-Cluster-Configuration.html      |    8 +
 docs/24.0.0/Spatial-Filters.html                   |    8 +
 docs/24.0.0/Spatial-Indexing.html                  |    8 +
 docs/24.0.0/Stand-Alone-With-Riak-CS.html          |    8 +
 docs/24.0.0/Support.html                           |    8 +
 docs/24.0.0/Tasks.html                             |    8 +
 docs/24.0.0/Thanks.html                            |    8 +
 docs/24.0.0/TimeBoundaryQuery.html                 |    8 +
 docs/24.0.0/TimeseriesQuery.html                   |    8 +
 docs/24.0.0/TopNMetricSpec.html                    |    8 +
 docs/24.0.0/TopNQuery.html                         |    8 +
 docs/24.0.0/Tutorial-A-First-Look-at-Druid.html    |    8 +
 docs/24.0.0/Tutorial-All-About-Queries.html        |    8 +
 docs/24.0.0/Tutorial-Loading-Batch-Data.html       |    8 +
 docs/24.0.0/Tutorial-Loading-Streaming-Data.html   |    8 +
 docs/24.0.0/Tutorial-The-Druid-Cluster.html        |    8 +
 docs/24.0.0/Tutorial:-A-First-Look-at-Druid.html   |    8 +
 docs/24.0.0/Tutorial:-All-About-Queries.html       |    8 +
 docs/24.0.0/Tutorial:-Loading-Batch-Data.html      |    8 +
 docs/24.0.0/Tutorial:-Loading-Streaming-Data.html  |    8 +
 .../24.0.0/Tutorial:-Loading-Your-Data-Part-1.html |    8 +
 .../24.0.0/Tutorial:-Loading-Your-Data-Part-2.html |    8 +
 docs/24.0.0/Tutorial:-The-Druid-Cluster.html       |    8 +
 docs/24.0.0/Tutorial:-Webstream.html               |    8 +
 docs/24.0.0/Tutorials.html                         |    8 +
 docs/24.0.0/Twitter-Tutorial.html                  |    8 +
 docs/24.0.0/Versioning.html                        |    8 +
 docs/24.0.0/ZooKeeper.html                         |    8 +
 docs/24.0.0/alerts.html                            |    8 +
 docs/24.0.0/assets/compaction-config.png           |  Bin 0 -> 103224 bytes
 docs/24.0.0/assets/datasources-action-button.png   |  Bin 0 -> 800 bytes
 docs/24.0.0/assets/druid-architecture.png          |  Bin 0 -> 134117 bytes
 docs/24.0.0/assets/druid-column-types.png          |  Bin 0 -> 93363 bytes
 docs/24.0.0/assets/druid-dataflow-2x.png           |  Bin 0 -> 130160 bytes
 docs/24.0.0/assets/druid-dataflow-3.png            |  Bin 0 -> 71425 bytes
 docs/24.0.0/assets/druid-manage-1.png              |  Bin 0 -> 80415 bytes
 docs/24.0.0/assets/druid-timeline.png              |  Bin 0 -> 24160 bytes
 docs/24.0.0/assets/indexing_service.png            |  Bin 0 -> 22490 bytes
 .../msq-ui-download-query-results.png              |  Bin 0 -> 62538 bytes
 .../multi-stage-query/tutorial-msq-convert.png     |  Bin 0 -> 80379 bytes
 .../assets/multi-stage-query/ui-annotated.png      |  Bin 0 -> 227968 bytes
 docs/24.0.0/assets/multi-stage-query/ui-empty.png  |  Bin 0 -> 77306 bytes
 docs/24.0.0/assets/native-queries-01.png           |  Bin 0 -> 259507 bytes
 docs/24.0.0/assets/nested-combined-json.png        |  Bin 0 -> 272858 bytes
 docs/24.0.0/assets/nested-display-data-types.png   |  Bin 0 -> 254224 bytes
 docs/24.0.0/assets/nested-examine-schema.png       |  Bin 0 -> 251706 bytes
 docs/24.0.0/assets/nested-extract-as-type.png      |  Bin 0 -> 288918 bytes
 docs/24.0.0/assets/nested-extract-elements.png     |  Bin 0 -> 317905 bytes
 docs/24.0.0/assets/nested-group-aggregate.png      |  Bin 0 -> 249178 bytes
 .../assets/nested-msq-ingestion-transform.png      |  Bin 0 -> 370419 bytes
 docs/24.0.0/assets/nested-msq-ingestion.png        |  Bin 0 -> 302033 bytes
 docs/24.0.0/assets/nested-parse-deserialize.png    |  Bin 0 -> 213791 bytes
 docs/24.0.0/assets/nested-retrieve-json.png        |  Bin 0 -> 295566 bytes
 docs/24.0.0/assets/nested-return-json.png          |  Bin 0 -> 349144 bytes
 docs/24.0.0/assets/security-model-1.png            |  Bin 0 -> 85098 bytes
 docs/24.0.0/assets/security-model-2.png            |  Bin 0 -> 29613 bytes
 docs/24.0.0/assets/segmentPropagation.png          |  Bin 0 -> 30569 bytes
 docs/24.0.0/assets/services-overview.png           |  Bin 0 -> 112702 bytes
 .../assets/tutorial-batch-data-loader-00.png       |  Bin 0 -> 2904 bytes
 .../assets/tutorial-batch-data-loader-01.png       |  Bin 0 -> 227941 bytes
 .../assets/tutorial-batch-data-loader-015.png      |  Bin 0 -> 206331 bytes
 .../assets/tutorial-batch-data-loader-02.png       |  Bin 0 -> 1193472 bytes
 .../assets/tutorial-batch-data-loader-03.png       |  Bin 0 -> 405035 bytes
 .../assets/tutorial-batch-data-loader-04.png       |  Bin 0 -> 488906 bytes
 .../assets/tutorial-batch-data-loader-05.png       |  Bin 0 -> 447046 bytes
 .../assets/tutorial-batch-data-loader-06.png       |  Bin 0 -> 191383 bytes
 .../assets/tutorial-batch-data-loader-07.png       |  Bin 0 -> 173618 bytes
 .../assets/tutorial-batch-data-loader-08.png       |  Bin 0 -> 325806 bytes
 .../assets/tutorial-batch-data-loader-09.png       |  Bin 0 -> 187695 bytes
 .../assets/tutorial-batch-data-loader-10.png       |  Bin 0 -> 219732 bytes
 .../assets/tutorial-batch-data-loader-11.png       |  Bin 0 -> 316540 bytes
 .../assets/tutorial-batch-data-loader-12.png       |  Bin 0 -> 31752 bytes
 .../assets/tutorial-batch-submit-task-01.png       |  Bin 0 -> 170537 bytes
 .../assets/tutorial-batch-submit-task-02.png       |  Bin 0 -> 207377 bytes
 docs/24.0.0/assets/tutorial-compaction-01.png      |  Bin 0 -> 35710 bytes
 docs/24.0.0/assets/tutorial-compaction-02.png      |  Bin 0 -> 166571 bytes
 docs/24.0.0/assets/tutorial-compaction-03.png      |  Bin 0 -> 26755 bytes
 docs/24.0.0/assets/tutorial-compaction-04.png      |  Bin 0 -> 184365 bytes
 docs/24.0.0/assets/tutorial-compaction-05.png      |  Bin 0 -> 26588 bytes
 docs/24.0.0/assets/tutorial-compaction-06.png      |  Bin 0 -> 206717 bytes
 docs/24.0.0/assets/tutorial-compaction-07.png      |  Bin 0 -> 26683 bytes
 docs/24.0.0/assets/tutorial-compaction-08.png      |  Bin 0 -> 28751 bytes
 docs/24.0.0/assets/tutorial-deletion-01.png        |  Bin 0 -> 43586 bytes
 docs/24.0.0/assets/tutorial-deletion-02.png        |  Bin 0 -> 439602 bytes
 docs/24.0.0/assets/tutorial-deletion-03.png        |  Bin 0 -> 437304 bytes
 .../assets/tutorial-kafka-data-loader-01.png       |  Bin 0 -> 118171 bytes
 .../assets/tutorial-kafka-data-loader-02.png       |  Bin 0 -> 613518 bytes
 .../assets/tutorial-kafka-data-loader-03.png       |  Bin 0 -> 201934 bytes
 .../assets/tutorial-kafka-data-loader-04.png       |  Bin 0 -> 252479 bytes
 .../assets/tutorial-kafka-data-loader-05.png       |  Bin 0 -> 256966 bytes
 .../assets/tutorial-kafka-data-loader-06.png       |  Bin 0 -> 94346 bytes
 .../assets/tutorial-kafka-data-loader-07.png       |  Bin 0 -> 135815 bytes
 .../assets/tutorial-kafka-data-loader-08.png       |  Bin 0 -> 97816 bytes
 .../assets/tutorial-kafka-data-loader-09.png       |  Bin 0 -> 171974 bytes
 .../assets/tutorial-kafka-data-loader-10.png       |  Bin 0 -> 113867 bytes
 .../assets/tutorial-kafka-data-loader-11.png       |  Bin 0 -> 120255 bytes
 .../assets/tutorial-kafka-data-loader-12.png       |  Bin 0 -> 153000 bytes
 .../assets/tutorial-kafka-submit-supervisor-01.png |  Bin 0 -> 143733 bytes
 docs/24.0.0/assets/tutorial-query-01.png           |  Bin 0 -> 81402 bytes
 docs/24.0.0/assets/tutorial-query-02.png           |  Bin 0 -> 155423 bytes
 docs/24.0.0/assets/tutorial-query-03.png           |  Bin 0 -> 197392 bytes
 docs/24.0.0/assets/tutorial-query-035.png          |  Bin 0 -> 256043 bytes
 docs/24.0.0/assets/tutorial-query-04.png           |  Bin 0 -> 250861 bytes
 docs/24.0.0/assets/tutorial-query-05.png           |  Bin 0 -> 51855 bytes
 docs/24.0.0/assets/tutorial-query-06.png           |  Bin 0 -> 208088 bytes
 docs/24.0.0/assets/tutorial-query-07.png           |  Bin 0 -> 260071 bytes
 docs/24.0.0/assets/tutorial-query-08.png           |  Bin 0 -> 297253 bytes
 docs/24.0.0/assets/tutorial-quickstart-01.png      |  Bin 0 -> 122497 bytes
 docs/24.0.0/assets/tutorial-quickstart-02.png      |  Bin 0 -> 115511 bytes
 docs/24.0.0/assets/tutorial-quickstart-03.png      |  Bin 0 -> 174445 bytes
 docs/24.0.0/assets/tutorial-quickstart-04.png      |  Bin 0 -> 144088 bytes
 docs/24.0.0/assets/tutorial-quickstart-05.png      |  Bin 0 -> 84116 bytes
 docs/24.0.0/assets/tutorial-retention-00.png       |  Bin 0 -> 77704 bytes
 docs/24.0.0/assets/tutorial-retention-01.png       |  Bin 0 -> 35171 bytes
 docs/24.0.0/assets/tutorial-retention-02.png       |  Bin 0 -> 240310 bytes
 docs/24.0.0/assets/tutorial-retention-03.png       |  Bin 0 -> 30029 bytes
 docs/24.0.0/assets/tutorial-retention-04.png       |  Bin 0 -> 44617 bytes
 docs/24.0.0/assets/tutorial-retention-05.png       |  Bin 0 -> 38992 bytes
 docs/24.0.0/assets/tutorial-retention-06.png       |  Bin 0 -> 137570 bytes
 docs/24.0.0/assets/tutorial-theta-01.png           |  Bin 0 -> 160923 bytes
 docs/24.0.0/assets/tutorial-theta-02.png           |  Bin 0 -> 149124 bytes
 docs/24.0.0/assets/tutorial-theta-03.png           |  Bin 0 -> 183232 bytes
 docs/24.0.0/assets/tutorial-theta-04.png           |  Bin 0 -> 162593 bytes
 docs/24.0.0/assets/tutorial-theta-05.png           |  Bin 0 -> 215624 bytes
 docs/24.0.0/assets/tutorial-theta-06.png           |  Bin 0 -> 146114 bytes
 docs/24.0.0/assets/tutorial-theta-07.png           |  Bin 0 -> 125992 bytes
 docs/24.0.0/assets/tutorial-theta-08.png           |  Bin 0 -> 70597 bytes
 docs/24.0.0/assets/tutorial-theta-09.png           |  Bin 0 -> 86495 bytes
 docs/24.0.0/assets/tutorial-theta-10.png           |  Bin 0 -> 86440 bytes
 docs/24.0.0/assets/tutorial-theta-11.png           |  Bin 0 -> 86126 bytes
 docs/24.0.0/assets/web-console-01-home-view.png    |  Bin 0 -> 74166 bytes
 .../24.0.0/assets/web-console-02-data-loader-1.png |  Bin 0 -> 99786 bytes
 .../24.0.0/assets/web-console-03-data-loader-2.png |  Bin 0 -> 275998 bytes
 docs/24.0.0/assets/web-console-04-datasources.png  |  Bin 0 -> 112268 bytes
 docs/24.0.0/assets/web-console-05-retention.png    |  Bin 0 -> 83062 bytes
 docs/24.0.0/assets/web-console-06-segments.png     |  Bin 0 -> 79223 bytes
 docs/24.0.0/assets/web-console-07-supervisors.png  |  Bin 0 -> 136709 bytes
 .../assets/web-console-08-supervisor-status.png    |  Bin 0 -> 93077 bytes
 docs/24.0.0/assets/web-console-09-task-status.png  |  Bin 0 -> 195995 bytes
 docs/24.0.0/assets/web-console-10-servers.png      |  Bin 0 -> 93976 bytes
 docs/24.0.0/assets/web-console-11-query-sql.png    |  Bin 0 -> 131799 bytes
 docs/24.0.0/assets/web-console-12-query-rune.png   |  Bin 0 -> 106246 bytes
 docs/24.0.0/assets/web-console-13-lookups.png      |  Bin 0 -> 71735 bytes
 docs/24.0.0/comparisons/druid-vs-cassandra.html    |    8 +
 .../24.0.0/comparisons/druid-vs-elasticsearch.html |  110 +
 docs/24.0.0/comparisons/druid-vs-hadoop.html       |    8 +
 .../comparisons/druid-vs-impala-or-shark.html      |    8 +
 docs/24.0.0/comparisons/druid-vs-key-value.html    |  118 +
 docs/24.0.0/comparisons/druid-vs-kudu.html         |  112 +
 docs/24.0.0/comparisons/druid-vs-redshift.html     |  121 +
 docs/24.0.0/comparisons/druid-vs-spark.html        |  112 +
 .../24.0.0/comparisons/druid-vs-sql-on-hadoop.html |  143 ++
 docs/24.0.0/comparisons/druid-vs-vertica.html      |    8 +
 docs/24.0.0/configuration/auth.html                |    8 +
 docs/24.0.0/configuration/broker.html              |    8 +
 docs/24.0.0/configuration/caching.html             |    8 +
 docs/24.0.0/configuration/coordinator.html         |    8 +
 docs/24.0.0/configuration/hadoop.html              |    8 +
 docs/24.0.0/configuration/historical.html          |    8 +
 docs/24.0.0/configuration/human-readable-byte.html |   97 +
 docs/24.0.0/configuration/index.html               | 2438 ++++++++++++++++++++
 docs/24.0.0/configuration/indexing-service.html    |    8 +
 docs/24.0.0/configuration/logging.html             |  198 ++
 docs/24.0.0/configuration/production-cluster.html  |    8 +
 docs/24.0.0/configuration/realtime.html            |    8 +
 docs/24.0.0/configuration/simple-cluster.html      |    8 +
 docs/24.0.0/configuration/zookeeper.html           |    8 +
 .../dependencies/cassandra-deep-storage.html       |    8 +
 docs/24.0.0/dependencies/deep-storage.html         |  120 +
 docs/24.0.0/dependencies/metadata-storage.html     |  207 ++
 docs/24.0.0/dependencies/zookeeper.html            |  136 ++
 docs/24.0.0/design/architecture.html               |  339 +++
 docs/24.0.0/design/auth.html                       |  218 ++
 docs/24.0.0/design/broker.html                     |  116 +
 docs/24.0.0/design/concepts-and-terminology.html   |    8 +
 docs/24.0.0/design/coordinator.html                |  207 ++
 docs/24.0.0/design/design.html                     |    8 +
 .../design/extensions-contrib/dropwizard.html      |  666 ++++++
 docs/24.0.0/design/historical.html                 |  124 +
 docs/24.0.0/design/index.html                      |  167 ++
 docs/24.0.0/design/indexer.html                    |  138 ++
 docs/24.0.0/design/indexing-service.html           |  113 +
 docs/24.0.0/design/middlemanager.html              |  110 +
 docs/24.0.0/design/overlord.html                   |  122 +
 docs/24.0.0/design/peons.html                      |  112 +
 docs/24.0.0/design/plumber.html                    |    8 +
 docs/24.0.0/design/processes.html                  |  173 ++
 docs/24.0.0/design/realtime.html                   |    8 +
 docs/24.0.0/design/router.html                     |  241 ++
 docs/24.0.0/design/segments.html                   |  241 ++
 .../24.0.0/development/approximate-histograms.html |    8 +
 docs/24.0.0/development/build.html                 |  155 ++
 .../development/community-extensions/azure.html    |    8 +
 .../community-extensions/cassandra.html            |    8 +
 .../community-extensions/cloudfiles.html           |    8 +
 .../development/community-extensions/graphite.html |    8 +
 .../community-extensions/kafka-simple.html         |    8 +
 .../development/community-extensions/rabbitmq.html |    8 +
 .../development/datasketches-aggregators.html      |    8 +
 docs/24.0.0/development/experimental.html          |  110 +
 .../development/extensions-contrib/aliyun-oss.html |  296 +++
 .../extensions-contrib/ambari-metrics-emitter.html |  159 ++
 .../development/extensions-contrib/cassandra.html  |  103 +
 .../development/extensions-contrib/cloudfiles.html |  170 ++
 .../extensions-contrib/distinctcount.html          |  162 ++
 .../extensions-contrib/gce-extensions.html         |  168 ++
 .../development/extensions-contrib/google.html     |    8 +
 .../development/extensions-contrib/graphite.html   |  170 ++
 .../development/extensions-contrib/influx.html     |  132 ++
 .../extensions-contrib/influxdb-emitter.html       |  143 ++
 .../extensions-contrib/kafka-emitter.html          |  126 +
 .../extensions-contrib/kafka-simple.html           |    8 +
 .../extensions-contrib/materialized-view.html      |  208 ++
 .../extensions-contrib/momentsketch-quantiles.html |  180 ++
 .../extensions-contrib/moving-average-query.html   |  399 ++++
 .../extensions-contrib/opentsdb-emitter.html       |  131 ++
 .../24.0.0/development/extensions-contrib/orc.html |    8 +
 .../development/extensions-contrib/parquet.html    |    8 +
 .../development/extensions-contrib/prometheus.html |  140 ++
 .../development/extensions-contrib/rabbitmq.html   |    8 +
 .../extensions-contrib/redis-cache.html            |  179 ++
 .../development/extensions-contrib/rocketmq.html   |    8 +
 .../development/extensions-contrib/scan-query.html |    8 +
 .../development/extensions-contrib/sqlserver.html  |  132 ++
 .../development/extensions-contrib/statsd.html     |  140 ++
 .../tdigestsketch-quantiles.html                   |  212 ++
 .../development/extensions-contrib/thrift.html     |  157 ++
 .../extensions-contrib/time-min-max.html           |  162 ++
 .../extensions-core/approximate-histograms.html    |  320 +++
 docs/24.0.0/development/extensions-core/avro.html  |  129 ++
 docs/24.0.0/development/extensions-core/azure.html |  119 +
 .../development/extensions-core/bloom-filter.html  |  222 ++
 .../extensions-core/caffeine-cache.html            |    8 +
 .../extensions-core/datasketches-aggregators.html  |    8 +
 .../extensions-core/datasketches-extension.html    |  110 +
 .../extensions-core/datasketches-hll.html          |  195 ++
 .../extensions-core/datasketches-quantiles.html    |  185 ++
 .../extensions-core/datasketches-theta.html        |  323 +++
 .../extensions-core/datasketches-tuple.html        |  210 ++
 .../development/extensions-core/druid-aws-rds.html |  107 +
 .../extensions-core/druid-basic-security.html      |  486 ++++
 .../extensions-core/druid-kerberos.html            |  188 ++
 .../development/extensions-core/druid-lookups.html |  230 ++
 .../development/extensions-core/druid-pac4j.html   |  121 +
 .../extensions-core/druid-ranger-security.html     |  182 ++
 .../development/extensions-core/examples.html      |   44 +
 .../24.0.0/development/extensions-core/google.html |  128 +
 docs/24.0.0/development/extensions-core/hdfs.html  |  229 ++
 .../extensions-core/kafka-eight-firehose.html      |    8 +
 .../kafka-extraction-namespace.html                |  161 ++
 .../extensions-core/kafka-ingestion.html           |  325 +++
 .../kafka-supervisor-operations.html               |  254 ++
 .../kafka-supervisor-reference.html                |  322 +++
 .../extensions-core/kinesis-ingestion.html         |  682 ++++++
 .../development/extensions-core/kubernetes.html    |  156 ++
 .../extensions-core/lookups-cached-global.html     |  417 ++++
 docs/24.0.0/development/extensions-core/mysql.html |  246 ++
 .../extensions-core/namespaced-lookup.html         |    8 +
 docs/24.0.0/development/extensions-core/orc.html   |  152 ++
 .../development/extensions-core/parquet.html       |  108 +
 .../development/extensions-core/postgresql.html    |  216 ++
 .../development/extensions-core/protobuf.html      |  343 +++
 docs/24.0.0/development/extensions-core/s3.html    |  211 ++
 .../extensions-core/simple-client-sslcontext.html  |  131 ++
 docs/24.0.0/development/extensions-core/stats.html |  232 ++
 .../development/extensions-core/test-stats.html    |  174 ++
 docs/24.0.0/development/extensions.html            |  225 ++
 docs/24.0.0/development/geo.html                   |  182 ++
 docs/24.0.0/development/indexer.html               |    8 +
 .../integrating-druid-with-other-technologies.html |    8 +
 docs/24.0.0/development/javascript.html            |  135 ++
 .../kafka-simple-consumer-firehose.html            |    8 +
 docs/24.0.0/development/libraries.html             |    8 +
 docs/24.0.0/development/modules.html               |  409 ++++
 docs/24.0.0/development/overview.html              |  129 ++
 docs/24.0.0/development/router.html                |    8 +
 docs/24.0.0/development/select-query.html          |    8 +
 docs/24.0.0/development/versioning.html            |  112 +
 docs/24.0.0/index.html                             |    8 +
 docs/24.0.0/ingestion/automatic-compaction.html    |  232 ++
 docs/24.0.0/ingestion/batch-ingestion.html         |    8 +
 .../ingestion/command-line-hadoop-indexer.html     |    8 +
 docs/24.0.0/ingestion/compaction.html              |  289 +++
 docs/24.0.0/ingestion/data-formats.html            | 1578 +++++++++++++
 docs/24.0.0/ingestion/data-management.html         |  168 ++
 docs/24.0.0/ingestion/data-model.html              |  121 +
 docs/24.0.0/ingestion/delete-data.html             |    8 +
 docs/24.0.0/ingestion/faq.html                     |  154 ++
 docs/24.0.0/ingestion/firehose.html                |    8 +
 docs/24.0.0/ingestion/flatten-json.html            |    8 +
 docs/24.0.0/ingestion/hadoop-vs-native-batch.html  |    8 +
 docs/24.0.0/ingestion/hadoop.html                  |  599 +++++
 docs/24.0.0/ingestion/index.html                   |  156 ++
 docs/24.0.0/ingestion/ingestion-spec.html          |  514 +++++
 docs/24.0.0/ingestion/ingestion.html               |    8 +
 docs/24.0.0/ingestion/locking-and-priority.html    |    8 +
 docs/24.0.0/ingestion/misc-tasks.html              |    8 +
 docs/24.0.0/ingestion/native-batch-firehose.html   |  405 ++++
 .../ingestion/native-batch-input-sources.html      |  835 +++++++
 .../24.0.0/ingestion/native-batch-simple-task.html |  267 +++
 docs/24.0.0/ingestion/native-batch.html            |  789 +++++++
 docs/24.0.0/ingestion/native_tasks.html            |    8 +
 docs/24.0.0/ingestion/overview.html                |    8 +
 docs/24.0.0/ingestion/partitioning.html            |  134 ++
 docs/24.0.0/ingestion/realtime-ingestion.html      |    8 +
 docs/24.0.0/ingestion/reports.html                 |    8 +
 docs/24.0.0/ingestion/rollup.html                  |  165 ++
 docs/24.0.0/ingestion/schema-design.html           |  285 +++
 docs/24.0.0/ingestion/standalone-realtime.html     |  113 +
 docs/24.0.0/ingestion/stream-ingestion.html        |    8 +
 docs/24.0.0/ingestion/stream-pull.html             |    8 +
 docs/24.0.0/ingestion/stream-push.html             |    8 +
 docs/24.0.0/ingestion/tasks.html                   |  427 ++++
 docs/24.0.0/ingestion/tranquility.html             |   52 +
 docs/24.0.0/ingestion/transform-spec.html          |    8 +
 docs/24.0.0/ingestion/update-existing-data.html    |    8 +
 docs/24.0.0/misc/cluster-setup.html                |    8 +
 docs/24.0.0/misc/evaluate.html                     |    8 +
 docs/24.0.0/misc/math-expr.html                    |  432 ++++
 docs/24.0.0/misc/papers-and-talks.html             |  113 +
 docs/24.0.0/misc/tasks.html                        |    8 +
 docs/24.0.0/multi-stage-query/api.html             | 1528 ++++++++++++
 docs/24.0.0/multi-stage-query/concepts.html        |  222 ++
 .../multi-stage-query/connect-external-data.html   |  203 ++
 .../multi-stage-query/convert-json-spec.html       |  233 ++
 docs/24.0.0/multi-stage-query/examples.html        |  529 +++++
 docs/24.0.0/multi-stage-query/index.html           |  355 +++
 docs/24.0.0/multi-stage-query/known-issues.html    |  181 ++
 docs/24.0.0/multi-stage-query/reference.html       |  219 ++
 docs/24.0.0/multi-stage-query/security.html        |  117 +
 docs/24.0.0/operations/alerts.html                 |  110 +
 docs/24.0.0/operations/api-reference.html          |  954 ++++++++
 docs/24.0.0/operations/auth-ldap.html              |  211 ++
 docs/24.0.0/operations/basic-cluster-tuning.html   |  386 ++++
 docs/24.0.0/operations/clean-metadata-store.html   |  282 +++
 docs/24.0.0/operations/deep-storage-migration.html |  125 +
 docs/24.0.0/operations/druid-console.html          |  214 ++
 docs/24.0.0/operations/dump-segment.html           |  177 ++
 .../24.0.0/operations/dynamic-config-provider.html |  145 ++
 docs/24.0.0/operations/export-metadata.html        |  223 ++
 docs/24.0.0/operations/getting-started.html        |  111 +
 docs/24.0.0/operations/high-availability.html      |  113 +
 docs/24.0.0/operations/http-compression.html       |  109 +
 docs/24.0.0/operations/including-extensions.html   |    8 +
 docs/24.0.0/operations/insert-segment-to-db.html   |  120 +
 docs/24.0.0/operations/java.html                   |  150 ++
 docs/24.0.0/operations/kubernetes.html             |  104 +
 docs/24.0.0/operations/management-uis.html         |  119 +
 docs/24.0.0/operations/metadata-migration.html     |  140 ++
 docs/24.0.0/operations/metrics.html                |  510 ++++
 docs/24.0.0/operations/mixed-workloads.html        |  228 ++
 docs/24.0.0/operations/multitenancy.html           |    8 +
 docs/24.0.0/operations/other-hadoop.html           |  304 +++
 docs/24.0.0/operations/password-provider.html      |  121 +
 docs/24.0.0/operations/performance-faq.html        |    8 +
 docs/24.0.0/operations/pull-deps.html              |  171 ++
 docs/24.0.0/operations/recommendations.html        |    8 +
 docs/24.0.0/operations/request-logging.html        |  309 +++
 docs/24.0.0/operations/reset-cluster.html          |  144 ++
 docs/24.0.0/operations/rolling-updates.html        |  154 ++
 docs/24.0.0/operations/rule-configuration.html     |  255 ++
 docs/24.0.0/operations/security-overview.html      |  382 +++
 docs/24.0.0/operations/security-user-auth.html     |  224 ++
 docs/24.0.0/operations/segment-optimization.html   |  173 ++
 docs/24.0.0/operations/single-server.html          |  145 ++
 docs/24.0.0/operations/tls-support.html            |  186 ++
 .../operations/use_sbt_to_build_fat_jar.html       |  200 ++
 docs/24.0.0/querying/aggregations.html             |  397 ++++
 docs/24.0.0/querying/caching.html                  |  168 ++
 docs/24.0.0/querying/datasource.html               |  269 +++
 docs/24.0.0/querying/datasourcemetadataquery.html  |  133 ++
 docs/24.0.0/querying/dimensionspecs.html           |  475 ++++
 docs/24.0.0/querying/filters.html                  |  513 ++++
 docs/24.0.0/querying/granularities.html            |  462 ++++
 docs/24.0.0/querying/groupbyquery.html             |  524 +++++
 docs/24.0.0/querying/having.html                   |  287 +++
 docs/24.0.0/querying/hll-old.html                  |  185 ++
 docs/24.0.0/querying/joins.html                    |  116 +
 docs/24.0.0/querying/limitspec.html                |  133 ++
 docs/24.0.0/querying/lookups.html                  |  473 ++++
 docs/24.0.0/querying/multi-value-dimensions.html   |  406 ++++
 docs/24.0.0/querying/multitenancy.html             |  150 ++
 docs/24.0.0/querying/nested-columns.html           |  467 ++++
 docs/24.0.0/querying/optimizations.html            |    8 +
 docs/24.0.0/querying/post-aggregations.html        |  276 +++
 docs/24.0.0/querying/query-context.html            |  211 ++
 docs/24.0.0/querying/query-execution.html          |  169 ++
 docs/24.0.0/querying/querying.html                 |  203 ++
 docs/24.0.0/querying/scan-query.html               |  291 +++
 docs/24.0.0/querying/searchquery.html              |  249 ++
 docs/24.0.0/querying/searchqueryspec.html          |    8 +
 docs/24.0.0/querying/segmentmetadataquery.html     |  250 ++
 docs/24.0.0/querying/select-query.html             |  100 +
 docs/24.0.0/querying/sorting-orders.html           |  125 +
 docs/24.0.0/querying/sql-aggregations.html         |  225 ++
 docs/24.0.0/querying/sql-api.html                  |  232 ++
 docs/24.0.0/querying/sql-data-types.html           |  188 ++
 docs/24.0.0/querying/sql-functions.html            |  783 +++++++
 docs/24.0.0/querying/sql-jdbc.html                 |  146 ++
 docs/24.0.0/querying/sql-json-functions.html       |  148 ++
 docs/24.0.0/querying/sql-metadata-tables.html      |  344 +++
 .../querying/sql-multivalue-string-functions.html  |  137 ++
 docs/24.0.0/querying/sql-operators.html            |  185 ++
 docs/24.0.0/querying/sql-query-context.html        |  145 ++
 docs/24.0.0/querying/sql-scalar.html               |  343 +++
 docs/24.0.0/querying/sql-translation.html          |  394 ++++
 docs/24.0.0/querying/sql.html                      |  267 +++
 docs/24.0.0/querying/timeboundaryquery.html        |  134 ++
 docs/24.0.0/querying/timeseriesquery.html          |  227 ++
 docs/24.0.0/querying/topnmetricspec.html           |  160 ++
 docs/24.0.0/querying/topnquery.html                |  316 +++
 docs/24.0.0/querying/troubleshooting.html          |  135 ++
 docs/24.0.0/querying/using-caching.html            |  148 ++
 docs/24.0.0/querying/virtual-columns.html          |  254 ++
 .../tutorials/booting-a-production-cluster.html    |    8 +
 docs/24.0.0/tutorials/cluster.html                 |  411 ++++
 docs/24.0.0/tutorials/docker.html                  |  166 ++
 docs/24.0.0/tutorials/examples.html                |    8 +
 docs/24.0.0/tutorials/firewall.html                |    8 +
 docs/24.0.0/tutorials/index.html                   |  254 ++
 docs/24.0.0/tutorials/ingestion-streams.html       |    8 +
 docs/24.0.0/tutorials/ingestion.html               |    8 +
 docs/24.0.0/tutorials/quickstart.html              |    8 +
 .../tutorials/tutorial-a-first-look-at-druid.html  |    8 +
 .../tutorials/tutorial-all-about-queries.html      |    8 +
 docs/24.0.0/tutorials/tutorial-batch-hadoop.html   |  255 ++
 docs/24.0.0/tutorials/tutorial-batch-native.html   |  133 ++
 docs/24.0.0/tutorials/tutorial-batch.html          |  211 ++
 docs/24.0.0/tutorials/tutorial-compaction.html     |  211 ++
 docs/24.0.0/tutorials/tutorial-delete-data.html    |  211 ++
 docs/24.0.0/tutorials/tutorial-ingestion-spec.html |  572 +++++
 docs/24.0.0/tutorials/tutorial-kafka.html          |  263 +++
 .../24.0.0/tutorials/tutorial-kerberos-hadoop.html |  170 ++
 .../tutorials/tutorial-loading-batch-data.html     |    8 +
 .../tutorials/tutorial-loading-streaming-data.html |    8 +
 .../tutorials/tutorial-msq-convert-json.html       |  117 +
 .../tutorials/tutorial-msq-external-data.html      |  117 +
 docs/24.0.0/tutorials/tutorial-query.html          |  290 +++
 docs/24.0.0/tutorials/tutorial-retention.html      |  149 ++
 docs/24.0.0/tutorials/tutorial-rollup.html         |  229 ++
 docs/24.0.0/tutorials/tutorial-sketches-theta.html |  363 +++
 .../tutorials/tutorial-the-druid-cluster.html      |    8 +
 docs/24.0.0/tutorials/tutorial-tranquility.html    |    8 +
 docs/24.0.0/tutorials/tutorial-transform-spec.html |  212 ++
 docs/24.0.0/tutorials/tutorial-update-data.html    |  198 ++
 docs/latest/Firehose.html                          |    8 +
 docs/latest/assets/compaction-config.png           |  Bin 0 -> 103224 bytes
 .../msq-ui-download-query-results.png              |  Bin 0 -> 62538 bytes
 .../multi-stage-query/tutorial-msq-convert.png     |  Bin 0 -> 80379 bytes
 .../assets/multi-stage-query/ui-annotated.png      |  Bin 0 -> 227968 bytes
 docs/latest/assets/multi-stage-query/ui-empty.png  |  Bin 0 -> 77306 bytes
 docs/latest/assets/nested-combined-json.png        |  Bin 0 -> 272858 bytes
 docs/latest/assets/nested-display-data-types.png   |  Bin 0 -> 254224 bytes
 docs/latest/assets/nested-examine-schema.png       |  Bin 0 -> 251706 bytes
 docs/latest/assets/nested-extract-as-type.png      |  Bin 0 -> 288918 bytes
 docs/latest/assets/nested-extract-elements.png     |  Bin 0 -> 317905 bytes
 docs/latest/assets/nested-group-aggregate.png      |  Bin 0 -> 249178 bytes
 .../assets/nested-msq-ingestion-transform.png      |  Bin 0 -> 370419 bytes
 docs/latest/assets/nested-msq-ingestion.png        |  Bin 0 -> 302033 bytes
 docs/latest/assets/nested-parse-deserialize.png    |  Bin 0 -> 213791 bytes
 docs/latest/assets/nested-retrieve-json.png        |  Bin 0 -> 295566 bytes
 docs/latest/assets/nested-return-json.png          |  Bin 0 -> 349144 bytes
 docs/latest/assets/tutorial-quickstart-02.png      |  Bin 0 -> 115511 bytes
 docs/latest/assets/tutorial-quickstart-03.png      |  Bin 0 -> 174445 bytes
 docs/latest/assets/tutorial-quickstart-04.png      |  Bin 0 -> 144088 bytes
 docs/latest/assets/tutorial-quickstart-05.png      |  Bin 0 -> 84116 bytes
 docs/latest/assets/tutorial-theta-01.png           |  Bin 0 -> 160923 bytes
 docs/latest/assets/tutorial-theta-02.png           |  Bin 0 -> 149124 bytes
 docs/latest/assets/tutorial-theta-03.png           |  Bin 0 -> 183232 bytes
 docs/latest/assets/tutorial-theta-04.png           |  Bin 0 -> 162593 bytes
 docs/latest/assets/tutorial-theta-05.png           |  Bin 0 -> 215624 bytes
 docs/latest/assets/tutorial-theta-06.png           |  Bin 0 -> 146114 bytes
 docs/latest/assets/tutorial-theta-07.png           |  Bin 0 -> 125992 bytes
 docs/latest/assets/tutorial-theta-08.png           |  Bin 0 -> 70597 bytes
 docs/latest/assets/tutorial-theta-09.png           |  Bin 0 -> 86495 bytes
 docs/latest/assets/tutorial-theta-10.png           |  Bin 0 -> 86440 bytes
 docs/latest/assets/tutorial-theta-11.png           |  Bin 0 -> 86126 bytes
 docs/latest/assets/web-console-01-home-view.png    |  Bin 62928 -> 74166 bytes
 .../latest/assets/web-console-02-data-loader-1.png |  Bin 80587 -> 99786 bytes
 .../latest/assets/web-console-03-data-loader-2.png |  Bin 280137 -> 275998 bytes
 docs/latest/assets/web-console-04-datasources.png  |  Bin 113501 -> 112268 bytes
 docs/latest/assets/web-console-05-retention.png    |  Bin 99148 -> 83062 bytes
 docs/latest/assets/web-console-06-segments.png     |  Bin 136070 -> 79223 bytes
 docs/latest/assets/web-console-07-supervisors.png  |  Bin 77637 -> 136709 bytes
 .../assets/web-console-08-supervisor-status.png    |  Bin 82538 -> 93077 bytes
 docs/latest/assets/web-console-09-task-status.png  |  Bin 251600 -> 195995 bytes
 docs/latest/assets/web-console-10-servers.png      |  Bin 92508 -> 93976 bytes
 docs/latest/assets/web-console-11-query-sql.png    |  Bin 136714 -> 131799 bytes
 docs/latest/assets/web-console-12-query-rune.png   |  Bin 94341 -> 106246 bytes
 docs/latest/assets/web-console-13-lookups.png      |  Bin 56556 -> 71735 bytes
 .../latest/comparisons/druid-vs-elasticsearch.html |    8 +-
 docs/latest/comparisons/druid-vs-key-value.html    |    8 +-
 docs/latest/comparisons/druid-vs-kudu.html         |    8 +-
 docs/latest/comparisons/druid-vs-redshift.html     |    8 +-
 docs/latest/comparisons/druid-vs-spark.html        |    8 +-
 .../latest/comparisons/druid-vs-sql-on-hadoop.html |   10 +-
 docs/latest/configuration/human-readable-byte.html |    6 +-
 docs/latest/configuration/index.html               |  145 +-
 docs/latest/configuration/logging.html             |   18 +-
 docs/latest/dependencies/deep-storage.html         |    8 +-
 docs/latest/dependencies/metadata-storage.html     |    8 +-
 docs/latest/dependencies/zookeeper.html            |    8 +-
 docs/latest/design/architecture.html               |    8 +-
 docs/latest/design/auth.html                       |    8 +-
 docs/latest/design/broker.html                     |    9 +-
 docs/latest/design/coordinator.html                |   48 +-
 .../design/extensions-contrib/dropwizard.html      |    6 +-
 docs/latest/design/historical.html                 |   25 +-
 docs/latest/design/index.html                      |    8 +-
 docs/latest/design/indexer.html                    |    8 +-
 docs/latest/design/indexing-service.html           |    8 +-
 docs/latest/design/middlemanager.html              |    9 +-
 docs/latest/design/overlord.html                   |    9 +-
 docs/latest/design/peons.html                      |    9 +-
 docs/latest/design/processes.html                  |   10 +-
 docs/latest/design/router.html                     |   15 +-
 docs/latest/design/segments.html                   |  248 +-
 docs/latest/development/build.html                 |   14 +-
 docs/latest/development/experimental.html          |    8 +-
 .../development/extensions-contrib/aliyun-oss.html |    8 +-
 .../extensions-contrib/ambari-metrics-emitter.html |    8 +-
 .../development/extensions-contrib/cassandra.html  |    8 +-
 .../development/extensions-contrib/cloudfiles.html |    8 +-
 .../extensions-contrib/distinctcount.html          |    8 +-
 .../extensions-contrib/gce-extensions.html         |    8 +-
 .../development/extensions-contrib/graphite.html   |    8 +-
 .../development/extensions-contrib/influx.html     |    8 +-
 .../extensions-contrib/influxdb-emitter.html       |    8 +-
 .../extensions-contrib/kafka-emitter.html          |    8 +-
 .../extensions-contrib/materialized-view.html      |    8 +-
 .../extensions-contrib/momentsketch-quantiles.html |    8 +-
 .../extensions-contrib/moving-average-query.html   |    8 +-
 .../extensions-contrib/opentsdb-emitter.html       |    8 +-
 .../development/extensions-contrib/prometheus.html |   10 +-
 .../extensions-contrib/redis-cache.html            |    8 +-
 .../development/extensions-contrib/sqlserver.html  |    8 +-
 .../development/extensions-contrib/statsd.html     |    8 +-
 .../tdigestsketch-quantiles.html                   |    8 +-
 .../development/extensions-contrib/thrift.html     |    8 +-
 .../extensions-contrib/time-min-max.html           |    8 +-
 .../extensions-core/approximate-histograms.html    |   15 +-
 docs/latest/development/extensions-core/avro.html  |    8 +-
 docs/latest/development/extensions-core/azure.html |    8 +-
 .../development/extensions-core/bloom-filter.html  |    8 +-
 .../extensions-core/datasketches-extension.html    |    8 +-
 .../extensions-core/datasketches-hll.html          |    8 +-
 .../extensions-core/datasketches-quantiles.html    |    8 +-
 .../extensions-core/datasketches-theta.html        |    8 +-
 .../extensions-core/datasketches-tuple.html        |   10 +-
 .../development/extensions-core/druid-aws-rds.html |    8 +-
 .../extensions-core/druid-basic-security.html      |    8 +-
 .../extensions-core/druid-kerberos.html            |    8 +-
 .../development/extensions-core/druid-lookups.html |    8 +-
 .../development/extensions-core/druid-pac4j.html   |   10 +-
 .../extensions-core/druid-ranger-security.html     |    8 +-
 .../development/extensions-core/examples.html      |    6 +-
 .../latest/development/extensions-core/google.html |    8 +-
 docs/latest/development/extensions-core/hdfs.html  |    8 +-
 .../kafka-extraction-namespace.html                |   58 +-
 .../extensions-core/kafka-ingestion.html           |   11 +-
 .../kafka-supervisor-operations.html               |    8 +-
 .../kafka-supervisor-reference.html                |   12 +-
 .../extensions-core/kinesis-ingestion.html         |   11 +-
 .../development/extensions-core/kubernetes.html    |    8 +-
 .../extensions-core/lookups-cached-global.html     |   11 +-
 docs/latest/development/extensions-core/mysql.html |   12 +-
 docs/latest/development/extensions-core/orc.html   |    8 +-
 .../development/extensions-core/parquet.html       |    8 +-
 .../development/extensions-core/postgresql.html    |    8 +-
 .../development/extensions-core/protobuf.html      |    8 +-
 docs/latest/development/extensions-core/s3.html    |    8 +-
 .../extensions-core/simple-client-sslcontext.html  |    8 +-
 docs/latest/development/extensions-core/stats.html |    8 +-
 .../development/extensions-core/test-stats.html    |    8 +-
 docs/latest/development/extensions.html            |    9 +-
 docs/latest/development/geo.html                   |    8 +-
 docs/latest/development/javascript.html            |    8 +-
 docs/latest/development/modules.html               |    8 +-
 docs/latest/development/overview.html              |    8 +-
 docs/latest/development/versioning.html            |    8 +-
 docs/latest/ingestion/automatic-compaction.html    |  232 ++
 docs/latest/ingestion/compaction.html              |   79 +-
 docs/latest/ingestion/data-formats.html            |   16 +-
 docs/latest/ingestion/data-management.html         |    8 +-
 docs/latest/ingestion/data-model.html              |    8 +-
 docs/latest/ingestion/faq.html                     |    8 +-
 docs/latest/ingestion/firehose.html                |    8 +
 docs/latest/ingestion/flatten-json.html            |    8 +
 docs/latest/ingestion/hadoop.html                  |    8 +-
 docs/latest/ingestion/index.html                   |    8 +-
 docs/latest/ingestion/ingestion-spec.html          |   16 +-
 docs/latest/ingestion/native-batch-firehose.html   |    8 +-
 .../ingestion/native-batch-input-sources.html      |  155 +-
 .../latest/ingestion/native-batch-simple-task.html |   11 +-
 docs/latest/ingestion/native-batch.html            |  146 +-
 docs/latest/ingestion/partitioning.html            |    8 +-
 docs/latest/ingestion/rollup.html                  |   22 +-
 docs/latest/ingestion/schema-design.html           |   23 +-
 docs/latest/ingestion/standalone-realtime.html     |    8 +-
 docs/latest/ingestion/tasks.html                   |   12 +-
 docs/latest/ingestion/tranquility.html             |    6 +-
 docs/latest/ingestion/transform-spec.html          |    8 +
 docs/latest/misc/math-expr.html                    |   45 +-
 docs/latest/misc/papers-and-talks.html             |    8 +-
 docs/latest/multi-stage-query/api.html             | 1528 ++++++++++++
 docs/latest/multi-stage-query/concepts.html        |  222 ++
 .../multi-stage-query/connect-external-data.html   |  203 ++
 .../multi-stage-query/convert-json-spec.html       |  233 ++
 docs/latest/multi-stage-query/examples.html        |  529 +++++
 docs/latest/multi-stage-query/index.html           |  355 +++
 docs/latest/multi-stage-query/known-issues.html    |  181 ++
 docs/latest/multi-stage-query/reference.html       |  219 ++
 docs/latest/multi-stage-query/security.html        |  117 +
 docs/latest/operations/alerts.html                 |    8 +-
 docs/latest/operations/api-reference.html          |   50 +-
 docs/latest/operations/auth-ldap.html              |    8 +-
 docs/latest/operations/basic-cluster-tuning.html   |    8 +-
 docs/latest/operations/clean-metadata-store.html   |    8 +-
 docs/latest/operations/deep-storage-migration.html |    8 +-
 docs/latest/operations/druid-console.html          |  128 +-
 docs/latest/operations/dump-segment.html           |    8 +-
 .../latest/operations/dynamic-config-provider.html |    8 +-
 docs/latest/operations/export-metadata.html        |    8 +-
 docs/latest/operations/getting-started.html        |    8 +-
 docs/latest/operations/high-availability.html      |    8 +-
 docs/latest/operations/http-compression.html       |    8 +-
 docs/latest/operations/insert-segment-to-db.html   |    8 +-
 docs/latest/operations/java.html                   |  150 ++
 docs/latest/operations/kubernetes.html             |    8 +-
 docs/latest/operations/management-uis.html         |    8 +-
 docs/latest/operations/metadata-migration.html     |    8 +-
 docs/latest/operations/metrics.html                |   52 +-
 docs/latest/operations/mixed-workloads.html        |    8 +-
 docs/latest/operations/other-hadoop.html           |    8 +-
 docs/latest/operations/password-provider.html      |    8 +-
 docs/latest/operations/pull-deps.html              |   20 +-
 docs/latest/operations/request-logging.html        |    9 +-
 docs/latest/operations/reset-cluster.html          |    8 +-
 docs/latest/operations/rolling-updates.html        |    8 +-
 docs/latest/operations/rule-configuration.html     |    8 +-
 docs/latest/operations/security-overview.html      |   14 +-
 docs/latest/operations/security-user-auth.html     |   39 +-
 docs/latest/operations/segment-optimization.html   |   20 +-
 docs/latest/operations/single-server.html          |    8 +-
 docs/latest/operations/tls-support.html            |   10 +-
 .../operations/use_sbt_to_build_fat_jar.html       |    8 +-
 docs/latest/querying/aggregations.html             |    8 +-
 docs/latest/querying/caching.html                  |    8 +-
 docs/latest/querying/datasource.html               |   34 +-
 docs/latest/querying/datasourcemetadataquery.html  |    8 +-
 docs/latest/querying/dimensionspecs.html           |    8 +-
 docs/latest/querying/filters.html                  |   21 +-
 docs/latest/querying/granularities.html            |   36 +-
 docs/latest/querying/groupbyquery.html             |   17 +-
 docs/latest/querying/having.html                   |    8 +-
 docs/latest/querying/hll-old.html                  |    8 +-
 docs/latest/querying/joins.html                    |    8 +-
 docs/latest/querying/limitspec.html                |    8 +-
 docs/latest/querying/lookups.html                  |   14 +-
 docs/latest/querying/multi-value-dimensions.html   |    8 +-
 docs/latest/querying/multitenancy.html             |   13 +-
 docs/latest/querying/nested-columns.html           |  467 ++++
 docs/latest/querying/post-aggregations.html        |    8 +-
 docs/latest/querying/query-context.html            |   10 +-
 docs/latest/querying/query-execution.html          |    8 +-
 docs/latest/querying/querying.html                 |    8 +-
 docs/latest/querying/scan-query.html               |    8 +-
 docs/latest/querying/searchquery.html              |    9 +-
 docs/latest/querying/segmentmetadataquery.html     |    8 +-
 docs/latest/querying/select-query.html             |    8 +-
 docs/latest/querying/sorting-orders.html           |    8 +-
 docs/latest/querying/sql-aggregations.html         |    8 +-
 docs/latest/querying/sql-api.html                  |    8 +-
 docs/latest/querying/sql-data-types.html           |   53 +-
 docs/latest/querying/sql-functions.html            |  783 +++++++
 docs/latest/querying/sql-jdbc.html                 |    8 +-
 docs/latest/querying/sql-json-functions.html       |  148 ++
 docs/latest/querying/sql-metadata-tables.html      |   34 +-
 .../querying/sql-multivalue-string-functions.html  |    8 +-
 docs/latest/querying/sql-operators.html            |    8 +-
 docs/latest/querying/sql-query-context.html        |   10 +-
 docs/latest/querying/sql-scalar.html               |   37 +-
 docs/latest/querying/sql-translation.html          |  156 +-
 docs/latest/querying/sql.html                      |   35 +-
 docs/latest/querying/timeboundaryquery.html        |    8 +-
 docs/latest/querying/timeseriesquery.html          |    9 +-
 docs/latest/querying/topnmetricspec.html           |    8 +-
 docs/latest/querying/topnquery.html                |    9 +-
 docs/latest/querying/troubleshooting.html          |    8 +-
 docs/latest/querying/using-caching.html            |    8 +-
 docs/latest/querying/virtual-columns.html          |  114 +-
 docs/latest/tutorials/cluster.html                 |   23 +-
 docs/latest/tutorials/docker.html                  |   18 +-
 docs/latest/tutorials/index.html                   |  257 +--
 docs/latest/tutorials/tutorial-batch-hadoop.html   |   12 +-
 docs/latest/tutorials/tutorial-batch-native.html   |  133 ++
 docs/latest/tutorials/tutorial-batch.html          |   14 +-
 docs/latest/tutorials/tutorial-compaction.html     |   88 +-
 docs/latest/tutorials/tutorial-delete-data.html    |    8 +-
 docs/latest/tutorials/tutorial-ingestion-spec.html |   23 +-
 docs/latest/tutorials/tutorial-kafka.html          |   10 +-
 .../latest/tutorials/tutorial-kerberos-hadoop.html |    8 +-
 .../tutorials/tutorial-msq-convert-json.html       |  117 +
 .../tutorials/tutorial-msq-external-data.html      |  117 +
 docs/latest/tutorials/tutorial-query.html          |   18 +-
 docs/latest/tutorials/tutorial-retention.html      |   12 +-
 docs/latest/tutorials/tutorial-rollup.html         |   14 +-
 docs/latest/tutorials/tutorial-sketches-theta.html |  363 +++
 docs/latest/tutorials/tutorial-transform-spec.html |   12 +-
 docs/latest/tutorials/tutorial-update-data.html    |    8 +-
 downloads.html                                     |   24 +-
 index.html                                         |  120 +-
 4386 files changed, 71498 insertions(+), 8244 deletions(-)

diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 834b95d4..5d909498 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -11,4 +11,4 @@ When submitting a pull request (PR), please use the following guidelines:
 - For any documentation changes (in the "docs" folder), please submit pull requests to the [main Druid
   repo](https://github.com/apache/druid-website-src). All Druid
   documentation is hosted under
-  [https://github.com/apache/druid/tree/master/docs/content](https://github.com/apache/druid/tree/master/docs/content).
+  [https://github.com/apache/druid/tree/master/docs](https://github.com/apache/druid/tree/master/docs).
diff --git a/blog/2013/11/04/querying-your-data.html b/blog/2013/11/04/querying-your-data.html
index 7ff40e0e..23b47ba7 100644
--- a/blog/2013/11/04/querying-your-data.html
+++ b/blog/2013/11/04/querying-your-data.html
@@ -289,22 +289,22 @@ com.metamx.druid.http.ComputeMain
 <span class="p">}]</span>
 </code></pre></div>
 <h3 id="datasource">dataSource</h3>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;dataSource&quot;</span><span class="p">:</span><span class="s2">&quot;druidtest&quot;</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;dataSource&quot;</span><span class="err">:</span><span class="s2">&quot;druidtest&quot;</span>
 </code></pre></div>
 <p>Our dataSource tells us the name of the relation/table, or &#39;source of data&#39;, to query in both our realtime.spec and query.body!</p>
 
 <h3 id="aggregations">aggregations</h3>
 
 <p>Note the <a href="/docs/latest/Aggregations.html">aggregations</a> in our query:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>    <span class="nt">&quot;aggregations&quot;</span><span class="p">:</span> <span class="p">[</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>    <span class="s2">&quot;aggregations&quot;</span><span class="err">:</span> <span class="p">[</span>
         <span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;count&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="s2">&quot;rows&quot;</span><span class="p">},</span>
         <span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;longSum&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="s2">&quot;imps&quot;</span><span class="p">,</span> <span class="nt">&quot;fieldName&quot;</span><span class="p">:</span> <span class="s2">&quot;impressions&quot;</span><span class="p">},</span>
         <span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;doubleSum&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="s2">&quot;wp&quot;</span><span class="p">,</span> <span class="nt">&quot;fieldName&quot;</span><span class="p">:</span> <span class="s2">&quot;wp&quot;</span><span class="p">}</span>
-    <span class="p">],</span>
+    <span class="p">]</span><span class="err">,</span>
 </code></pre></div>
 <p>this matches up to the aggregators in the schema of our realtime.spec!</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;aggregators&quot;</span><span class="p">:[</span> <span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="s2">&quot;count&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span><span class="p">:</span><span class="s2">&quot;impressions&quot;</span><span class="p">},</span>
-                                  <span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="s2">&quot;doubleSum&quot;</span><span class="p">,</span><span class="nt">&quot;name&quot;</span><span class="p">:</span><span class="s2">&quot;wp&quot;</span><span class="p">,</span><span class="nt">&quot;fieldName&quot;</span><span class="p">:</span><span class="s2">&quot;wp&quot;</span><span class="p">}],</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;aggregators&quot;</span><span class="err">:</span><span class="p">[</span> <span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="s2">&quot;count&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span><span class="p">:</span><span class="s2">&quot;impressions&quot;</span><span class="p">},</span>
+                                  <span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="s2">&quot;doubleSum&quot;</span><span class="p">,</span><span class="nt">&quot;name&quot;</span><span class="p">:</span><span class="s2">&quot;wp&quot;</span><span class="p">,</span><span class="nt">&quot;fieldName&quot;</span><span class="p">:</span><span class="s2">&quot;wp&quot;</span><span class="p">}]</span><span class="err">,</span>
 </code></pre></div>
 <h3 id="dimensions">dimensions</h3>
 
diff --git a/blog/2014/03/12/batch-ingestion.html b/blog/2014/03/12/batch-ingestion.html
index 972bbc48..bfd169b2 100644
--- a/blog/2014/03/12/batch-ingestion.html
+++ b/blog/2014/03/12/batch-ingestion.html
@@ -154,11 +154,11 @@
 <h2 id="extracting-the-streamflow-data">Extracting the Streamflow Data</h2>
 
 <p>In R, load the waterData package, then run <code>importDVs()</code>:</p>
-<div class="highlight"><pre><code class="language-r" data-lang="r"><span></span><span class="o">&gt;</span> <span class="nf">install.packages</span><span class="p">(</span><span class="s">&quot;waterData&quot;</span><span class="p">)</span>
+<div class="highlight"><pre><code class="language-r" data-lang="r"><span></span><span class="o">&gt;</span> install.packages<span class="p">(</span><span class="s">&quot;waterData&quot;</span><span class="p">)</span>
 <span class="kc">...</span>
-<span class="o">&gt;</span> <span class="nf">library</span><span class="p">(</span><span class="n">waterData</span><span class="p">)</span>
+<span class="o">&gt;</span> <span class="kn">library</span><span class="p">(</span>waterData<span class="p">)</span>
 <span class="kc">...</span>
-<span class="o">&gt;</span> <span class="n">napa_flow</span> <span class="o">&lt;-</span> <span class="nf">importDVs</span><span class="p">(</span><span class="s">&quot;11458000&quot;</span><span class="p">,</span> <span class="n">code</span><span class="o">=</span><span class="s">&quot;00060&quot;</span><span class="p">,</span> <span class="n">stat</span><span class="o">=</span><span class="s">&quot;00003&quot;</span><span class="p">,</span> <span class="n">sdate</span><span class="o">= [...]
+<span class="o">&gt;</span> napa_flow <span class="o">&lt;-</span> importDVs<span class="p">(</span><span class="s">&quot;11458000&quot;</span><span class="p">,</span> code<span class="o">=</span><span class="s">&quot;00060&quot;</span><span class="p">,</span> stat<span class="o">=</span><span class="s">&quot;00003&quot;</span><span class="p">,</span> sdate<span class="o">=</span><span class="s">&quot;1963-01-01&quot;</span><span class="p">,</span> edate<span class="o">=</span><span clas [...]
 </code></pre></div>
 <p>The last line uses the function <code>waterData.importDVs()</code> to get sensor (or &quot;streamgage&quot;) data directly from the USGS datasource. This function has the following arguments:</p>
 
@@ -172,8 +172,8 @@
 <p>The information on the specific site and sensor should provide information on the type of data available and the start-end dates for the full historical record.</p>
 
 <p>You can now analyse and visualize the streamflow data. For example, we ran:</p>
-<div class="highlight"><pre><code class="language-r" data-lang="r"><span></span><span class="o">&gt;</span> <span class="n">myWater.plot</span> <span class="o">&lt;-</span> <span class="nf">plotParam</span><span class="p">(</span><span class="n">napa_flow</span><span class="p">)</span>
-<span class="o">&gt;</span> <span class="nf">print</span><span class="p">(</span><span class="n">myWater.plot</span><span class="p">)</span>
+<div class="highlight"><pre><code class="language-r" data-lang="r"><span></span><span class="o">&gt;</span> myWater.plot <span class="o">&lt;-</span> plotParam<span class="p">(</span>napa_flow<span class="p">)</span>
+<span class="o">&gt;</span> <span class="kp">print</span><span class="p">(</span>myWater.plot<span class="p">)</span>
 </code></pre></div>
 <p>to get:</p>
 
@@ -184,22 +184,22 @@
 <h2 id="transforming-the-data-for-druid">Transforming the Data for Druid</h2>
 
 <p>We first want to have a look at the content of the data frame:</p>
-<div class="highlight"><pre><code class="language-r" data-lang="r"><span></span><span class="o">&gt;</span> <span class="nf">head</span><span class="p">(</span><span class="n">napa_flow</span><span class="p">)</span>
-     <span class="n">staid</span> <span class="n">val</span>      <span class="n">dates</span> <span class="n">qualcode</span>
-<span class="m">1</span> <span class="m">11458000</span>  <span class="m">90</span> <span class="m">1963-01-01</span>        <span class="n">A</span>
-<span class="m">2</span> <span class="m">11458000</span>  <span class="m">87</span> <span class="m">1963-01-02</span>        <span class="n">A</span>
-<span class="m">3</span> <span class="m">11458000</span>  <span class="m">85</span> <span class="m">1963-01-03</span>        <span class="n">A</span>
-<span class="m">4</span> <span class="m">11458000</span>  <span class="m">80</span> <span class="m">1963-01-04</span>        <span class="n">A</span>
-<span class="m">5</span> <span class="m">11458000</span>  <span class="m">76</span> <span class="m">1963-01-05</span>        <span class="n">A</span>
-<span class="m">6</span> <span class="m">11458000</span>  <span class="m">75</span> <span class="m">1963-01-06</span>        <span class="n">A</span>
+<div class="highlight"><pre><code class="language-r" data-lang="r"><span></span><span class="o">&gt;</span> <span class="kp">head</span><span class="p">(</span>napa_flow<span class="p">)</span>
+     staid val      dates qualcode
+<span class="m">1</span> <span class="m">11458000</span>  <span class="m">90</span> <span class="m">1963-01-01</span>        A
+<span class="m">2</span> <span class="m">11458000</span>  <span class="m">87</span> <span class="m">1963-01-02</span>        A
+<span class="m">3</span> <span class="m">11458000</span>  <span class="m">85</span> <span class="m">1963-01-03</span>        A
+<span class="m">4</span> <span class="m">11458000</span>  <span class="m">80</span> <span class="m">1963-01-04</span>        A
+<span class="m">5</span> <span class="m">11458000</span>  <span class="m">76</span> <span class="m">1963-01-05</span>        A
+<span class="m">6</span> <span class="m">11458000</span>  <span class="m">75</span> <span class="m">1963-01-06</span>        A
 </code></pre></div>
 <p>We don&#39;t have any use for the qualcode (the <a href="http://help.waterdata.usgs.gov/codes-and-parameters/daily-value-qualification-code-dv_rmk_cd">Daily Value Qualification Code</a>), column:</p>
-<div class="highlight"><pre><code class="language-r" data-lang="r"><span></span><span class="o">&gt;</span> <span class="n">napa_flow_subset</span> <span class="o">&lt;-</span> <span class="n">napa_flow</span><span class="p">[,</span><span class="nf">c</span><span class="p">(</span><span class="m">1</span><span class="o">:</span><span class="m">3</span><span class="p">)]</span>
+<div class="highlight"><pre><code class="language-r" data-lang="r"><span></span><span class="o">&gt;</span> napa_flow_subset <span class="o">&lt;-</span> napa_flow<span class="p">[,</span><span class="kt">c</span><span class="p">(</span><span class="m">1</span><span class="o">:</span><span class="m">3</span><span class="p">)]</span>
 </code></pre></div>
 <p>It may look like we also don&#39;t need the staid column, either, since it&#39;s all the same sensor ID. However, we&#39;ll keep it because at some later time we may want to load similar data from other sensors.</p>
 
 <p>Now we can export the data to a file, removing the header and row names:</p>
-<div class="highlight"><pre><code class="language-r" data-lang="r"><span></span><span class="nf">write.table</span><span class="p">(</span><span class="n">napa_flow_subset</span><span class="p">,</span> <span class="n">file</span><span class="o">=</span><span class="s">&quot;~/napa-flow.tsv&quot;</span><span class="p">,</span> <span class="n">sep</span><span class="o">=</span><span class="s">&quot;\t&quot;</span><span class="p">,</span> <span class="n">col.names</span> <span class="o">=< [...]
+<div class="highlight"><pre><code class="language-r" data-lang="r"><span></span>write.table<span class="p">(</span>napa_flow_subset<span class="p">,</span> file<span class="o">=</span><span class="s">&quot;~/napa-flow.tsv&quot;</span><span class="p">,</span> sep<span class="o">=</span><span class="s">&quot;\t&quot;</span><span class="p">,</span> col.names <span class="o">=</span> <span class="bp">F</span><span class="p">,</span> row.names <span class="o">=</span> <span class="bp">F</span [...]
 </code></pre></div>
 <p>And here&#39;s our file:</p>
 <div class="highlight"><pre><code class="language-bash" data-lang="bash"><span></span>$ head ~/napa-flow.tsv
diff --git a/blog/2014/04/15/intro-to-pydruid.html b/blog/2014/04/15/intro-to-pydruid.html
index 14d856ca..55f45ca4 100644
--- a/blog/2014/04/15/intro-to-pydruid.html
+++ b/blog/2014/04/15/intro-to-pydruid.html
@@ -221,7 +221,7 @@
     <span class="n">threshold</span> <span class="o">=</span> <span class="mi">4</span>
 <span class="p">)</span>
 
-<span class="nb">print</span> <span class="n">top_langs</span>  <span class="c1"># Do this if you want to see the raw JSON</span>
+<span class="k">print</span> <span class="n">top_langs</span>  <span class="c1"># Do this if you want to see the raw JSON</span>
 </code></pre></div>
 <p>Let&#39;s break this query down:</p>
 
@@ -259,7 +259,7 @@
     <span class="n">threshold</span> <span class="o">=</span> <span class="mi">4</span>
 <span class="p">)</span>
 
-<span class="nb">print</span> <span class="n">top_langs</span>  <span class="c1"># Do this if you want to see the raw JSON</span>
+<span class="k">print</span> <span class="n">top_langs</span>  <span class="c1"># Do this if you want to see the raw JSON</span>
 
 <span class="n">df</span> <span class="o">=</span> <span class="n">query</span><span class="o">.</span><span class="n">export_pandas</span><span class="p">()</span> <span class="c1"># Client will import Pandas, no need to do so separately.</span>
 
@@ -267,7 +267,7 @@
 
 <span class="n">df</span><span class="o">.</span><span class="n">index</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">df</span><span class="p">)</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span>  <span class="c1"># Get a naturally numbered index</span>
 
-<span class="nb">print</span> <span class="n">df</span>
+<span class="k">print</span> <span class="n">df</span>
 
 <span class="n">df</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="s1">&#39;language&#39;</span><span class="p">,</span> <span class="n">kind</span><span class="o">=</span><span class="s1">&#39;bar&#39;</span><span class="p">)</span>
 
diff --git a/docs/0.13.0-incubating/comparisons/druid-vs-elasticsearch.html b/docs/0.13.0-incubating/comparisons/druid-vs-elasticsearch.html
index a7236e19..ded2b7d6 100644
--- a/docs/0.13.0-incubating/comparisons/druid-vs-elasticsearch.html
+++ b/docs/0.13.0-incubating/comparisons/druid-vs-elasticsearch.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/comparisons/druid-vs-key-value.html b/docs/0.13.0-incubating/comparisons/druid-vs-key-value.html
index b16b1746..966fa41a 100644
--- a/docs/0.13.0-incubating/comparisons/druid-vs-key-value.html
+++ b/docs/0.13.0-incubating/comparisons/druid-vs-key-value.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/comparisons/druid-vs-kudu.html b/docs/0.13.0-incubating/comparisons/druid-vs-kudu.html
index e8152950..235df10a 100644
--- a/docs/0.13.0-incubating/comparisons/druid-vs-kudu.html
+++ b/docs/0.13.0-incubating/comparisons/druid-vs-kudu.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/comparisons/druid-vs-redshift.html b/docs/0.13.0-incubating/comparisons/druid-vs-redshift.html
index 5c69b996..cc599b91 100644
--- a/docs/0.13.0-incubating/comparisons/druid-vs-redshift.html
+++ b/docs/0.13.0-incubating/comparisons/druid-vs-redshift.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/comparisons/druid-vs-spark.html b/docs/0.13.0-incubating/comparisons/druid-vs-spark.html
index 8b99eee5..08dcb997 100644
--- a/docs/0.13.0-incubating/comparisons/druid-vs-spark.html
+++ b/docs/0.13.0-incubating/comparisons/druid-vs-spark.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/comparisons/druid-vs-sql-on-hadoop.html b/docs/0.13.0-incubating/comparisons/druid-vs-sql-on-hadoop.html
index 5e3474d5..f9a0589e 100644
--- a/docs/0.13.0-incubating/comparisons/druid-vs-sql-on-hadoop.html
+++ b/docs/0.13.0-incubating/comparisons/druid-vs-sql-on-hadoop.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/configuration/index.html b/docs/0.13.0-incubating/configuration/index.html
index 5ed05d63..897478a1 100644
--- a/docs/0.13.0-incubating/configuration/index.html
+++ b/docs/0.13.0-incubating/configuration/index.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/configuration/logging.html b/docs/0.13.0-incubating/configuration/logging.html
index e764a16e..d6d21ce6 100644
--- a/docs/0.13.0-incubating/configuration/logging.html
+++ b/docs/0.13.0-incubating/configuration/logging.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/configuration/realtime.html b/docs/0.13.0-incubating/configuration/realtime.html
index 58043161..531e34e1 100644
--- a/docs/0.13.0-incubating/configuration/realtime.html
+++ b/docs/0.13.0-incubating/configuration/realtime.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/dependencies/cassandra-deep-storage.html b/docs/0.13.0-incubating/dependencies/cassandra-deep-storage.html
index 8130b919..1e6edf1b 100644
--- a/docs/0.13.0-incubating/dependencies/cassandra-deep-storage.html
+++ b/docs/0.13.0-incubating/dependencies/cassandra-deep-storage.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/dependencies/deep-storage.html b/docs/0.13.0-incubating/dependencies/deep-storage.html
index 6a9213ef..bdd72016 100644
--- a/docs/0.13.0-incubating/dependencies/deep-storage.html
+++ b/docs/0.13.0-incubating/dependencies/deep-storage.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/dependencies/metadata-storage.html b/docs/0.13.0-incubating/dependencies/metadata-storage.html
index 5cc4263c..7b6dd3bb 100644
--- a/docs/0.13.0-incubating/dependencies/metadata-storage.html
+++ b/docs/0.13.0-incubating/dependencies/metadata-storage.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -208,7 +208,7 @@ an issue).</p>
  <span class="nt">&quot;metrics&quot;</span><span class="p">:</span><span class="s2">&quot;comma-delimited-list-of-metric-names&quot;</span><span class="p">,</span>
  <span class="nt">&quot;shardSpec&quot;</span><span class="p">:{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="s2">&quot;none&quot;</span><span class="p">},</span>
  <span class="nt">&quot;binaryVersion&quot;</span><span class="p">:</span><span class="mi">9</span><span class="p">,</span>
- <span class="nt">&quot;size&quot;</span><span class="p">:</span><span class="err">size_o</span><span class="kc">f</span><span class="err">_segme</span><span class="kc">nt</span><span class="p">,</span>
+ <span class="nt">&quot;size&quot;</span><span class="p">:</span><span class="err">size_of_segment</span><span class="p">,</span>
  <span class="nt">&quot;identifier&quot;</span><span class="p">:</span><span class="s2">&quot;wikipedia_2012-05-23T00:00:00.000Z_2012-05-24T00:00:00.000Z_2012-05-23T00:10:00.046Z&quot;</span>
 <span class="p">}</span>
 </code></pre></div>
diff --git a/docs/0.13.0-incubating/dependencies/zookeeper.html b/docs/0.13.0-incubating/dependencies/zookeeper.html
index 61db0160..7d10098e 100644
--- a/docs/0.13.0-incubating/dependencies/zookeeper.html
+++ b/docs/0.13.0-incubating/dependencies/zookeeper.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/design/auth.html b/docs/0.13.0-incubating/design/auth.html
index 20abcf89..b526c7b4 100644
--- a/docs/0.13.0-incubating/design/auth.html
+++ b/docs/0.13.0-incubating/design/auth.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -313,11 +313,11 @@ druid.auth.authenticator.anonymous.authorizerName=myBasicAuthorizer
 <p>An Authenticator implementation that is intended to support internal Druid communications must recognize credentials for the &quot;internal system user&quot;, as provided by a corresponding Escalator implementation.</p>
 
 <p>An Escalator must implement three methods related to the internal system user:</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java"><span></span>  <span class="kd">public</span> <span class="n">HttpClient</span> <span class="nf">createEscalatedClient</span><span class="p">(</span><span class="n">HttpClient</span> <span class="n">baseClient</span><span class="p">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span></span>  <span class="kd">public</span> <span class="n">HttpClient</span> <span class="nf">createEscalatedClient</span><span class="o">(</span><span class="n">HttpClient</span> <span class="n">baseClient</span><span class="o">);</span>
 
-  <span class="kd">public</span> <span class="n">org</span><span class="p">.</span><span class="na">eclipse</span><span class="p">.</span><span class="na">jetty</span><span class="p">.</span><span class="na">client</span><span class="p">.</span><span class="na">HttpClient</span> <span class="nf">createEscalatedJettyClient</span><span class="p">(</span><span class="n">org</span><span class="p">.</span><span class="na">eclipse</span><span class="p">.</span><span class="na">jetty</span><spa [...]
+  <span class="kd">public</span> <span class="n">org</span><span class="o">.</span><span class="na">eclipse</span><span class="o">.</span><span class="na">jetty</span><span class="o">.</span><span class="na">client</span><span class="o">.</span><span class="na">HttpClient</span> <span class="nf">createEscalatedJettyClient</span><span class="o">(</span><span class="n">org</span><span class="o">.</span><span class="na">eclipse</span><span class="o">.</span><span class="na">jetty</span><spa [...]
 
-  <span class="kd">public</span> <span class="n">AuthenticationResult</span> <span class="nf">createEscalatedAuthenticationResult</span><span class="p">();</span>
+  <span class="kd">public</span> <span class="n">AuthenticationResult</span> <span class="nf">createEscalatedAuthenticationResult</span><span class="o">();</span>
 </code></pre></div>
 <p><code>createEscalatedClient</code> returns an wrapped HttpClient that attaches the credentials of the &quot;internal system user&quot; to requests.</p>
 
diff --git a/docs/0.13.0-incubating/design/broker.html b/docs/0.13.0-incubating/design/broker.html
index 2af6c3a9..10bbb4b4 100644
--- a/docs/0.13.0-incubating/design/broker.html
+++ b/docs/0.13.0-incubating/design/broker.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/design/coordinator.html b/docs/0.13.0-incubating/design/coordinator.html
index cbc55aff..96011802 100644
--- a/docs/0.13.0-incubating/design/coordinator.html
+++ b/docs/0.13.0-incubating/design/coordinator.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/design/historical.html b/docs/0.13.0-incubating/design/historical.html
index 7b10f24a..85e3fee4 100644
--- a/docs/0.13.0-incubating/design/historical.html
+++ b/docs/0.13.0-incubating/design/historical.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/design/index.html b/docs/0.13.0-incubating/design/index.html
index f57194d7..e7cfcc6b 100644
--- a/docs/0.13.0-incubating/design/index.html
+++ b/docs/0.13.0-incubating/design/index.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/design/indexing-service.html b/docs/0.13.0-incubating/design/indexing-service.html
index c5c15b8f..df020c74 100644
--- a/docs/0.13.0-incubating/design/indexing-service.html
+++ b/docs/0.13.0-incubating/design/indexing-service.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/design/middlemanager.html b/docs/0.13.0-incubating/design/middlemanager.html
index 876c06f9..767e4299 100644
--- a/docs/0.13.0-incubating/design/middlemanager.html
+++ b/docs/0.13.0-incubating/design/middlemanager.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/design/overlord.html b/docs/0.13.0-incubating/design/overlord.html
index c5f38756..73336a7c 100644
--- a/docs/0.13.0-incubating/design/overlord.html
+++ b/docs/0.13.0-incubating/design/overlord.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/design/peons.html b/docs/0.13.0-incubating/design/peons.html
index bf14210a..aaa44fa9 100644
--- a/docs/0.13.0-incubating/design/peons.html
+++ b/docs/0.13.0-incubating/design/peons.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/design/plumber.html b/docs/0.13.0-incubating/design/plumber.html
index 4e7ceb44..3d707615 100644
--- a/docs/0.13.0-incubating/design/plumber.html
+++ b/docs/0.13.0-incubating/design/plumber.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/design/realtime.html b/docs/0.13.0-incubating/design/realtime.html
index 2d7df9a4..11116fce 100644
--- a/docs/0.13.0-incubating/design/realtime.html
+++ b/docs/0.13.0-incubating/design/realtime.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/design/segments.html b/docs/0.13.0-incubating/design/segments.html
index 0c91ff7a..038fd3e2 100644
--- a/docs/0.13.0-incubating/design/segments.html
+++ b/docs/0.13.0-incubating/design/segments.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/build.html b/docs/0.13.0-incubating/development/build.html
index ec5c391f..2c648cc0 100644
--- a/docs/0.13.0-incubating/development/build.html
+++ b/docs/0.13.0-incubating/development/build.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/experimental.html b/docs/0.13.0-incubating/development/experimental.html
index 50923dd2..abff55fc 100644
--- a/docs/0.13.0-incubating/development/experimental.html
+++ b/docs/0.13.0-incubating/development/experimental.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-contrib/ambari-metrics-emitter.html b/docs/0.13.0-incubating/development/extensions-contrib/ambari-metrics-emitter.html
index 40adf5e7..e02897ae 100644
--- a/docs/0.13.0-incubating/development/extensions-contrib/ambari-metrics-emitter.html
+++ b/docs/0.13.0-incubating/development/extensions-contrib/ambari-metrics-emitter.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -274,7 +274,7 @@ Properly naming the metrics is critical to avoid conflicts, confusing data and p
 <p>The first implementation called <code>all</code>, will send all the druid service metrics events. 
 The path will be in the form <code>&lt;namespacePrefix&gt;.[&lt;druid service name&gt;].[&lt;druid hostname&gt;].&lt;dimensions values ordered by dimension&#39;s name&gt;.&lt;metric&gt;</code>
 User has control of <code>&lt;namespacePrefix&gt;.[&lt;druid service name&gt;].[&lt;druid hostname&gt;].</code></p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="err">druid.emi</span><span class="kc">tter</span><span class="err">.ambari</span><span class="mi">-</span><span class="err">me</span><span class="kc">tr</span><span class="err">ics.eve</span><span class="kc">nt</span><span class="err">Co</span><span class="kc">n</span><span class="err">ver</span><span class="kc">ter</span><span class="err">=</span><span class="p">{</span><span class="nt">&q [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="err">druid.emitter.ambari-metrics.eventConverter=</span><span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="s2">&quot;all&quot;</span><span class="p">,</span> <span class="nt">&quot;namespacePrefix&quot;</span><span class="p">:</span> <span class="s2">&quot;druid.test&quot;</span><span class="p">,</span> <span class="nt">&quot;appName&quot;</ [...]
 </code></pre></div>
 <h4 id="white-list-based-converter">White-list based converter</h4>
 
@@ -285,7 +285,7 @@ White-list based converter comes with the following  default white list map loca
 <p>Although user can override the default white list map by supplying a property called <code>mapPath</code>.
 This property is a String containing  the path for the file containing <strong>white list map Json object</strong>.
 For example the following converter will read the map from the file <code>/pathPrefix/fileName.json</code>.  </p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="err">druid.emi</span><span class="kc">tter</span><span class="err">.ambari</span><span class="mi">-</span><span class="err">me</span><span class="kc">tr</span><span class="err">ics.eve</span><span class="kc">nt</span><span class="err">Co</span><span class="kc">n</span><span class="err">ver</span><span class="kc">ter</span><span class="err">=</span><span class="p">{</span><span class="nt">&q [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="err">druid.emitter.ambari-metrics.eventConverter=</span><span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="s2">&quot;whiteList&quot;</span><span class="p">,</span> <span class="nt">&quot;namespacePrefix&quot;</span><span class="p">:</span> <span class="s2">&quot;druid.test&quot;</span><span class="p">,</span> <span class="nt">&quot;ignoreHos [...]
 </code></pre></div>
 <p><strong>Druid emits a huge number of metrics we highly recommend to use the <code>whiteList</code> converter</strong></p>
 
diff --git a/docs/0.13.0-incubating/development/extensions-contrib/azure.html b/docs/0.13.0-incubating/development/extensions-contrib/azure.html
index e367f585..c5c81a74 100644
--- a/docs/0.13.0-incubating/development/extensions-contrib/azure.html
+++ b/docs/0.13.0-incubating/development/extensions-contrib/azure.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -220,7 +220,7 @@
 Since each split represents an object in this firehose, each worker task of <code>index_parallel</code> will read an object.</p>
 
 <p>Sample spec:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;firehose&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;firehose&quot;</span> <span class="err">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;static-azure-blobstore&quot;</span><span class="p">,</span>
     <span class="nt">&quot;blobs&quot;</span><span class="p">:</span> <span class="p">[</span>
         <span class="p">{</span>
diff --git a/docs/0.13.0-incubating/development/extensions-contrib/cassandra.html b/docs/0.13.0-incubating/development/extensions-contrib/cassandra.html
index 543a572d..cb2075c7 100644
--- a/docs/0.13.0-incubating/development/extensions-contrib/cassandra.html
+++ b/docs/0.13.0-incubating/development/extensions-contrib/cassandra.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-contrib/cloudfiles.html b/docs/0.13.0-incubating/development/extensions-contrib/cloudfiles.html
index 2dbba6c8..d778b74f 100644
--- a/docs/0.13.0-incubating/development/extensions-contrib/cloudfiles.html
+++ b/docs/0.13.0-incubating/development/extensions-contrib/cloudfiles.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -234,17 +234,17 @@
 Since each split represents an object in this firehose, each worker task of <code>index_parallel</code> will read an object.</p>
 
 <p>Sample spec:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;firehose&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;firehose&quot;</span> <span class="err">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;static-cloudfiles&quot;</span><span class="p">,</span>
     <span class="nt">&quot;blobs&quot;</span><span class="p">:</span> <span class="p">[</span>
         <span class="p">{</span>
-          <span class="nt">&quot;region&quot;</span><span class="p">:</span> <span class="nt">&quot;DFW&quot;</span>
-          <span class="nt">&quot;container&quot;</span><span class="p">:</span> <span class="s2">&quot;container&quot;</span><span class="p">,</span>
+          <span class="nt">&quot;region&quot;</span><span class="p">:</span> <span class="s2">&quot;DFW&quot;</span>
+          <span class="s2">&quot;container&quot;</span><span class="p">:</span> <span class="s2">&quot;container&quot;</span><span class="p">,</span>
           <span class="nt">&quot;path&quot;</span><span class="p">:</span> <span class="s2">&quot;/path/to/your/file.json&quot;</span>
         <span class="p">},</span>
         <span class="p">{</span>
-          <span class="nt">&quot;region&quot;</span><span class="p">:</span> <span class="nt">&quot;ORD&quot;</span>
-          <span class="nt">&quot;container&quot;</span><span class="p">:</span> <span class="s2">&quot;anothercontainer&quot;</span><span class="p">,</span>
+          <span class="nt">&quot;region&quot;</span><span class="p">:</span> <span class="s2">&quot;ORD&quot;</span>
+          <span class="s2">&quot;container&quot;</span><span class="p">:</span> <span class="s2">&quot;anothercontainer&quot;</span><span class="p">,</span>
           <span class="nt">&quot;path&quot;</span><span class="p">:</span> <span class="s2">&quot;/another/path.json&quot;</span>
         <span class="p">}</span>
     <span class="p">]</span>
diff --git a/docs/0.13.0-incubating/development/extensions-contrib/distinctcount.html b/docs/0.13.0-incubating/development/extensions-contrib/distinctcount.html
index c1d40ce0..4bee39ac 100644
--- a/docs/0.13.0-incubating/development/extensions-contrib/distinctcount.html
+++ b/docs/0.13.0-incubating/development/extensions-contrib/distinctcount.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-contrib/google.html b/docs/0.13.0-incubating/development/extensions-contrib/google.html
index cd4b6a51..b6600556 100644
--- a/docs/0.13.0-incubating/development/extensions-contrib/google.html
+++ b/docs/0.13.0-incubating/development/extensions-contrib/google.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -198,7 +198,7 @@
 Since each split represents an object in this firehose, each worker task of <code>index_parallel</code> will read an object.</p>
 
 <p>Sample spec:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;firehose&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;firehose&quot;</span> <span class="err">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;static-google-blobstore&quot;</span><span class="p">,</span>
     <span class="nt">&quot;blobs&quot;</span><span class="p">:</span> <span class="p">[</span>
         <span class="p">{</span>
diff --git a/docs/0.13.0-incubating/development/extensions-contrib/graphite.html b/docs/0.13.0-incubating/development/extensions-contrib/graphite.html
index 9b7803e7..817470c6 100644
--- a/docs/0.13.0-incubating/development/extensions-contrib/graphite.html
+++ b/docs/0.13.0-incubating/development/extensions-contrib/graphite.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -281,7 +281,7 @@ User has control of <code>&lt;namespacePrefix&gt;.[&lt;druid service name&gt;].[
 <p>Elements in metric name by default are separated by &quot;/&quot;, so graphite will create all metrics on one level. If you want to have metrics in the tree structure, you have to set <code>replaceSlashWithDot=true</code>
 Original: <code>druid.HOSTNAME.dataSourceName.queryType.query/time</code>
 Changed: <code>druid.HOSTNAME.dataSourceName.queryType.query.time</code></p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="err">druid.emi</span><span class="kc">tter</span><span class="err">.graphi</span><span class="kc">te</span><span class="err">.eve</span><span class="kc">nt</span><span class="err">Co</span><span class="kc">n</span><span class="err">ver</span><span class="kc">ter</span><span class="err">=</span><span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span clas [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="err">druid.emitter.graphite.eventConverter=</span><span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="s2">&quot;all&quot;</span><span class="p">,</span> <span class="nt">&quot;namespacePrefix&quot;</span><span class="p">:</span> <span class="s2">&quot;druid.test&quot;</span><span class="p">,</span> <span class="nt">&quot;ignoreHostname&quot;< [...]
 </code></pre></div>
 <h4 id="white-list-based-converter">White-list based converter</h4>
 
@@ -292,7 +292,7 @@ White-list based converter comes with the following  default white list map loca
 <p>Although user can override the default white list map by supplying a property called <code>mapPath</code>.
 This property is a String containing the path for the file containing <strong>white list map Json object</strong>.
 For example the following converter will read the map from the file <code>/pathPrefix/fileName.json</code>.  </p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="err">druid.emi</span><span class="kc">tter</span><span class="err">.graphi</span><span class="kc">te</span><span class="err">.eve</span><span class="kc">nt</span><span class="err">Co</span><span class="kc">n</span><span class="err">ver</span><span class="kc">ter</span><span class="err">=</span><span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span clas [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="err">druid.emitter.graphite.eventConverter=</span><span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="s2">&quot;whiteList&quot;</span><span class="p">,</span> <span class="nt">&quot;namespacePrefix&quot;</span><span class="p">:</span> <span class="s2">&quot;druid.test&quot;</span><span class="p">,</span> <span class="nt">&quot;ignoreHostname& [...]
 </code></pre></div>
 <p><strong>Druid emits a huge number of metrics we highly recommend to use the <code>whiteList</code> converter</strong></p>
 
diff --git a/docs/0.13.0-incubating/development/extensions-contrib/influx.html b/docs/0.13.0-incubating/development/extensions-contrib/influx.html
index a8ecd374..c7d55d5c 100644
--- a/docs/0.13.0-incubating/development/extensions-contrib/influx.html
+++ b/docs/0.13.0-incubating/development/extensions-contrib/influx.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-contrib/kafka-emitter.html b/docs/0.13.0-incubating/development/extensions-contrib/kafka-emitter.html
index 803e3468..bb8ebf12 100644
--- a/docs/0.13.0-incubating/development/extensions-contrib/kafka-emitter.html
+++ b/docs/0.13.0-incubating/development/extensions-contrib/kafka-emitter.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-contrib/kafka-simple.html b/docs/0.13.0-incubating/development/extensions-contrib/kafka-simple.html
index 235c65dd..69b259fa 100644
--- a/docs/0.13.0-incubating/development/extensions-contrib/kafka-simple.html
+++ b/docs/0.13.0-incubating/development/extensions-contrib/kafka-simple.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -156,7 +156,7 @@
 
 <p>This is an experimental firehose to ingest data from kafka using kafka simple consumer api. Currently, this firehose would only work inside standalone realtime nodes.
 The configuration for KafkaSimpleConsumerFirehose is similar to the Kafka Eight Firehose , except <code>firehose</code> should be replaced with <code>firehoseV2</code> like this:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;firehoseV2&quot;</span><span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;firehoseV2&quot;</span><span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;kafka-0.8-v2&quot;</span><span class="p">,</span>
   <span class="nt">&quot;brokerList&quot;</span> <span class="p">:</span>  <span class="p">[</span><span class="s2">&quot;localhost:4443&quot;</span><span class="p">],</span>
   <span class="nt">&quot;queueBufferLength&quot;</span><span class="p">:</span><span class="mi">10001</span><span class="p">,</span>
diff --git a/docs/0.13.0-incubating/development/extensions-contrib/materialized-view.html b/docs/0.13.0-incubating/development/extensions-contrib/materialized-view.html
index 2b87e81c..8789688c 100644
--- a/docs/0.13.0-incubating/development/extensions-contrib/materialized-view.html
+++ b/docs/0.13.0-incubating/development/extensions-contrib/materialized-view.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-contrib/opentsdb-emitter.html b/docs/0.13.0-incubating/development/extensions-contrib/opentsdb-emitter.html
index 2a49f1d8..d2fa12e3 100644
--- a/docs/0.13.0-incubating/development/extensions-contrib/opentsdb-emitter.html
+++ b/docs/0.13.0-incubating/development/extensions-contrib/opentsdb-emitter.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -224,7 +224,7 @@
 If the user does not specify their own JSON file, a default file is used.  All metrics are expected to be configured in the JSON file. Metrics which are not configured will be logged.
 Desired metrics and dimensions is organized using the following schema:<code>&lt;druid metric name&gt; : [ &lt;dimension list&gt; ]</code><br />
 e.g.</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;query/time&quot;</span><span class="p">:</span> <span class="p">[</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;query/time&quot;</span><span class="err">:</span> <span class="p">[</span>
     <span class="s2">&quot;dataSource&quot;</span><span class="p">,</span>
     <span class="s2">&quot;type&quot;</span>
 <span class="p">]</span>
diff --git a/docs/0.13.0-incubating/development/extensions-contrib/orc.html b/docs/0.13.0-incubating/development/extensions-contrib/orc.html
index 23fcc5a9..5ceb1783 100644
--- a/docs/0.13.0-incubating/development/extensions-contrib/orc.html
+++ b/docs/0.13.0-incubating/development/extensions-contrib/orc.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-contrib/parquet.html b/docs/0.13.0-incubating/development/extensions-contrib/parquet.html
index 53bdf93b..b4eb63d9 100644
--- a/docs/0.13.0-incubating/development/extensions-contrib/parquet.html
+++ b/docs/0.13.0-incubating/development/extensions-contrib/parquet.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-contrib/rabbitmq.html b/docs/0.13.0-incubating/development/extensions-contrib/rabbitmq.html
index 5aeedc9d..03f645d4 100644
--- a/docs/0.13.0-incubating/development/extensions-contrib/rabbitmq.html
+++ b/docs/0.13.0-incubating/development/extensions-contrib/rabbitmq.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -161,7 +161,7 @@
 <p><strong>Note:</strong> Add <strong>amqp-client-3.2.1.jar</strong> to lib directory of druid to use this firehose.</p>
 
 <p>A sample spec for rabbitmq firehose:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;firehose&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;firehose&quot;</span> <span class="err">:</span> <span class="p">{</span>
    <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;rabbitmq&quot;</span><span class="p">,</span>
    <span class="nt">&quot;connection&quot;</span> <span class="p">:</span> <span class="p">{</span>
      <span class="nt">&quot;host&quot;</span><span class="p">:</span> <span class="s2">&quot;localhost&quot;</span><span class="p">,</span>
diff --git a/docs/0.13.0-incubating/development/extensions-contrib/redis-cache.html b/docs/0.13.0-incubating/development/extensions-contrib/redis-cache.html
index a7f0c2da..883ca1c0 100644
--- a/docs/0.13.0-incubating/development/extensions-contrib/redis-cache.html
+++ b/docs/0.13.0-incubating/development/extensions-contrib/redis-cache.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-contrib/rocketmq.html b/docs/0.13.0-incubating/development/extensions-contrib/rocketmq.html
index a6668e95..70cdacf7 100644
--- a/docs/0.13.0-incubating/development/extensions-contrib/rocketmq.html
+++ b/docs/0.13.0-incubating/development/extensions-contrib/rocketmq.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-contrib/sqlserver.html b/docs/0.13.0-incubating/development/extensions-contrib/sqlserver.html
index a0bb3bf3..78104ffc 100644
--- a/docs/0.13.0-incubating/development/extensions-contrib/sqlserver.html
+++ b/docs/0.13.0-incubating/development/extensions-contrib/sqlserver.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-contrib/statsd.html b/docs/0.13.0-incubating/development/extensions-contrib/statsd.html
index 6d7a632b..b0923d7d 100644
--- a/docs/0.13.0-incubating/development/extensions-contrib/statsd.html
+++ b/docs/0.13.0-incubating/development/extensions-contrib/statsd.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-contrib/thrift.html b/docs/0.13.0-incubating/development/extensions-contrib/thrift.html
index 02816787..afe65abc 100644
--- a/docs/0.13.0-incubating/development/extensions-contrib/thrift.html
+++ b/docs/0.13.0-incubating/development/extensions-contrib/thrift.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-contrib/time-min-max.html b/docs/0.13.0-incubating/development/extensions-contrib/time-min-max.html
index 00d0b3b8..aeb50ea2 100644
--- a/docs/0.13.0-incubating/development/extensions-contrib/time-min-max.html
+++ b/docs/0.13.0-incubating/development/extensions-contrib/time-min-max.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-core/approximate-histograms.html b/docs/0.13.0-incubating/development/extensions-core/approximate-histograms.html
index fa332b83..6e80ceb3 100644
--- a/docs/0.13.0-incubating/development/extensions-core/approximate-histograms.html
+++ b/docs/0.13.0-incubating/development/extensions-core/approximate-histograms.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -203,12 +203,12 @@ such rows will be ignored.</p>
 query.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;approxHistogram or approxHistogramFold (at ingestion time), approxHistogramFold (at query time)&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;me</span><span class="kc">tr</span><span class="err">ic_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;resolution&quot;</span> <span class="p">:</span> <span class="err">&lt;i</span><span class="kc">nte</span><span class="err">ger&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;numBuckets&quot;</span> <span class="p">:</span> <span class="err">&lt;i</span><span class="kc">nte</span><span class="err">ger&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;lowerLimit&quot;</span> <span class="p">:</span> <span class="err">&lt;</span><span class="kc">fl</span><span class="err">oa</span><span class="kc">t</span><span class="err">&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;upperLimit&quot;</span> <span class="p">:</span> <span class="err">&lt;</span><span class="kc">fl</span><span class="err">oa</span><span class="kc">t</span><span class="err">&gt;</span>
+  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;resolution&quot;</span> <span class="p">:</span> <span class="err">&lt;integer&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;numBuckets&quot;</span> <span class="p">:</span> <span class="err">&lt;integer&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;lowerLimit&quot;</span> <span class="p">:</span> <span class="err">&lt;float&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;upperLimit&quot;</span> <span class="p">:</span> <span class="err">&lt;float&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <table><thead>
@@ -249,7 +249,7 @@ Bucket intervals are based on the range of the underlying data.</p>
   <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;equalBuckets&quot;</span><span class="p">,</span>
   <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;output_name&gt;&quot;</span><span class="p">,</span>
   <span class="nt">&quot;fieldName&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;aggregator_name&gt;&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;numBuckets&quot;</span><span class="p">:</span> <span class="err">&lt;cou</span><span class="kc">nt</span><span class="err">&gt;</span>
+  <span class="nt">&quot;numBuckets&quot;</span><span class="p">:</span> <span class="err">&lt;count&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <h4 id="buckets-post-aggregator">Buckets post-aggregator</h4>
@@ -263,37 +263,37 @@ Bucket intervals are based on the range of the underlying data.</p>
   <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;buckets&quot;</span><span class="p">,</span>
   <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;output_name&gt;&quot;</span><span class="p">,</span>
   <span class="nt">&quot;fieldName&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;aggregator_name&gt;&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;bucketSize&quot;</span><span class="p">:</span> <span class="err">&lt;bucke</span><span class="kc">t</span><span class="err">_size&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;offset&quot;</span><span class="p">:</span> <span class="err">&lt;o</span><span class="kc">ffset</span><span class="err">&gt;</span>
+  <span class="nt">&quot;bucketSize&quot;</span><span class="p">:</span> <span class="err">&lt;bucket_size&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;offset&quot;</span><span class="p">:</span> <span class="err">&lt;offset&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <h4 id="custom-buckets-post-aggregator">Custom buckets post-aggregator</h4>
 
 <p>Computes a visual representation of the approximate histogram with bins laid out according to the given breaks.</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;customBuckets&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="er [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;customBuckets&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span> <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;aggregator_na [...]
   <span class="nt">&quot;breaks&quot;</span> <span class="p">:</span> <span class="p">[</span> <span class="err">&lt;value&gt;</span><span class="p">,</span> <span class="err">&lt;value&gt;</span><span class="p">,</span> <span class="err">...</span> <span class="p">]</span> <span class="p">}</span>
 </code></pre></div>
 <h4 id="min-post-aggregator">min post-aggregator</h4>
 
 <p>Returns the minimum value of the underlying approximate histogram aggregator</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;min&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;< [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;min&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span> <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;aggregator_name&gt;</sp [...]
 </code></pre></div>
 <h4 id="max-post-aggregator">max post-aggregator</h4>
 
 <p>Returns the maximum value of the underlying approximate histogram aggregator</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;max&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;< [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;max&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span> <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;aggregator_name&gt;</sp [...]
 </code></pre></div>
 <h4 id="quantile-post-aggregator">quantile post-aggregator</h4>
 
 <p>Computes a single quantile based on the underlying approximate histogram aggregator</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;quantile&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me [...]
-  <span class="nt">&quot;probability&quot;</span> <span class="p">:</span> <span class="err">&lt;qua</span><span class="kc">nt</span><span class="err">ile&gt;</span> <span class="p">}</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;quantile&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span> <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;aggregator_name&gt [...]
+  <span class="nt">&quot;probability&quot;</span> <span class="p">:</span> <span class="err">&lt;quantile&gt;</span> <span class="p">}</span>
 </code></pre></div>
 <h4 id="quantiles-post-aggregator">quantiles post-aggregator</h4>
 
 <p>Computes an array of quantiles based on the underlying approximate histogram aggregator</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;quantiles&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">m [...]
-  <span class="nt">&quot;probabilities&quot;</span> <span class="p">:</span> <span class="p">[</span> <span class="err">&lt;qua</span><span class="kc">nt</span><span class="err">ile&gt;</span><span class="p">,</span> <span class="err">&lt;qua</span><span class="kc">nt</span><span class="err">ile&gt;</span><span class="p">,</span> <span class="err">...</span> <span class="p">]</span> <span class="p">}</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;quantiles&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span> <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;aggregator_name&g [...]
+  <span class="nt">&quot;probabilities&quot;</span> <span class="p">:</span> <span class="p">[</span> <span class="err">&lt;quantile&gt;</span><span class="p">,</span> <span class="err">&lt;quantile&gt;</span><span class="p">,</span> <span class="err">...</span> <span class="p">]</span> <span class="p">}</span>
 </code></pre></div>
         </div>
         <div class="col-md-3">
diff --git a/docs/0.13.0-incubating/development/extensions-core/avro.html b/docs/0.13.0-incubating/development/extensions-core/avro.html
index bb979192..9f65a1a1 100644
--- a/docs/0.13.0-incubating/development/extensions-core/avro.html
+++ b/docs/0.13.0-incubating/development/extensions-core/avro.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -188,7 +188,7 @@
 field types, which can be used to read nested Avro records. The &quot;jq&quot; field type is not currently supported for Avro.</p>
 
 <p>For example, using Avro stream parser with schema repo Avro bytes decoder:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;parser&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;parser&quot;</span> <span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;avro_stream&quot;</span><span class="p">,</span>
   <span class="nt">&quot;avroBytesDecoder&quot;</span> <span class="p">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;schema_repo&quot;</span><span class="p">,</span>
@@ -203,9 +203,9 @@ field types, which can be used to read nested Avro records. The &quot;jq&quot; f
   <span class="p">},</span>
   <span class="nt">&quot;parseSpec&quot;</span> <span class="p">:</span> <span class="p">{</span>
     <span class="nt">&quot;format&quot;</span><span class="p">:</span> <span class="s2">&quot;avro&quot;</span><span class="p">,</span>
-    <span class="nt">&quot;timestampSpec&quot;</span><span class="p">:</span> <span class="err">&lt;s</span><span class="kc">tan</span><span class="err">dard</span> <span class="kc">t</span><span class="err">imes</span><span class="kc">ta</span><span class="err">mpSpec&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;dimensionsSpec&quot;</span><span class="p">:</span> <span class="err">&lt;s</span><span class="kc">tan</span><span class="err">dard</span> <span class="err">dime</span><span class="kc">ns</span><span class="err">io</span><span class="kc">ns</span><span class="err">Spec&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;flattenSpec&quot;</span><span class="p">:</span> <span class="err">&lt;op</span><span class="kc">t</span><span class="err">io</span><span class="kc">nal</span><span class="err">&gt;</span>
+    <span class="nt">&quot;timestampSpec&quot;</span><span class="p">:</span> <span class="err">&lt;standard</span> <span class="err">timestampSpec&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;dimensionsSpec&quot;</span><span class="p">:</span> <span class="err">&lt;standard</span> <span class="err">dimensionsSpec&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;flattenSpec&quot;</span><span class="p">:</span> <span class="err">&lt;optional&gt;</span>
   <span class="p">}</span>
 <span class="p">}</span>
 </code></pre></div>
@@ -433,9 +433,9 @@ field types, which can be used to read nested Avro records. The &quot;jq&quot; f
         <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;avro_hadoop&quot;</span><span class="p">,</span>
         <span class="nt">&quot;parseSpec&quot;</span> <span class="p">:</span> <span class="p">{</span>
           <span class="nt">&quot;format&quot;</span><span class="p">:</span> <span class="s2">&quot;avro&quot;</span><span class="p">,</span>
-          <span class="nt">&quot;timestampSpec&quot;</span><span class="p">:</span> <span class="err">&lt;s</span><span class="kc">tan</span><span class="err">dard</span> <span class="kc">t</span><span class="err">imes</span><span class="kc">ta</span><span class="err">mpSpec&gt;</span><span class="p">,</span>
-          <span class="nt">&quot;dimensionsSpec&quot;</span><span class="p">:</span> <span class="err">&lt;s</span><span class="kc">tan</span><span class="err">dard</span> <span class="err">dime</span><span class="kc">ns</span><span class="err">io</span><span class="kc">ns</span><span class="err">Spec&gt;</span><span class="p">,</span>
-          <span class="nt">&quot;flattenSpec&quot;</span><span class="p">:</span> <span class="err">&lt;op</span><span class="kc">t</span><span class="err">io</span><span class="kc">nal</span><span class="err">&gt;</span>
+          <span class="nt">&quot;timestampSpec&quot;</span><span class="p">:</span> <span class="err">&lt;standard</span> <span class="err">timestampSpec&gt;</span><span class="p">,</span>
+          <span class="nt">&quot;dimensionsSpec&quot;</span><span class="p">:</span> <span class="err">&lt;standard</span> <span class="err">dimensionsSpec&gt;</span><span class="p">,</span>
+          <span class="nt">&quot;flattenSpec&quot;</span><span class="p">:</span> <span class="err">&lt;optional&gt;</span>
         <span class="p">}</span>
       <span class="p">}</span>
     <span class="p">},</span>
diff --git a/docs/0.13.0-incubating/development/extensions-core/bloom-filter.html b/docs/0.13.0-incubating/development/extensions-core/bloom-filter.html
index 4c822af6..51ed6af7 100644
--- a/docs/0.13.0-incubating/development/extensions-core/bloom-filter.html
+++ b/docs/0.13.0-incubating/development/extensions-core/bloom-filter.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -167,9 +167,9 @@ Following are some characterstics of BloomFilter
 <h3 id="json-representation-of-bloom-filter">JSON Representation of Bloom Filter</h3>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;bloom&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;dimension&quot;</span> <span class="p">:</span> <span class="err">&lt;dime</span><span class="kc">ns</span><span class="err">io</span><span class="kc">n</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;bloomKFilter&quot;</span> <span class="p">:</span> <span class="err">&lt;serialized_by</span><span class="kc">tes</span><span class="err">_</span><span class="kc">f</span><span class="err">or_BloomKFil</span><span class="kc">ter</span><span class="err">&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;extractionFn&quot;</span> <span class="p">:</span> <span class="err">&lt;ex</span><span class="kc">tra</span><span class="err">c</span><span class="kc">t</span><span class="err">io</span><span class="kc">n</span><span class="err">_</span><span class="kc">fn</span><span class="err">&gt;</span>
+  <span class="nt">&quot;dimension&quot;</span> <span class="p">:</span> <span class="err">&lt;dimension_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;bloomKFilter&quot;</span> <span class="p">:</span> <span class="err">&lt;serialized_bytes_for_BloomKFilter&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;extractionFn&quot;</span> <span class="p">:</span> <span class="err">&lt;extraction_fn&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <table><thead>
diff --git a/docs/0.13.0-incubating/development/extensions-core/datasketches-extension.html b/docs/0.13.0-incubating/development/extensions-core/datasketches-extension.html
index 3dfabc46..963d2b4d 100644
--- a/docs/0.13.0-incubating/development/extensions-core/datasketches-extension.html
+++ b/docs/0.13.0-incubating/development/extensions-core/datasketches-extension.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-core/datasketches-hll.html b/docs/0.13.0-incubating/development/extensions-core/datasketches-hll.html
index c6ef3d66..ccda6a50 100644
--- a/docs/0.13.0-incubating/development/extensions-core/datasketches-hll.html
+++ b/docs/0.13.0-incubating/development/extensions-core/datasketches-hll.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-core/datasketches-quantiles.html b/docs/0.13.0-incubating/development/extensions-core/datasketches-quantiles.html
index f6a28c71..9ec25481 100644
--- a/docs/0.13.0-incubating/development/extensions-core/datasketches-quantiles.html
+++ b/docs/0.13.0-incubating/development/extensions-core/datasketches-quantiles.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -168,9 +168,9 @@
 <p>The result of the aggregation is a DoublesSketch that is the union of all sketches either built from raw data or read from the segments.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;quantilesDoublesSketch&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;me</span><span class="kc">tr</span><span class="err">ic_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;k&quot;</span><span class="p">:</span> <span class="err">&lt;parame</span><span class="kc">ter</span> <span class="kc">t</span><span class="err">ha</span><span class="kc">t</span> <span class="err">co</span><span class="kc">ntr</span><span class="err">ols</span> <span class="err">size</span> <span class="err">a</span><span class="kc">n</span><span class="err">d</span> <span class="err">accuracy&gt;</span>
+  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;k&quot;</span><span class="p">:</span> <span class="err">&lt;parameter</span> <span class="err">that</span> <span class="err">controls</span> <span class="err">size</span> <span class="err">and</span> <span class="err">accuracy&gt;</span>
  <span class="p">}</span>
 </code></pre></div>
 <table><thead>
@@ -209,9 +209,9 @@
 <p>This returns an approximation to the value that would be preceded by a given fraction of a hypothetical sorted version of the input stream.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span>  <span class="p">:</span> <span class="s2">&quot;quantilesDoublesSketchToQuantile&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span> <span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;field&quot;</span>  <span class="p">:</span> <span class="err">&lt;pos</span><span class="kc">t</span> <span class="err">aggrega</span><span class="kc">t</span><span class="err">or</span> <span class="kc">t</span><span class="err">ha</span><span class="kc">t</span> <span class="err">re</span><span class="kc">fers</span> <span class="kc">t</span><span class="err">o</span> <span class="err">a</span> <span class="err">DoublesSke</span><span class="kc">t</span><span  [...]
-  <span class="nt">&quot;fraction&quot;</span> <span class="p">:</span> <span class="err">&lt;</span><span class="kc">fra</span><span class="err">c</span><span class="kc">t</span><span class="err">io</span><span class="kc">nal</span> <span class="err">posi</span><span class="kc">t</span><span class="err">io</span><span class="kc">n</span> <span class="err">i</span><span class="kc">n</span> <span class="kc">t</span><span class="err">he</span> <span class="err">hypo</span><span class="kc"> [...]
+  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;output</span> <span class="err">name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;field&quot;</span>  <span class="p">:</span> <span class="err">&lt;post</span> <span class="err">aggregator</span> <span class="err">that</span> <span class="err">refers</span> <span class="err">to</span> <span class="err">a</span> <span class="err">DoublesSketch</span> <span class="err">(fieldAccess</span> <span class="err">or</span> <span class="err">another</span> <span class="err">post</span> <span class="err">aggregator)&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;fraction&quot;</span> <span class="p">:</span> <span class="err">&lt;fractional</span> <span class="err">position</span> <span class="err">in</span> <span class="err">the</span> <span class="err">hypothetical</span> <span class="err">sorted</span> <span class="err">stream</span><span class="p">,</span> <span class="err">number</span> <span class="err">from</span> <span class="err">0</span> <span class="err">to</span> <span class="err">1</span> <span class="err">i [...]
 <span class="p">}</span>
 </code></pre></div>
 <h4 id="quantiles">Quantiles</h4>
@@ -219,9 +219,9 @@
 <p>This returns an array of quantiles corresponding to a given array of fractions</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span>  <span class="p">:</span> <span class="s2">&quot;quantilesDoublesSketchToQuantiles&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span> <span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;field&quot;</span>  <span class="p">:</span> <span class="err">&lt;pos</span><span class="kc">t</span> <span class="err">aggrega</span><span class="kc">t</span><span class="err">or</span> <span class="kc">t</span><span class="err">ha</span><span class="kc">t</span> <span class="err">re</span><span class="kc">fers</span> <span class="kc">t</span><span class="err">o</span> <span class="err">a</span> <span class="err">DoublesSke</span><span class="kc">t</span><span  [...]
-  <span class="nt">&quot;fractions&quot;</span> <span class="p">:</span> <span class="err">&lt;array</span> <span class="err">o</span><span class="kc">f</span> <span class="kc">fra</span><span class="err">c</span><span class="kc">t</span><span class="err">io</span><span class="kc">nal</span> <span class="err">posi</span><span class="kc">t</span><span class="err">io</span><span class="kc">ns</span> <span class="err">i</span><span class="kc">n</span> <span class="kc">t</span><span class="e [...]
+  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;output</span> <span class="err">name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;field&quot;</span>  <span class="p">:</span> <span class="err">&lt;post</span> <span class="err">aggregator</span> <span class="err">that</span> <span class="err">refers</span> <span class="err">to</span> <span class="err">a</span> <span class="err">DoublesSketch</span> <span class="err">(fieldAccess</span> <span class="err">or</span> <span class="err">another</span> <span class="err">post</span> <span class="err">aggregator)&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;fractions&quot;</span> <span class="p">:</span> <span class="err">&lt;array</span> <span class="err">of</span> <span class="err">fractional</span> <span class="err">positions</span> <span class="err">in</span> <span class="err">the</span> <span class="err">hypothetical</span> <span class="err">sorted</span> <span class="err">stream</span><span class="p">,</span> <span class="err">number</span> <span class="err">from</span> <span class="err">0</span> <span class=" [...]
 <span class="p">}</span>
 </code></pre></div>
 <h4 id="histogram">Histogram</h4>
@@ -229,9 +229,9 @@
 <p>This returns an approximation to the histogram given an array of split points that define the histogram bins. An array of <i>m</i> unique, monotonically increasing split points divide the real number line into <i>m+1</i> consecutive disjoint intervals. The definition of an interval is inclusive of the left split point and exclusive of the right split point.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span>  <span class="p">:</span> <span class="s2">&quot;quantilesDoublesSketchToHistogram&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span> <span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;field&quot;</span>  <span class="p">:</span> <span class="err">&lt;pos</span><span class="kc">t</span> <span class="err">aggrega</span><span class="kc">t</span><span class="err">or</span> <span class="kc">t</span><span class="err">ha</span><span class="kc">t</span> <span class="err">re</span><span class="kc">fers</span> <span class="kc">t</span><span class="err">o</span> <span class="err">a</span> <span class="err">DoublesSke</span><span class="kc">t</span><span  [...]
-  <span class="nt">&quot;splitPoints&quot;</span> <span class="p">:</span> <span class="err">&lt;array</span> <span class="err">o</span><span class="kc">f</span> <span class="err">spli</span><span class="kc">t</span> <span class="err">poi</span><span class="kc">nts</span><span class="err">&gt;</span>
+  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;output</span> <span class="err">name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;field&quot;</span>  <span class="p">:</span> <span class="err">&lt;post</span> <span class="err">aggregator</span> <span class="err">that</span> <span class="err">refers</span> <span class="err">to</span> <span class="err">a</span> <span class="err">DoublesSketch</span> <span class="err">(fieldAccess</span> <span class="err">or</span> <span class="err">another</span> <span class="err">post</span> <span class="err">aggregator)&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;splitPoints&quot;</span> <span class="p">:</span> <span class="err">&lt;array</span> <span class="err">of</span> <span class="err">split</span> <span class="err">points&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <h4 id="sketch-summary">Sketch Summary</h4>
@@ -239,8 +239,8 @@
 <p>This returns a summary of the sketch that can be used for debugging. This is the result of calling toString() method.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span>  <span class="p">:</span> <span class="s2">&quot;quantilesDoublesSketchToString&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span> <span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;field&quot;</span>  <span class="p">:</span> <span class="err">&lt;pos</span><span class="kc">t</span> <span class="err">aggrega</span><span class="kc">t</span><span class="err">or</span> <span class="kc">t</span><span class="err">ha</span><span class="kc">t</span> <span class="err">re</span><span class="kc">fers</span> <span class="kc">t</span><span class="err">o</span> <span class="err">a</span> <span class="err">DoublesSke</span><span class="kc">t</span><span  [...]
+  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;output</span> <span class="err">name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;field&quot;</span>  <span class="p">:</span> <span class="err">&lt;post</span> <span class="err">aggregator</span> <span class="err">that</span> <span class="err">refers</span> <span class="err">to</span> <span class="err">a</span> <span class="err">DoublesSketch</span> <span class="err">(fieldAccess</span> <span class="err">or</span> <span class="err">another</span> <span class="err">post</span> <span class="err">aggregator)&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
         </div>
diff --git a/docs/0.13.0-incubating/development/extensions-core/datasketches-theta.html b/docs/0.13.0-incubating/development/extensions-core/datasketches-theta.html
index 541633cf..746c11b4 100644
--- a/docs/0.13.0-incubating/development/extensions-core/datasketches-theta.html
+++ b/docs/0.13.0-incubating/development/extensions-core/datasketches-theta.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -160,8 +160,8 @@ Note that you can use <code>thetaSketch</code> aggregator on columns which were
 <h3 id="aggregators">Aggregators</h3>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;thetaSketch&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;me</span><span class="kc">tr</span><span class="err">ic_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>  
+  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</span><span class="p">,</span>  
   <span class="nt">&quot;isInputThetaSketch&quot;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span>
   <span class="nt">&quot;size&quot;</span><span class="p">:</span> <span class="mi">16384</span>
  <span class="p">}</span>
@@ -205,17 +205,17 @@ Note that you can use <code>thetaSketch</code> aggregator on columns which were
 <h4 id="sketch-estimator">Sketch Estimator</h4>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span>  <span class="p">:</span> <span class="s2">&quot;thetaSketchEstimate&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span> <span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;field&quot;</span>  <span class="p">:</span> <span class="err">&lt;pos</span><span class="kc">t</span> <span class="err">aggrega</span><span class="kc">t</span><span class="err">or</span> <span class="err">o</span><span class="kc">f</span> <span class="kc">t</span><span class="err">ype</span> <span class="kc">f</span><span class="err">ieldAccess</span> <span class="kc">t</span><span class="err">ha</span><span class="kc">t</span> <span class="err">re</span><span c [...]
+  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;output</span> <span class="err">name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;field&quot;</span>  <span class="p">:</span> <span class="err">&lt;post</span> <span class="err">aggregator</span> <span class="err">of</span> <span class="err">type</span> <span class="err">fieldAccess</span> <span class="err">that</span> <span class="err">refers</span> <span class="err">to</span> <span class="err">a</span> <span class="err">thetaSketch</span> <span class="err">aggregator</span> <span class="err">or</span> <span class="err">that</span> <span cla [...]
 <span class="p">}</span>
 </code></pre></div>
 <h4 id="sketch-operations">Sketch Operations</h4>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span>  <span class="p">:</span> <span class="s2">&quot;thetaSketchSetOp&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span> <span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;output</span> <span class="err">name&gt;</span><span class="p">,</span>
   <span class="nt">&quot;func&quot;</span><span class="p">:</span> <span class="err">&lt;UNION|INTERSECT|NOT&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;fields&quot;</span>  <span class="p">:</span> <span class="err">&lt;array</span> <span class="err">o</span><span class="kc">f</span> <span class="kc">f</span><span class="err">ieldAccess</span> <span class="kc">t</span><span class="err">ype</span> <span class="err">pos</span><span class="kc">t</span> <span class="err">aggrega</span><span class="kc">t</span><span class="err">ors</span> <span class="kc">t</span><span class="err">o</span> <span class="err">access</s [...]
-  <span class="nt">&quot;size&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="mi">16384</span> <span class="err">by</span> <span class="err">de</span><span class="kc">fault</span><span class="p">,</span> <span class="err">mus</span><span class="kc">t</span> <span class="err">be</span> <span class="err">max</span> <span class="err">o</span><span class="kc">f</span> <span class="err">size</span> <span class="kc">fr</span><span class="err">om</span> <span clas [...]
+  <span class="nt">&quot;fields&quot;</span>  <span class="p">:</span> <span class="err">&lt;array</span> <span class="err">of</span> <span class="err">fieldAccess</span> <span class="err">type</span> <span class="err">post</span> <span class="err">aggregators</span> <span class="err">to</span> <span class="err">access</span> <span class="err">the</span> <span class="err">thetaSketch</span> <span class="err">aggregators</span> <span class="err">or</span> <span class="err">thetaSketchSetO [...]
+  <span class="nt">&quot;size&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="mi">16384</span> <span class="err">by</span> <span class="err">default</span><span class="p">,</span> <span class="err">must</span> <span class="err">be</span> <span class="err">max</span> <span class="err">of</span> <span class="err">size</span> <span class="err">from</span> <span class="err">sketches</span> <span class="err">in</span> <span class="err">fields</span> <span class= [...]
 <span class="p">}</span>
 </code></pre></div>
 <h3 id="examples">Examples</h3>
diff --git a/docs/0.13.0-incubating/development/extensions-core/datasketches-tuple.html b/docs/0.13.0-incubating/development/extensions-core/datasketches-tuple.html
index be73221c..196149c4 100644
--- a/docs/0.13.0-incubating/development/extensions-core/datasketches-tuple.html
+++ b/docs/0.13.0-incubating/development/extensions-core/datasketches-tuple.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -158,11 +158,11 @@
 <h3 id="aggregators">Aggregators</h3>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;arrayOfDoublesSketch&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;me</span><span class="kc">tr</span><span class="err">ic_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;nominalEntries&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">nu</span><span class="err">mber&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;numberOfValues&quot;</span> <span class="p">:</span> <span class="err">&lt;</span><span class="kc">nu</span><span class="err">mber&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;metricColumns&quot;</span> <span class="p">:</span> <span class="err">&lt;array</span> <span class="err">o</span><span class="kc">f</span> <span class="err">s</span><span class="kc">tr</span><span class="err">i</span><span class="kc">n</span><span class="err">gs&gt;</span>
+  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;nominalEntries&quot;</span><span class="p">:</span> <span class="err">&lt;number&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;numberOfValues&quot;</span> <span class="p">:</span> <span class="err">&lt;number&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;metricColumns&quot;</span> <span class="p">:</span> <span class="err">&lt;array</span> <span class="err">of</span> <span class="err">strings&gt;</span>
  <span class="p">}</span>
 </code></pre></div>
 <table><thead>
@@ -211,8 +211,8 @@
 <p>Returns a distinct count estimate from a given ArrayOfDoublesSketch.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span>  <span class="p">:</span> <span class="s2">&quot;arrayOfDoublesSketchToEstimate&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span> <span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;field&quot;</span>  <span class="p">:</span> <span class="err">&lt;pos</span><span class="kc">t</span> <span class="err">aggrega</span><span class="kc">t</span><span class="err">or</span> <span class="kc">t</span><span class="err">ha</span><span class="kc">t</span> <span class="err">re</span><span class="kc">fers</span> <span class="kc">t</span><span class="err">o</span> <span class="err">a</span><span class="kc">n</span> <span class="err">ArrayO</span><span clas [...]
+  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;output</span> <span class="err">name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;field&quot;</span>  <span class="p">:</span> <span class="err">&lt;post</span> <span class="err">aggregator</span> <span class="err">that</span> <span class="err">refers</span> <span class="err">to</span> <span class="err">an</span> <span class="err">ArrayOfDoublesSketch</span> <span class="err">(fieldAccess</span> <span class="err">or</span> <span class="err">another</span> <span class="err">post</span> <span class="err">aggregator)&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <h4 id="estimate-of-the-number-of-distinct-keys-with-error-bounds">Estimate of the number of distinct keys with error bounds</h4>
@@ -220,9 +220,9 @@
 <p>Returns a distinct count estimate and error bounds from a given ArrayOfDoublesSketch. The result will be three double values: estimate of the number of distinct keys, lower bound and upper bound. The bounds are provided at the given number of standard deviations (optional, defaults to 1). This must be an integer value of 1, 2 or 3 corresponding to approximately 68.3%, 95.4% and 99.7% confidence intervals.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span>  <span class="p">:</span> <span class="s2">&quot;arrayOfDoublesSketchToEstimateAndBounds&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span> <span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;field&quot;</span>  <span class="p">:</span> <span class="err">&lt;pos</span><span class="kc">t</span> <span class="err">aggrega</span><span class="kc">t</span><span class="err">or</span> <span class="kc">t</span><span class="err">ha</span><span class="kc">t</span> <span class="err">re</span><span class="kc">fers</span> <span class="kc">t</span><span class="err">o</span> <span class="err">a</span><span class="kc">n</span>  <span class="err">ArrayO</span><span cla [...]
-  <span class="s2">&quot;numStdDevs&quot;</span><span class="p">,</span> <span class="err">&lt;</span><span class="kc">nu</span><span class="err">mber</span> <span class="kc">fr</span><span class="err">om</span> <span class="mi">1</span> <span class="kc">t</span><span class="err">o</span> <span class="mi">3</span><span class="err">&gt;</span>
+  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;output</span> <span class="err">name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;field&quot;</span>  <span class="p">:</span> <span class="err">&lt;post</span> <span class="err">aggregator</span> <span class="err">that</span> <span class="err">refers</span> <span class="err">to</span> <span class="err">an</span>  <span class="err">ArrayOfDoublesSketch</span> <span class="err">(fieldAccess</span> <span class="err">or</span> <span class="err">another</span> <span class="err">post</span> <span class="err">aggregator)&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;numStdDevs&quot;</span><span class="p">,</span> <span class="err">&lt;number</span> <span class="err">from</span> <span class="err">1</span> <span class="err">to</span> <span class="err">3&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <h4 id="number-of-retained-entries">Number of retained entries</h4>
@@ -230,8 +230,8 @@
 <p>Returns the number of retained entries from a given ArrayOfDoublesSketch.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span>  <span class="p">:</span> <span class="s2">&quot;arrayOfDoublesSketchToNumEntries&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span> <span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;field&quot;</span>  <span class="p">:</span> <span class="err">&lt;pos</span><span class="kc">t</span> <span class="err">aggrega</span><span class="kc">t</span><span class="err">or</span> <span class="kc">t</span><span class="err">ha</span><span class="kc">t</span> <span class="err">re</span><span class="kc">fers</span> <span class="kc">t</span><span class="err">o</span> <span class="err">a</span><span class="kc">n</span> <span class="err">ArrayO</span><span clas [...]
+  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;output</span> <span class="err">name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;field&quot;</span>  <span class="p">:</span> <span class="err">&lt;post</span> <span class="err">aggregator</span> <span class="err">that</span> <span class="err">refers</span> <span class="err">to</span> <span class="err">an</span> <span class="err">ArrayOfDoublesSketch</span> <span class="err">(fieldAccess</span> <span class="err">or</span> <span class="err">another</span> <span class="err">post</span> <span class="err">aggregator)&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <h4 id="mean-values-for-each-column">Mean values for each column</h4>
@@ -239,8 +239,8 @@
 <p>Returns a list of mean values from a given ArrayOfDoublesSketch. The result will be N double values, where N is the number of double values kept in the sketch per key.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span>  <span class="p">:</span> <span class="s2">&quot;arrayOfDoublesSketchToMeans&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span> <span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;field&quot;</span>  <span class="p">:</span> <span class="err">&lt;pos</span><span class="kc">t</span> <span class="err">aggrega</span><span class="kc">t</span><span class="err">or</span> <span class="kc">t</span><span class="err">ha</span><span class="kc">t</span> <span class="err">re</span><span class="kc">fers</span> <span class="kc">t</span><span class="err">o</span> <span class="err">a</span> <span class="err">DoublesSke</span><span class="kc">t</span><span  [...]
+  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;output</span> <span class="err">name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;field&quot;</span>  <span class="p">:</span> <span class="err">&lt;post</span> <span class="err">aggregator</span> <span class="err">that</span> <span class="err">refers</span> <span class="err">to</span> <span class="err">a</span> <span class="err">DoublesSketch</span> <span class="err">(fieldAccess</span> <span class="err">or</span> <span class="err">another</span> <span class="err">post</span> <span class="err">aggregator)&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <h4 id="variance-values-for-each-column">Variance values for each column</h4>
@@ -248,8 +248,8 @@
 <p>Returns a list of variance values from a given ArrayOfDoublesSketch. The result will be N double values, where N is the number of double values kept in the sketch per key.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span>  <span class="p">:</span> <span class="s2">&quot;arrayOfDoublesSketchToVariances&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span> <span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;field&quot;</span>  <span class="p">:</span> <span class="err">&lt;pos</span><span class="kc">t</span> <span class="err">aggrega</span><span class="kc">t</span><span class="err">or</span> <span class="kc">t</span><span class="err">ha</span><span class="kc">t</span> <span class="err">re</span><span class="kc">fers</span> <span class="kc">t</span><span class="err">o</span> <span class="err">a</span> <span class="err">DoublesSke</span><span class="kc">t</span><span  [...]
+  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;output</span> <span class="err">name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;field&quot;</span>  <span class="p">:</span> <span class="err">&lt;post</span> <span class="err">aggregator</span> <span class="err">that</span> <span class="err">refers</span> <span class="err">to</span> <span class="err">a</span> <span class="err">DoublesSketch</span> <span class="err">(fieldAccess</span> <span class="err">or</span> <span class="err">another</span> <span class="err">post</span> <span class="err">aggregator)&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <h4 id="quantiles-sketch-from-a-column">Quantiles sketch from a column</h4>
@@ -263,10 +263,10 @@
 </ul>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span>  <span class="p">:</span> <span class="s2">&quot;arrayOfDoublesSketchToQuantilesSketch&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span> <span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;field&quot;</span>  <span class="p">:</span> <span class="err">&lt;pos</span><span class="kc">t</span> <span class="err">aggrega</span><span class="kc">t</span><span class="err">or</span> <span class="kc">t</span><span class="err">ha</span><span class="kc">t</span> <span class="err">re</span><span class="kc">fers</span> <span class="kc">t</span><span class="err">o</span> <span class="err">a</span> <span class="err">DoublesSke</span><span class="kc">t</span><span  [...]
-  <span class="nt">&quot;column&quot;</span> <span class="p">:</span> <span class="err">&lt;</span><span class="kc">nu</span><span class="err">mber&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;k&quot;</span> <span class="p">:</span> <span class="err">&lt;parame</span><span class="kc">ter</span> <span class="kc">t</span><span class="err">ha</span><span class="kc">t</span> <span class="err">de</span><span class="kc">ter</span><span class="err">mi</span><span class="kc">nes</span> <span class="kc">t</span><span class="err">he</span> <span class="err">accuracy</span> <span class="err">a</span><span class="kc">n</span><span class="err">d</span> <span class= [...]
+  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;output</span> <span class="err">name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;field&quot;</span>  <span class="p">:</span> <span class="err">&lt;post</span> <span class="err">aggregator</span> <span class="err">that</span> <span class="err">refers</span> <span class="err">to</span> <span class="err">a</span> <span class="err">DoublesSketch</span> <span class="err">(fieldAccess</span> <span class="err">or</span> <span class="err">another</span> <span class="err">post</span> <span class="err">aggregator)&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;column&quot;</span> <span class="p">:</span> <span class="err">&lt;number&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;k&quot;</span> <span class="p">:</span> <span class="err">&lt;parameter</span> <span class="err">that</span> <span class="err">determines</span> <span class="err">the</span> <span class="err">accuracy</span> <span class="err">and</span> <span class="err">size</span> <span class="err">of</span> <span class="err">the</span> <span class="err">quantiles</span> <span class="err">sketch&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <h4 id="set-operations">Set Operations</h4>
@@ -274,11 +274,11 @@
 <p>Returns a result of a specified set operation on the given array of sketches. Supported operations are: union, intersection and set difference (UNION, INTERSECT, NOT).</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span>  <span class="p">:</span> <span class="s2">&quot;arrayOfDoublesSketchSetOp&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span> <span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;output</span> <span class="err">name&gt;</span><span class="p">,</span>
   <span class="nt">&quot;operation&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="s2">&quot;UNION&quot;</span><span class="err">|</span><span class="s2">&quot;INTERSECT&quot;</span><span class="err">|</span><span class="s2">&quot;NOT&quot;</span><span class="err">&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;fields&quot;</span>  <span class="p">:</span> <span class="err">&lt;array</span> <span class="err">o</span><span class="kc">f</span> <span class="err">pos</span><span class="kc">t</span> <span class="err">aggrega</span><span class="kc">t</span><span class="err">ors</span> <span class="kc">t</span><span class="err">o</span> <span class="err">access</span> <span class="err">ske</span><span class="kc">t</span><span class="err">ch</span> <span class="err">aggrega</sp [...]
-  <span class="nt">&quot;nominalEntries&quot;</span> <span class="p">:</span> <span class="err">&lt;parame</span><span class="kc">ter</span> <span class="kc">t</span><span class="err">ha</span><span class="kc">t</span> <span class="err">de</span><span class="kc">ter</span><span class="err">mi</span><span class="kc">nes</span> <span class="kc">t</span><span class="err">he</span> <span class="err">accuracy</span> <span class="err">a</span><span class="kc">n</span><span class="err">d</span> [...]
-  <span class="nt">&quot;numberOfValues&quot;</span> <span class="p">:</span> <span class="err">&lt;</span><span class="kc">nu</span><span class="err">mber</span> <span class="err">o</span><span class="kc">f</span> <span class="err">values</span> <span class="err">associa</span><span class="kc">te</span><span class="err">d</span> <span class="err">wi</span><span class="kc">t</span><span class="err">h</span> <span class="err">each</span> <span class="err">dis</span><span class="kc">t</spa [...]
+  <span class="nt">&quot;fields&quot;</span>  <span class="p">:</span> <span class="err">&lt;array</span> <span class="err">of</span> <span class="err">post</span> <span class="err">aggregators</span> <span class="err">to</span> <span class="err">access</span> <span class="err">sketch</span> <span class="err">aggregators</span> <span class="err">or</span> <span class="err">post</span> <span class="err">aggregators</span> <span class="err">to</span> <span class="err">allow</span> <span cl [...]
+  <span class="nt">&quot;nominalEntries&quot;</span> <span class="p">:</span> <span class="err">&lt;parameter</span> <span class="err">that</span> <span class="err">determines</span> <span class="err">the</span> <span class="err">accuracy</span> <span class="err">and</span> <span class="err">size</span> <span class="err">of</span> <span class="err">the</span> <span class="err">sketch&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;numberOfValues&quot;</span> <span class="p">:</span> <span class="err">&lt;number</span> <span class="err">of</span> <span class="err">values</span> <span class="err">associated</span> <span class="err">with</span> <span class="err">each</span> <span class="err">distinct</span> <span class="err">key&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <h4 id="students-t-test">Student&#39;s t-test</h4>
@@ -286,8 +286,8 @@
 <p>Performs Student&#39;s t-test and returns a list of p-values given two instances of ArrayOfDoublesSketch. The result will be N double values, where N is the number of double values kept in the sketch per key. See <a href="http://commons.apache.org/proper/commons-math/javadocs/api-3.4/org/apache/commons/math3/stat/inference/TTest.html">t-test documentation</a>.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span>  <span class="p">:</span> <span class="s2">&quot;arrayOfDoublesSketchTTest&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span> <span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;fields&quot;</span>  <span class="p">:</span> <span class="err">&lt;array</span> <span class="err">wi</span><span class="kc">t</span><span class="err">h</span> <span class="kc">t</span><span class="err">wo</span> <span class="err">pos</span><span class="kc">t</span> <span class="err">aggrega</span><span class="kc">t</span><span class="err">ors</span> <span class="kc">t</span><span class="err">o</span> <span class="err">access</span> <span class="err">ske</span><s [...]
+  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;output</span> <span class="err">name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;fields&quot;</span>  <span class="p">:</span> <span class="err">&lt;array</span> <span class="err">with</span> <span class="err">two</span> <span class="err">post</span> <span class="err">aggregators</span> <span class="err">to</span> <span class="err">access</span> <span class="err">sketch</span> <span class="err">aggregators</span> <span class="err">or</span> <span class="err">post</span> <span class="err">aggregators</span> <span class="err">referring</span> < [...]
 <span class="p">}</span>
 </code></pre></div>
 <h4 id="sketch-summary">Sketch summary</h4>
@@ -295,8 +295,8 @@
 <p>Returns a human-readable summary of a given ArrayOfDoublesSketch. This is a string returned by toString() method of the sketch. This can be useful for debugging.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span>  <span class="p">:</span> <span class="s2">&quot;arrayOfDoublesSketchToString&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span> <span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;field&quot;</span>  <span class="p">:</span> <span class="err">&lt;pos</span><span class="kc">t</span> <span class="err">aggrega</span><span class="kc">t</span><span class="err">or</span> <span class="kc">t</span><span class="err">ha</span><span class="kc">t</span> <span class="err">re</span><span class="kc">fers</span> <span class="kc">t</span><span class="err">o</span> <span class="err">a</span><span class="kc">n</span> <span class="err">ArrayO</span><span clas [...]
+  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;output</span> <span class="err">name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;field&quot;</span>  <span class="p">:</span> <span class="err">&lt;post</span> <span class="err">aggregator</span> <span class="err">that</span> <span class="err">refers</span> <span class="err">to</span> <span class="err">an</span> <span class="err">ArrayOfDoublesSketch</span> <span class="err">(fieldAccess</span> <span class="err">or</span> <span class="err">another</span> <span class="err">post</span> <span class="err">aggregator)&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
         </div>
diff --git a/docs/0.13.0-incubating/development/extensions-core/druid-basic-security.html b/docs/0.13.0-incubating/development/extensions-core/druid-basic-security.html
index a982bd2f..dd77d718 100644
--- a/docs/0.13.0-incubating/development/extensions-core/druid-basic-security.html
+++ b/docs/0.13.0-incubating/development/extensions-core/druid-basic-security.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-core/druid-kerberos.html b/docs/0.13.0-incubating/development/extensions-core/druid-kerberos.html
index c15d136e..a3ce06d5 100644
--- a/docs/0.13.0-incubating/development/extensions-core/druid-kerberos.html
+++ b/docs/0.13.0-incubating/development/extensions-core/druid-kerberos.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-core/druid-lookups.html b/docs/0.13.0-incubating/development/extensions-core/druid-lookups.html
index 0c1a1d85..5e37bafc 100644
--- a/docs/0.13.0-incubating/development/extensions-core/druid-lookups.html
+++ b/docs/0.13.0-incubating/development/extensions-core/druid-lookups.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-core/examples.html b/docs/0.13.0-incubating/development/extensions-core/examples.html
index 6d9be7d4..aca9e457 100644
--- a/docs/0.13.0-incubating/development/extensions-core/examples.html
+++ b/docs/0.13.0-incubating/development/extensions-core/examples.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -155,7 +155,7 @@
 <p>This firehose connects directly to the twitter spritzer data stream.</p>
 
 <p>Sample spec:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;firehose&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;firehose&quot;</span> <span class="err">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;twitzer&quot;</span><span class="p">,</span>
     <span class="nt">&quot;maxEventCount&quot;</span><span class="p">:</span> <span class="mi">-1</span><span class="p">,</span>
     <span class="nt">&quot;maxRunMinutes&quot;</span><span class="p">:</span> <span class="mi">0</span>
diff --git a/docs/0.13.0-incubating/development/extensions-core/hdfs.html b/docs/0.13.0-incubating/development/extensions-core/hdfs.html
index aebef147..f46f4860 100644
--- a/docs/0.13.0-incubating/development/extensions-core/hdfs.html
+++ b/docs/0.13.0-incubating/development/extensions-core/hdfs.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-core/kafka-eight-firehose.html b/docs/0.13.0-incubating/development/extensions-core/kafka-eight-firehose.html
index 7e0876d2..631caff7 100644
--- a/docs/0.13.0-incubating/development/extensions-core/kafka-eight-firehose.html
+++ b/docs/0.13.0-incubating/development/extensions-core/kafka-eight-firehose.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -155,7 +155,7 @@
 <p>This firehose acts as a Kafka 0.8.x consumer and ingests data from Kafka.</p>
 
 <p>Sample spec:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;firehose&quot;</span><span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;firehose&quot;</span><span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;kafka-0.8&quot;</span><span class="p">,</span>
   <span class="nt">&quot;consumerProps&quot;</span><span class="p">:</span> <span class="p">{</span>
     <span class="nt">&quot;zookeeper.connect&quot;</span><span class="p">:</span> <span class="s2">&quot;localhost:2181&quot;</span><span class="p">,</span>
diff --git a/docs/0.13.0-incubating/development/extensions-core/kafka-extraction-namespace.html b/docs/0.13.0-incubating/development/extensions-core/kafka-extraction-namespace.html
index 0b5e6dbc..f5599c31 100644
--- a/docs/0.13.0-incubating/development/extensions-core/kafka-extraction-namespace.html
+++ b/docs/0.13.0-incubating/development/extensions-core/kafka-extraction-namespace.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-core/kafka-ingestion.html b/docs/0.13.0-incubating/development/extensions-core/kafka-ingestion.html
index 8806eaec..439b2245 100644
--- a/docs/0.13.0-incubating/development/extensions-core/kafka-ingestion.html
+++ b/docs/0.13.0-incubating/development/extensions-core/kafka-ingestion.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-core/lookups-cached-global.html b/docs/0.13.0-incubating/development/extensions-core/lookups-cached-global.html
index f1d94031..24402e73 100644
--- a/docs/0.13.0-incubating/development/extensions-core/lookups-cached-global.html
+++ b/docs/0.13.0-incubating/development/extensions-core/lookups-cached-global.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -459,7 +459,7 @@ bat,something2,baz
 truck,something3,buck
 </code></pre></div>
 <p><em>example namespaceParseSpec</em></p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;namespaceParseSpec&quot;</span><span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;namespaceParseSpec&quot;</span><span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;format&quot;</span><span class="p">:</span> <span class="s2">&quot;csv&quot;</span><span class="p">,</span>
   <span class="nt">&quot;columns&quot;</span><span class="p">:</span> <span class="p">[</span><span class="s2">&quot;value&quot;</span><span class="p">,</span><span class="s2">&quot;somethingElse&quot;</span><span class="p">,</span><span class="s2">&quot;key&quot;</span><span class="p">],</span>
   <span class="nt">&quot;keyColumn&quot;</span><span class="p">:</span> <span class="s2">&quot;key&quot;</span><span class="p">,</span>
@@ -530,7 +530,7 @@ bat|something,2|baz
 truck|something,3|buck
 </code></pre></div>
 <p><em>example namespaceParseSpec</em></p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;namespaceParseSpec&quot;</span><span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;namespaceParseSpec&quot;</span><span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;format&quot;</span><span class="p">:</span> <span class="s2">&quot;tsv&quot;</span><span class="p">,</span>
   <span class="nt">&quot;columns&quot;</span><span class="p">:</span> <span class="p">[</span><span class="s2">&quot;value&quot;</span><span class="p">,</span><span class="s2">&quot;somethingElse&quot;</span><span class="p">,</span><span class="s2">&quot;key&quot;</span><span class="p">],</span>
   <span class="nt">&quot;keyColumn&quot;</span><span class="p">:</span> <span class="s2">&quot;key&quot;</span><span class="p">,</span>
@@ -568,7 +568,7 @@ truck|something,3|buck
 <span class="p">{</span><span class="nt">&quot;key&quot;</span><span class="p">:</span> <span class="s2">&quot;buck&quot;</span><span class="p">,</span> <span class="nt">&quot;somethingElse&quot;</span><span class="p">:</span> <span class="s2">&quot;something&quot;</span><span class="p">,</span> <span class="nt">&quot;value&quot;</span><span class="p">:</span> <span class="s2">&quot;truck&quot;</span><span class="p">}</span>
 </code></pre></div>
 <p><em>example namespaceParseSpec</em></p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;namespaceParseSpec&quot;</span><span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;namespaceParseSpec&quot;</span><span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;format&quot;</span><span class="p">:</span> <span class="s2">&quot;customJson&quot;</span><span class="p">,</span>
   <span class="nt">&quot;keyFieldName&quot;</span><span class="p">:</span> <span class="s2">&quot;key&quot;</span><span class="p">,</span>
   <span class="nt">&quot;valueFieldName&quot;</span><span class="p">:</span> <span class="s2">&quot;value&quot;</span>
@@ -587,7 +587,7 @@ will not be included in the lookup.</p>
 <span class="p">{</span><span class="nt">&quot;buck&quot;</span><span class="p">:</span> <span class="s2">&quot;truck&quot;</span><span class="p">}</span>
 </code></pre></div>
 <p><em>example namespaceParseSpec</em></p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;namespaceParseSpec&quot;</span><span class="p">:{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;namespaceParseSpec&quot;</span><span class="err">:</span><span class="p">{</span>
   <span class="nt">&quot;format&quot;</span><span class="p">:</span> <span class="s2">&quot;simpleJson&quot;</span>
 <span class="p">}</span>
 </code></pre></div>
diff --git a/docs/0.13.0-incubating/development/extensions-core/mysql.html b/docs/0.13.0-incubating/development/extensions-core/mysql.html
index b1594226..e8dffc52 100644
--- a/docs/0.13.0-incubating/development/extensions-core/mysql.html
+++ b/docs/0.13.0-incubating/development/extensions-core/mysql.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-core/postgresql.html b/docs/0.13.0-incubating/development/extensions-core/postgresql.html
index 368c167c..058416a8 100644
--- a/docs/0.13.0-incubating/development/extensions-core/postgresql.html
+++ b/docs/0.13.0-incubating/development/extensions-core/postgresql.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-core/protobuf.html b/docs/0.13.0-incubating/development/extensions-core/protobuf.html
index 9ba2482d..b3b97a4d 100644
--- a/docs/0.13.0-incubating/development/extensions-core/protobuf.html
+++ b/docs/0.13.0-incubating/development/extensions-core/protobuf.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-core/s3.html b/docs/0.13.0-incubating/development/extensions-core/s3.html
index fc776571..7f82c01c 100644
--- a/docs/0.13.0-incubating/development/extensions-core/s3.html
+++ b/docs/0.13.0-incubating/development/extensions-core/s3.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -274,7 +274,7 @@ This firehose is <em>splittable</em> and can be used by <a href="../../ingestion
 Since each split represents an object in this firehose, each worker task of <code>index_parallel</code> will read an object.</p>
 
 <p>Sample spec:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;firehose&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;firehose&quot;</span> <span class="err">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;static-s3&quot;</span><span class="p">,</span>
     <span class="nt">&quot;uris&quot;</span><span class="p">:</span> <span class="p">[</span><span class="s2">&quot;s3://foo/bar/file.gz&quot;</span><span class="p">,</span> <span class="s2">&quot;s3://bar/foo/file2.gz&quot;</span><span class="p">]</span>
 <span class="p">}</span>
diff --git a/docs/0.13.0-incubating/development/extensions-core/simple-client-sslcontext.html b/docs/0.13.0-incubating/development/extensions-core/simple-client-sslcontext.html
index 6f611d70..ed07c3c4 100644
--- a/docs/0.13.0-incubating/development/extensions-core/simple-client-sslcontext.html
+++ b/docs/0.13.0-incubating/development/extensions-core/simple-client-sslcontext.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/extensions-core/stats.html b/docs/0.13.0-incubating/development/extensions-core/stats.html
index 678bb254..ae69e35e 100644
--- a/docs/0.13.0-incubating/development/extensions-core/stats.html
+++ b/docs/0.13.0-incubating/development/extensions-core/stats.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -180,18 +180,18 @@ then any input rows missing the value will be considered to have a value of 0.</
 <p>User can specify expected input type as one of &quot;float&quot;, &quot;long&quot;, &quot;variance&quot; for ingestion, which is by default &quot;float&quot;.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;variance&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;me</span><span class="kc">tr</span><span class="err">ic_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;inputType&quot;</span> <span class="p">:</span> <span class="err">&lt;i</span><span class="kc">n</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">t</span><span class="err">ype&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;estimator&quot;</span> <span class="p">:</span> <span class="err">&lt;s</span><span class="kc">tr</span><span class="err">i</span><span class="kc">n</span><span class="err">g&gt;</span>
+  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;inputType&quot;</span> <span class="p">:</span> <span class="err">&lt;input_type&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;estimator&quot;</span> <span class="p">:</span> <span class="err">&lt;string&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <p>To query for results, &quot;variance&quot; aggregator with &quot;variance&quot; input type or simply a &quot;varianceFold&quot; aggregator must be included in the query.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;varianceFold&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;me</span><span class="kc">tr</span><span class="err">ic_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;estimator&quot;</span> <span class="p">:</span> <span class="err">&lt;s</span><span class="kc">tr</span><span class="err">i</span><span class="kc">n</span><span class="err">g&gt;</span>
+  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;estimator&quot;</span> <span class="p">:</span> <span class="err">&lt;string&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <table><thead>
@@ -215,7 +215,7 @@ then any input rows missing the value will be considered to have a value of 0.</
   <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;stddev&quot;</span><span class="p">,</span>
   <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;output_name&gt;&quot;</span><span class="p">,</span>
   <span class="nt">&quot;fieldName&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;aggregator_name&gt;&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;estimator&quot;</span><span class="p">:</span> <span class="err">&lt;s</span><span class="kc">tr</span><span class="err">i</span><span class="kc">n</span><span class="err">g&gt;</span>
+  <span class="nt">&quot;estimator&quot;</span><span class="p">:</span> <span class="err">&lt;string&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <h2 id="query-examples">Query Examples:</h2>
diff --git a/docs/0.13.0-incubating/development/extensions-core/test-stats.html b/docs/0.13.0-incubating/development/extensions-core/test-stats.html
index 2e1602f5..5c340aad 100644
--- a/docs/0.13.0-incubating/development/extensions-core/test-stats.html
+++ b/docs/0.13.0-incubating/development/extensions-core/test-stats.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -175,10 +175,10 @@ Please note S.E. stands for standard error where </p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;zscore2sample&quot;</span><span class="p">,</span>
   <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;output_name&gt;&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;successCount1&quot;</span><span class="p">:</span> <span class="err">&lt;pos</span><span class="kc">t</span><span class="err">_aggrega</span><span class="kc">t</span><span class="err">or&gt;</span> <span class="err">success</span> <span class="err">cou</span><span class="kc">nt</span> <span class="err">o</span><span class="kc">f</span> <span class="err">sample</span> <span class="mi">1</span><span class="p">,</span>
-  <span class="nt">&quot;sample1Size&quot;</span><span class="p">:</span> <span class="err">&lt;pos</span><span class="kc">t</span><span class="err">_aggregaror&gt;</span> <span class="err">sample</span> <span class="mi">1</span> <span class="err">size</span><span class="p">,</span>
-  <span class="nt">&quot;successCount2&quot;</span><span class="p">:</span> <span class="err">&lt;pos</span><span class="kc">t</span><span class="err">_aggrega</span><span class="kc">t</span><span class="err">or&gt;</span> <span class="err">success</span> <span class="err">cou</span><span class="kc">nt</span> <span class="err">o</span><span class="kc">f</span> <span class="err">sample</span> <span class="mi">2</span><span class="p">,</span>
-  <span class="nt">&quot;sample2Size&quot;</span> <span class="p">:</span> <span class="err">&lt;pos</span><span class="kc">t</span><span class="err">_aggrega</span><span class="kc">t</span><span class="err">or&gt;</span> <span class="err">sample</span> <span class="mi">2</span> <span class="err">size</span>
+  <span class="nt">&quot;successCount1&quot;</span><span class="p">:</span> <span class="err">&lt;post_aggregator&gt;</span> <span class="err">success</span> <span class="err">count</span> <span class="err">of</span> <span class="err">sample</span> <span class="mi">1</span><span class="p">,</span>
+  <span class="nt">&quot;sample1Size&quot;</span><span class="p">:</span> <span class="err">&lt;post_aggregaror&gt;</span> <span class="err">sample</span> <span class="mi">1</span> <span class="err">size</span><span class="p">,</span>
+  <span class="nt">&quot;successCount2&quot;</span><span class="p">:</span> <span class="err">&lt;post_aggregator&gt;</span> <span class="err">success</span> <span class="err">count</span> <span class="err">of</span> <span class="err">sample</span> <span class="mi">2</span><span class="p">,</span>
+  <span class="nt">&quot;sample2Size&quot;</span> <span class="p">:</span> <span class="err">&lt;post_aggregator&gt;</span> <span class="err">sample</span> <span class="mi">2</span> <span class="err">size</span>
 <span class="p">}</span>
 </code></pre></div>
 <p>Please note the post aggregator will be converting binary variables to continuous variables for two population proportions.  Specifically</p>
@@ -199,7 +199,7 @@ Please note S.E. stands for standard error where </p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;pvalue2tailedZtest&quot;</span><span class="p">,</span>
   <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;output_name&gt;&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;zScore&quot;</span><span class="p">:</span> <span class="err">&lt;zscore</span> <span class="err">pos</span><span class="kc">t</span><span class="err">_aggrega</span><span class="kc">t</span><span class="err">or&gt;</span>
+  <span class="nt">&quot;zScore&quot;</span><span class="p">:</span> <span class="err">&lt;zscore</span> <span class="err">post_aggregator&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <h2 id="example-usage">Example Usage</h2>
diff --git a/docs/0.13.0-incubating/development/extensions.html b/docs/0.13.0-incubating/development/extensions.html
index da1eae9c..bc2b663c 100644
--- a/docs/0.13.0-incubating/development/extensions.html
+++ b/docs/0.13.0-incubating/development/extensions.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/geo.html b/docs/0.13.0-incubating/development/geo.html
index 9da9b7bb..d0d931c3 100644
--- a/docs/0.13.0-incubating/development/geo.html
+++ b/docs/0.13.0-incubating/development/geo.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -201,7 +201,7 @@
 <h1 id="spatial-filters">Spatial Filters</h1>
 
 <p>The grammar for a spatial filter is as follows:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;filter&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;filter&quot;</span> <span class="err">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;spatial&quot;</span><span class="p">,</span>
     <span class="nt">&quot;dimension&quot;</span><span class="p">:</span> <span class="s2">&quot;spatialDim&quot;</span><span class="p">,</span>
     <span class="nt">&quot;bound&quot;</span><span class="p">:</span> <span class="p">{</span>
diff --git a/docs/0.13.0-incubating/development/integrating-druid-with-other-technologies.html b/docs/0.13.0-incubating/development/integrating-druid-with-other-technologies.html
index d55f7687..ca885ddb 100644
--- a/docs/0.13.0-incubating/development/integrating-druid-with-other-technologies.html
+++ b/docs/0.13.0-incubating/development/integrating-druid-with-other-technologies.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/javascript.html b/docs/0.13.0-incubating/development/javascript.html
index cc7a5394..6de65b4a 100644
--- a/docs/0.13.0-incubating/development/javascript.html
+++ b/docs/0.13.0-incubating/development/javascript.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/modules.html b/docs/0.13.0-incubating/development/modules.html
index f49b471a..0c3e0c79 100644
--- a/docs/0.13.0-incubating/development/modules.html
+++ b/docs/0.13.0-incubating/development/modules.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -208,13 +208,13 @@ and <code>org.apache.druid.query.aggregation.BufferAggregator</code>.</li>
 <p>Check the <code>azure-storage</code>, <code>google-storage</code>, <code>cassandra-storage</code>, <code>hdfs-storage</code> and <code>s3-extensions</code> modules for examples of how to do this.</p>
 
 <p>The basic idea behind the extension is that you need to add bindings for your DataSegmentPusher and DataSegmentPuller objects.  The way to add them is something like (taken from HdfsStorageDruidModule)</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java"><span></span><span class="n">Binders</span><span class="p">.</span><span class="na">dataSegmentPullerBinder</span><span class="p">(</span><span class="n">binder</span><span class="p">)</span>
-       <span class="p">.</span><span class="na">addBinding</span><span class="p">(</span><span class="s">&quot;hdfs&quot;</span><span class="p">)</span>
-       <span class="p">.</span><span class="na">to</span><span class="p">(</span><span class="n">HdfsDataSegmentPuller</span><span class="p">.</span><span class="na">class</span><span class="p">).</span><span class="na">in</span><span class="p">(</span><span class="n">LazySingleton</span><span class="p">.</span><span class="na">class</span><span class="p">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span></span><span class="n">Binders</span><span class="o">.</span><span class="na">dataSegmentPullerBinder</span><span class="o">(</span><span class="n">binder</span><span class="o">)</span>
+       <span class="o">.</span><span class="na">addBinding</span><span class="o">(</span><span class="s">&quot;hdfs&quot;</span><span class="o">)</span>
+       <span class="o">.</span><span class="na">to</span><span class="o">(</span><span class="n">HdfsDataSegmentPuller</span><span class="o">.</span><span class="na">class</span><span class="o">).</span><span class="na">in</span><span class="o">(</span><span class="n">LazySingleton</span><span class="o">.</span><span class="na">class</span><span class="o">);</span>
 
-<span class="n">Binders</span><span class="p">.</span><span class="na">dataSegmentPusherBinder</span><span class="p">(</span><span class="n">binder</span><span class="p">)</span>
-       <span class="p">.</span><span class="na">addBinding</span><span class="p">(</span><span class="s">&quot;hdfs&quot;</span><span class="p">)</span>
-       <span class="p">.</span><span class="na">to</span><span class="p">(</span><span class="n">HdfsDataSegmentPusher</span><span class="p">.</span><span class="na">class</span><span class="p">).</span><span class="na">in</span><span class="p">(</span><span class="n">LazySingleton</span><span class="p">.</span><span class="na">class</span><span class="p">);</span>
+<span class="n">Binders</span><span class="o">.</span><span class="na">dataSegmentPusherBinder</span><span class="o">(</span><span class="n">binder</span><span class="o">)</span>
+       <span class="o">.</span><span class="na">addBinding</span><span class="o">(</span><span class="s">&quot;hdfs&quot;</span><span class="o">)</span>
+       <span class="o">.</span><span class="na">to</span><span class="o">(</span><span class="n">HdfsDataSegmentPusher</span><span class="o">.</span><span class="na">class</span><span class="o">).</span><span class="na">in</span><span class="o">(</span><span class="n">LazySingleton</span><span class="o">.</span><span class="na">class</span><span class="o">);</span>
 </code></pre></div>
 <p><code>Binders.dataSegment*Binder()</code> is a call provided by the druid-api jar which sets up a Guice multibind &quot;MapBinder&quot;.  If that doesn&#39;t make sense, don&#39;t worry about it, just think of it as a magical incantation.</p>
 
@@ -284,12 +284,12 @@ T00:00:00.000Z/2015-04-14T02:41:09.484Z/0/index.zip] to [/opt/druid/zk_druid/dde
 
 <p>Adding a Firehose is done almost entirely through the Jackson Modules instead of Guice.  Specifically, note the implementation</p>
 <div class="highlight"><pre><code class="language-java" data-lang="java"><span></span><span class="nd">@Override</span>
-<span class="kd">public</span> <span class="n">List</span><span class="o">&lt;?</span> <span class="kd">extends</span> <span class="n">Module</span><span class="o">&gt;</span> <span class="nf">getJacksonModules</span><span class="p">()</span>
-<span class="p">{</span>
-  <span class="k">return</span> <span class="n">ImmutableList</span><span class="p">.</span><span class="na">of</span><span class="p">(</span>
-          <span class="k">new</span> <span class="n">SimpleModule</span><span class="p">().</span><span class="na">registerSubtypes</span><span class="p">(</span><span class="k">new</span> <span class="n">NamedType</span><span class="p">(</span><span class="n">StaticS3FirehoseFactory</span><span class="p">.</span><span class="na">class</span><span class="p">,</span> <span class="s">&quot;static-s3&quot;</span><span class="p">))</span>
-  <span class="p">);</span>
-<span class="p">}</span>
+<span class="kd">public</span> <span class="n">List</span><span class="o">&lt;?</span> <span class="kd">extends</span> <span class="n">Module</span><span class="o">&gt;</span> <span class="nf">getJacksonModules</span><span class="o">()</span>
+<span class="o">{</span>
+  <span class="k">return</span> <span class="n">ImmutableList</span><span class="o">.</span><span class="na">of</span><span class="o">(</span>
+          <span class="k">new</span> <span class="n">SimpleModule</span><span class="o">().</span><span class="na">registerSubtypes</span><span class="o">(</span><span class="k">new</span> <span class="n">NamedType</span><span class="o">(</span><span class="n">StaticS3FirehoseFactory</span><span class="o">.</span><span class="na">class</span><span class="o">,</span> <span class="s">&quot;static-s3&quot;</span><span class="o">))</span>
+  <span class="o">);</span>
+<span class="o">}</span>
 </code></pre></div>
 <p>This is registering the FirehoseFactory with Jackson&#39;s polymorphic serde layer.  More concretely, having this will mean that if you specify a <code>&quot;firehose&quot;: { &quot;type&quot;: &quot;static-s3&quot;, ... }</code> in your realtime config, then the system will load this FirehoseFactory for your firehose.</p>
 
@@ -314,32 +314,32 @@ T00:00:00.000Z/2015-04-14T02:41:09.484Z/0/index.zip] to [/opt/druid/zk_druid/dde
 </ol>
 
 <p>Registering these uses the same general strategy as a deep storage mechanism does.  You do something like</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java"><span></span><span class="n">DruidBinders</span><span class="p">.</span><span class="na">queryToolChestBinder</span><span class="p">(</span><span class="n">binder</span><span class="p">)</span>
-            <span class="p">.</span><span class="na">addBinding</span><span class="p">(</span><span class="n">SegmentMetadataQuery</span><span class="p">.</span><span class="na">class</span><span class="p">)</span>
-            <span class="p">.</span><span class="na">to</span><span class="p">(</span><span class="n">SegmentMetadataQueryQueryToolChest</span><span class="p">.</span><span class="na">class</span><span class="p">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span></span><span class="n">DruidBinders</span><span class="o">.</span><span class="na">queryToolChestBinder</span><span class="o">(</span><span class="n">binder</span><span class="o">)</span>
+            <span class="o">.</span><span class="na">addBinding</span><span class="o">(</span><span class="n">SegmentMetadataQuery</span><span class="o">.</span><span class="na">class</span><span class="o">)</span>
+            <span class="o">.</span><span class="na">to</span><span class="o">(</span><span class="n">SegmentMetadataQueryQueryToolChest</span><span class="o">.</span><span class="na">class</span><span class="o">);</span>
 
-<span class="n">DruidBinders</span><span class="p">.</span><span class="na">queryRunnerFactoryBinder</span><span class="p">(</span><span class="n">binder</span><span class="p">)</span>
-            <span class="p">.</span><span class="na">addBinding</span><span class="p">(</span><span class="n">SegmentMetadataQuery</span><span class="p">.</span><span class="na">class</span><span class="p">)</span>
-            <span class="p">.</span><span class="na">to</span><span class="p">(</span><span class="n">SegmentMetadataQueryRunnerFactory</span><span class="p">.</span><span class="na">class</span><span class="p">);</span>
+<span class="n">DruidBinders</span><span class="o">.</span><span class="na">queryRunnerFactoryBinder</span><span class="o">(</span><span class="n">binder</span><span class="o">)</span>
+            <span class="o">.</span><span class="na">addBinding</span><span class="o">(</span><span class="n">SegmentMetadataQuery</span><span class="o">.</span><span class="na">class</span><span class="o">)</span>
+            <span class="o">.</span><span class="na">to</span><span class="o">(</span><span class="n">SegmentMetadataQueryRunnerFactory</span><span class="o">.</span><span class="na">class</span><span class="o">);</span>
 </code></pre></div>
 <p>The first one binds the SegmentMetadataQueryQueryToolChest for usage when a SegmentMetadataQuery is used.  The second one does the same thing but for the QueryRunnerFactory instead.</p>
 
 <h3 id="adding-new-jersey-resources">Adding new Jersey resources</h3>
 
 <p>Adding new Jersey resources to a module requires calling the following code to bind the resource in the module:</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java"><span></span><span class="n">Jerseys</span><span class="p">.</span><span class="na">addResource</span><span class="p">(</span><span class="n">binder</span><span class="p">,</span> <span class="n">NewResource</span><span class="p">.</span><span class="na">class</span><span class="p">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span></span><span class="n">Jerseys</span><span class="o">.</span><span class="na">addResource</span><span class="o">(</span><span class="n">binder</span><span class="o">,</span> <span class="n">NewResource</span><span class="o">.</span><span class="na">class</span><span class="o">);</span>
 </code></pre></div>
 <h3 id="adding-a-new-password-provider-implementation">Adding a new Password Provider implementation</h3>
 
 <p>You will need to implement <code>org.apache.druid.metadata.PasswordProvider</code> interface. For every place where Druid uses PasswordProvider, a new instance of the implementation will be created,
 thus make sure all the necessary information required for fetching each password is supplied during object instantiation.
 In your implementation of <code>org.apache.druid.initialization.DruidModule</code>, <code>getJacksonModules</code> should look something like this -</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java"><span></span>    <span class="k">return</span> <span class="n">ImmutableList</span><span class="p">.</span><span class="na">of</span><span class="p">(</span>
-        <span class="k">new</span> <span class="n">SimpleModule</span><span class="p">(</span><span class="s">&quot;SomePasswordProviderModule&quot;</span><span class="p">)</span>
-            <span class="p">.</span><span class="na">registerSubtypes</span><span class="p">(</span>
-                <span class="k">new</span> <span class="n">NamedType</span><span class="p">(</span><span class="n">SomePasswordProvider</span><span class="p">.</span><span class="na">class</span><span class="p">,</span> <span class="s">&quot;some&quot;</span><span class="p">)</span>
-            <span class="p">)</span>
-    <span class="p">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span></span>    <span class="k">return</span> <span class="n">ImmutableList</span><span class="o">.</span><span class="na">of</span><span class="o">(</span>
+        <span class="k">new</span> <span class="n">SimpleModule</span><span class="o">(</span><span class="s">&quot;SomePasswordProviderModule&quot;</span><span class="o">)</span>
+            <span class="o">.</span><span class="na">registerSubtypes</span><span class="o">(</span>
+                <span class="k">new</span> <span class="n">NamedType</span><span class="o">(</span><span class="n">SomePasswordProvider</span><span class="o">.</span><span class="na">class</span><span class="o">,</span> <span class="s">&quot;some&quot;</span><span class="o">)</span>
+            <span class="o">)</span>
+    <span class="o">);</span>
 </code></pre></div>
 <p>where <code>SomePasswordProvider</code> is the implementation of <code>PasswordProvider</code> interface, you can have a look at <code>org.apache.druid.metadata.EnvironmentVariablePasswordProvider</code> for example.</p>
 
diff --git a/docs/0.13.0-incubating/development/overview.html b/docs/0.13.0-incubating/development/overview.html
index f9bf44a9..1831ad3d 100644
--- a/docs/0.13.0-incubating/development/overview.html
+++ b/docs/0.13.0-incubating/development/overview.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/router.html b/docs/0.13.0-incubating/development/router.html
index e2d4bb01..c14c7f91 100644
--- a/docs/0.13.0-incubating/development/router.html
+++ b/docs/0.13.0-incubating/development/router.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/development/versioning.html b/docs/0.13.0-incubating/development/versioning.html
index 2e626658..83172d94 100644
--- a/docs/0.13.0-incubating/development/versioning.html
+++ b/docs/0.13.0-incubating/development/versioning.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/ingestion/batch-ingestion.html b/docs/0.13.0-incubating/ingestion/batch-ingestion.html
index 621d7d14..88051062 100644
--- a/docs/0.13.0-incubating/ingestion/batch-ingestion.html
+++ b/docs/0.13.0-incubating/ingestion/batch-ingestion.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/ingestion/command-line-hadoop-indexer.html b/docs/0.13.0-incubating/ingestion/command-line-hadoop-indexer.html
index fa61dd4b..3efc8c05 100644
--- a/docs/0.13.0-incubating/ingestion/command-line-hadoop-indexer.html
+++ b/docs/0.13.0-incubating/ingestion/command-line-hadoop-indexer.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/ingestion/compaction.html b/docs/0.13.0-incubating/ingestion/compaction.html
index 4244af04..6cc131dd 100644
--- a/docs/0.13.0-incubating/ingestion/compaction.html
+++ b/docs/0.13.0-incubating/ingestion/compaction.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -153,14 +153,14 @@
 <p>Compaction tasks merge all segments of the given interval. The syntax is:</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
     <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;compact&quot;</span><span class="p">,</span>
-    <span class="nt">&quot;id&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">tas</span><span class="err">k_id&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;dataSource&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">tas</span><span class="err">k_da</span><span class="kc">tas</span><span class="err">ource&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;interval&quot;</span><span class="p">:</span> <span class="err">&lt;i</span><span class="kc">nter</span><span class="err">val</span> <span class="kc">t</span><span class="err">o</span> <span class="err">speci</span><span class="kc">f</span><span class="err">y</span> <span class="err">segme</span><span class="kc">nts</span> <span class="kc">t</span><span class="err">o</span> <span class="err">be</span> <span class="err">merged&gt;</span><span class="p">,</span>
-    <span class="s2">&quot;dimensions&quot;</span> <span class="err">&lt;cus</span><span class="kc">t</span><span class="err">om</span> <span class="err">dime</span><span class="kc">ns</span><span class="err">io</span><span class="kc">ns</span><span class="err">Spec&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;id&quot;</span><span class="p">:</span> <span class="err">&lt;task_id&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;dataSource&quot;</span><span class="p">:</span> <span class="err">&lt;task_datasource&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;interval&quot;</span><span class="p">:</span> <span class="err">&lt;interval</span> <span class="err">to</span> <span class="err">specify</span> <span class="err">segments</span> <span class="err">to</span> <span class="err">be</span> <span class="err">merged&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;dimensions&quot;</span> <span class="err">&lt;custom</span> <span class="err">dimensionsSpec&gt;</span><span class="p">,</span>
     <span class="nt">&quot;keepSegmentGranularity&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">true</span> <span class="err">or</span> <span class="kc">false</span><span class="err">&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;targetCompactionSizeBytes&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">tar</span><span class="err">ge</span><span class="kc">t</span> <span class="err">size</span> <span class="err">o</span><span class="kc">f</span> <span class="err">compac</span><span class="kc">te</span><span class="err">d</span> <span class="err">segme</span><span class="kc">nts</span><span class="err">&gt;</span>
-    <span class="s2">&quot;tuningConfig&quot;</span> <span class="err">&lt;i</span><span class="kc">n</span><span class="err">dex</span> <span class="kc">tas</span><span class="err">k</span> <span class="kc">tun</span><span class="err">i</span><span class="kc">n</span><span class="err">gCo</span><span class="kc">nf</span><span class="err">ig&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;context&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">tas</span><span class="err">k</span> <span class="err">co</span><span class="kc">nte</span><span class="err">x</span><span class="kc">t</span><span class="err">&gt;</span>
+    <span class="nt">&quot;targetCompactionSizeBytes&quot;</span><span class="p">:</span> <span class="err">&lt;target</span> <span class="err">size</span> <span class="err">of</span> <span class="err">compacted</span> <span class="err">segments&gt;</span>
+    <span class="s2">&quot;tuningConfig&quot;</span> <span class="err">&lt;index</span> <span class="err">task</span> <span class="err">tuningConfig&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;context&quot;</span><span class="p">:</span> <span class="err">&lt;task</span> <span class="err">context&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <table><thead>
diff --git a/docs/0.13.0-incubating/ingestion/data-formats.html b/docs/0.13.0-incubating/ingestion/data-formats.html
index 54513fc2..5a2107e5 100644
--- a/docs/0.13.0-incubating/ingestion/data-formats.html
+++ b/docs/0.13.0-incubating/ingestion/data-formats.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -192,7 +192,7 @@ parsing data will not be as efficient as writing a native Java parser or using a
 <p>All forms of Druid ingestion require some form of schema object. The format of the data to be ingested is specified using the<code>parseSpec</code> entry in your <code>dataSchema</code>.</p>
 
 <h3 id="json">JSON</h3>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>  <span class="nt">&quot;parseSpec&quot;</span><span class="p">:{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>  <span class="s2">&quot;parseSpec&quot;</span><span class="err">:</span><span class="p">{</span>
     <span class="nt">&quot;format&quot;</span> <span class="p">:</span> <span class="s2">&quot;json&quot;</span><span class="p">,</span>
     <span class="nt">&quot;timestampSpec&quot;</span> <span class="p">:</span> <span class="p">{</span>
       <span class="nt">&quot;column&quot;</span> <span class="p">:</span> <span class="s2">&quot;timestamp&quot;</span>
@@ -205,7 +205,7 @@ parsing data will not be as efficient as writing a native Java parser or using a
 <p>If you have nested JSON, <a href="flatten-json.html">Druid can automatically flatten it for you</a>.</p>
 
 <h3 id="csv">CSV</h3>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>  <span class="nt">&quot;parseSpec&quot;</span><span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>  <span class="s2">&quot;parseSpec&quot;</span><span class="err">:</span> <span class="p">{</span>
     <span class="nt">&quot;format&quot;</span> <span class="p">:</span> <span class="s2">&quot;csv&quot;</span><span class="p">,</span>
     <span class="nt">&quot;timestampSpec&quot;</span> <span class="p">:</span> <span class="p">{</span>
       <span class="nt">&quot;column&quot;</span> <span class="p">:</span> <span class="s2">&quot;timestamp&quot;</span>
@@ -234,7 +234,7 @@ tasks will fail with an exception.</p>
 <p>The <code>columns</code> field must be included and and ensure that the order of the fields matches the columns of your input data in the same order.</p>
 
 <h3 id="tsv-delimited">TSV (Delimited)</h3>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>  <span class="nt">&quot;parseSpec&quot;</span><span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>  <span class="s2">&quot;parseSpec&quot;</span><span class="err">:</span> <span class="p">{</span>
     <span class="nt">&quot;format&quot;</span> <span class="p">:</span> <span class="s2">&quot;tsv&quot;</span><span class="p">,</span>
     <span class="nt">&quot;timestampSpec&quot;</span> <span class="p">:</span> <span class="p">{</span>
       <span class="nt">&quot;column&quot;</span> <span class="p">:</span> <span class="s2">&quot;timestamp&quot;</span>
@@ -266,23 +266,23 @@ tasks will fail with an exception.</p>
 <p>The <code>columns</code> field must be included and and ensure that the order of the fields matches the columns of your input data in the same order.</p>
 
 <h3 id="regex">Regex</h3>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>  <span class="nt">&quot;parseSpec&quot;</span><span class="p">:{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>  <span class="s2">&quot;parseSpec&quot;</span><span class="err">:</span><span class="p">{</span>
     <span class="nt">&quot;format&quot;</span> <span class="p">:</span> <span class="s2">&quot;regex&quot;</span><span class="p">,</span>
     <span class="nt">&quot;timestampSpec&quot;</span> <span class="p">:</span> <span class="p">{</span>
       <span class="nt">&quot;column&quot;</span> <span class="p">:</span> <span class="s2">&quot;timestamp&quot;</span>
     <span class="p">},</span>        
     <span class="nt">&quot;dimensionsSpec&quot;</span> <span class="p">:</span> <span class="p">{</span>
-      <span class="nt">&quot;dimensions&quot;</span> <span class="p">:</span> <span class="p">[</span><span class="err">&lt;your_lis</span><span class="kc">t</span><span class="err">_o</span><span class="kc">f</span><span class="err">_dime</span><span class="kc">ns</span><span class="err">io</span><span class="kc">ns</span><span class="err">&gt;</span><span class="p">]</span>
+      <span class="nt">&quot;dimensions&quot;</span> <span class="p">:</span> <span class="p">[</span><span class="err">&lt;your_list_of_dimensions&gt;</span><span class="p">]</span>
     <span class="p">},</span>
-    <span class="nt">&quot;columns&quot;</span> <span class="p">:</span> <span class="p">[</span><span class="err">&lt;your_colum</span><span class="kc">ns</span><span class="err">_here&gt;</span><span class="p">],</span>
-    <span class="nt">&quot;pattern&quot;</span> <span class="p">:</span> <span class="err">&lt;regex</span> <span class="err">pa</span><span class="kc">ttern</span> <span class="kc">f</span><span class="err">or</span> <span class="err">par</span><span class="kc">t</span><span class="err">i</span><span class="kc">t</span><span class="err">io</span><span class="kc">n</span><span class="err">i</span><span class="kc">n</span><span class="err">g</span> <span class="err">da</span><span class=" [...]
+    <span class="nt">&quot;columns&quot;</span> <span class="p">:</span> <span class="p">[</span><span class="err">&lt;your_columns_here&gt;</span><span class="p">],</span>
+    <span class="nt">&quot;pattern&quot;</span> <span class="p">:</span> <span class="err">&lt;regex</span> <span class="err">pattern</span> <span class="err">for</span> <span class="err">partitioning</span> <span class="err">data&gt;</span>
   <span class="p">}</span>
 </code></pre></div>
 <p>The <code>columns</code> field must match the columns of your regex matching groups in the same order. If columns are not provided, default 
 columns names (&quot;column_1&quot;, &quot;column2&quot;, ... &quot;column_n&quot;) will be assigned. Ensure that your column names include all your dimensions. </p>
 
 <h3 id="javascript">JavaScript</h3>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>  <span class="nt">&quot;parseSpec&quot;</span><span class="p">:{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>  <span class="s2">&quot;parseSpec&quot;</span><span class="err">:</span><span class="p">{</span>
     <span class="nt">&quot;format&quot;</span> <span class="p">:</span> <span class="s2">&quot;javascript&quot;</span><span class="p">,</span>
     <span class="nt">&quot;timestampSpec&quot;</span> <span class="p">:</span> <span class="p">{</span>
       <span class="nt">&quot;column&quot;</span> <span class="p">:</span> <span class="s2">&quot;timestamp&quot;</span>
diff --git a/docs/0.13.0-incubating/ingestion/delete-data.html b/docs/0.13.0-incubating/ingestion/delete-data.html
index a3ae0c3c..6069472d 100644
--- a/docs/0.13.0-incubating/ingestion/delete-data.html
+++ b/docs/0.13.0-incubating/ingestion/delete-data.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -168,10 +168,10 @@
 <p>Kill tasks delete all information about a segment and removes it from deep storage. Killable segments must be disabled (used==0) in the Druid segment table. The available grammar is:</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
     <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;kill&quot;</span><span class="p">,</span>
-    <span class="nt">&quot;id&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">tas</span><span class="err">k_id&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;dataSource&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">tas</span><span class="err">k_da</span><span class="kc">tas</span><span class="err">ource&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;interval&quot;</span> <span class="p">:</span> <span class="err">&lt;all_segme</span><span class="kc">nts</span><span class="err">_i</span><span class="kc">n</span><span class="err">_</span><span class="kc">t</span><span class="err">his_i</span><span class="kc">nter</span><span class="err">val_will_die!&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;context&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">tas</span><span class="err">k</span> <span class="err">co</span><span class="kc">nte</span><span class="err">x</span><span class="kc">t</span><span class="err">&gt;</span>
+    <span class="nt">&quot;id&quot;</span><span class="p">:</span> <span class="err">&lt;task_id&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;dataSource&quot;</span><span class="p">:</span> <span class="err">&lt;task_datasource&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;interval&quot;</span> <span class="p">:</span> <span class="err">&lt;all_segments_in_this_interval_will_die!&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;context&quot;</span><span class="p">:</span> <span class="err">&lt;task</span> <span class="err">context&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
         </div>
diff --git a/docs/0.13.0-incubating/ingestion/faq.html b/docs/0.13.0-incubating/ingestion/faq.html
index 6e2e7852..f61c2443 100644
--- a/docs/0.13.0-incubating/ingestion/faq.html
+++ b/docs/0.13.0-incubating/ingestion/faq.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/ingestion/firehose.html b/docs/0.13.0-incubating/ingestion/firehose.html
index 801a5753..7fc7e3ab 100644
--- a/docs/0.13.0-incubating/ingestion/firehose.html
+++ b/docs/0.13.0-incubating/ingestion/firehose.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -391,7 +391,7 @@ An example is shown below:</p>
 This can be used to merge data from more than one firehose.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
     <span class="nt">&quot;type&quot;</span>  <span class="p">:</span>   <span class="s2">&quot;combining&quot;</span><span class="p">,</span>
-    <span class="nt">&quot;delegates&quot;</span> <span class="p">:</span> <span class="p">[</span> <span class="p">{</span> <span class="kc">f</span><span class="err">irehose</span><span class="mi">1</span> <span class="p">},</span> <span class="p">{</span> <span class="kc">f</span><span class="err">irehose</span><span class="mi">2</span> <span class="p">},</span> <span class="err">.....</span> <span class="p">]</span>
+    <span class="nt">&quot;delegates&quot;</span> <span class="p">:</span> <span class="p">[</span> <span class="p">{</span> <span class="err">firehose1</span> <span class="p">},</span> <span class="p">{</span> <span class="err">firehose2</span> <span class="p">},</span> <span class="err">.....</span> <span class="p">]</span>
 <span class="p">}</span>
 </code></pre></div>
 <table><thead>
diff --git a/docs/0.13.0-incubating/ingestion/flatten-json.html b/docs/0.13.0-incubating/ingestion/flatten-json.html
index eb8c0dac..74aa5482 100644
--- a/docs/0.13.0-incubating/ingestion/flatten-json.html
+++ b/docs/0.13.0-incubating/ingestion/flatten-json.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -226,7 +226,7 @@
 <p>The column &quot;metrica&quot; is a Long metric column, &quot;hello&quot; is an array of Double metrics, and &quot;nestmet.val&quot; is a nested Long metric. All other columns are dimensions.</p>
 
 <p>To flatten this JSON, the parseSpec could be defined as follows:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;parseSpec&quot;</span><span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;parseSpec&quot;</span><span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;format&quot;</span><span class="p">:</span> <span class="s2">&quot;json&quot;</span><span class="p">,</span>
   <span class="nt">&quot;flattenSpec&quot;</span><span class="p">:</span> <span class="p">{</span>
     <span class="nt">&quot;useFieldDiscovery&quot;</span><span class="p">:</span> <span class="kc">true</span><span class="p">,</span>
@@ -307,7 +307,7 @@
 <p>&quot;ignore_me&quot; will be automatically discovered but excluded as specified by dimensionsExclusions.</p>
 
 <p>Aggregators should use the metric column names as defined in the flattenSpec. Using the example above:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;metricsSpec&quot;</span> <span class="p">:</span> <span class="p">[</span> 
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;metricsSpec&quot;</span> <span class="err">:</span> <span class="p">[</span> 
 <span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;longSum&quot;</span><span class="p">,</span>
   <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="s2">&quot;path-metric-sum&quot;</span><span class="p">,</span>
diff --git a/docs/0.13.0-incubating/ingestion/hadoop.html b/docs/0.13.0-incubating/ingestion/hadoop.html
index 89c59019..f327b473 100644
--- a/docs/0.13.0-incubating/ingestion/hadoop.html
+++ b/docs/0.13.0-incubating/ingestion/hadoop.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -220,7 +220,7 @@ See <a href="../ingestion/command-line-hadoop-indexer.html">here</a> for more in
       <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;hadoop&quot;</span>
     <span class="p">}</span>
   <span class="p">},</span>
-  <span class="nt">&quot;hadoopDependencyCoordinates&quot;</span><span class="p">:</span> <span class="err">&lt;my_hadoop_versio</span><span class="kc">n</span><span class="err">&gt;</span>
+  <span class="nt">&quot;hadoopDependencyCoordinates&quot;</span><span class="p">:</span> <span class="err">&lt;my_hadoop_version&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <table><thead>
@@ -510,7 +510,7 @@ s3n://billy-bucket/the/data/is/here/y=2012/m=06/d=01/H=23
 </tbody></table>
 
 <h3 id="jobproperties-field-of-tuningconfig">jobProperties field of TuningConfig</h3>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>   <span class="nt">&quot;tuningConfig&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>   <span class="s2">&quot;tuningConfig&quot;</span> <span class="err">:</span> <span class="p">{</span>
      <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;hadoop&quot;</span><span class="p">,</span>
      <span class="nt">&quot;jobProperties&quot;</span><span class="p">:</span> <span class="p">{</span>
        <span class="nt">&quot;&lt;hadoop-property-a&gt;&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;value-a&gt;&quot;</span><span class="p">,</span>
@@ -614,7 +614,7 @@ hash of all dimensions in each row), and &quot;dimension&quot; (based on ranges
 sized data segments relative to single-dimension partitioning.</p>
 
 <h3 id="hash-based-partitioning">Hash-based partitioning</h3>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>  <span class="nt">&quot;partitionsSpec&quot;</span><span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>  <span class="s2">&quot;partitionsSpec&quot;</span><span class="err">:</span> <span class="p">{</span>
      <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;hashed&quot;</span><span class="p">,</span>
      <span class="nt">&quot;targetPartitionSize&quot;</span><span class="p">:</span> <span class="mi">5000000</span>
    <span class="p">}</span>
@@ -655,7 +655,7 @@ cardinality of the input set and a target partition size.</p>
 </tbody></table>
 
 <h3 id="single-dimension-partitioning">Single-dimension partitioning</h3>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>  <span class="nt">&quot;partitionsSpec&quot;</span><span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>  <span class="s2">&quot;partitionsSpec&quot;</span><span class="err">:</span> <span class="p">{</span>
      <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;dimension&quot;</span><span class="p">,</span>
      <span class="nt">&quot;targetPartitionSize&quot;</span><span class="p">:</span> <span class="mi">5000000</span>
    <span class="p">}</span>
diff --git a/docs/0.13.0-incubating/ingestion/index.html b/docs/0.13.0-incubating/ingestion/index.html
index a71a8ae7..12cca66a 100644
--- a/docs/0.13.0-incubating/ingestion/index.html
+++ b/docs/0.13.0-incubating/ingestion/index.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/ingestion/ingestion-spec.html b/docs/0.13.0-incubating/ingestion/ingestion-spec.html
index 94348a44..47fc562c 100644
--- a/docs/0.13.0-incubating/ingestion/ingestion-spec.html
+++ b/docs/0.13.0-incubating/ingestion/ingestion-spec.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -188,7 +188,7 @@
 <h1 id="dataschema">DataSchema</h1>
 
 <p>An example dataSchema is shown below:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;dataSchema&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;dataSchema&quot;</span> <span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;dataSource&quot;</span> <span class="p">:</span> <span class="s2">&quot;wikipedia&quot;</span><span class="p">,</span>
   <span class="nt">&quot;parser&quot;</span> <span class="p">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;string&quot;</span><span class="p">,</span>
@@ -600,7 +600,7 @@ bitmap indexes; they are not supported for numeric columns.</p>
 <p>For example, the following <code>dimensionsSpec</code> section from a <code>dataSchema</code> ingests one column as Long (<code>countryNum</code>), two
 columns as Float (<code>userLatitude</code>, <code>userLongitude</code>), and the other columns as Strings, with bitmap indexes disabled
 for the <code>comment</code> column.</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;dimensionsSpec&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;dimensionsSpec&quot;</span> <span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;dimensions&quot;</span><span class="p">:</span> <span class="p">[</span>
     <span class="s2">&quot;page&quot;</span><span class="p">,</span>
     <span class="s2">&quot;language&quot;</span><span class="p">,</span>
diff --git a/docs/0.13.0-incubating/ingestion/locking-and-priority.html b/docs/0.13.0-incubating/ingestion/locking-and-priority.html
index ca4ebbd6..d7e4e825 100644
--- a/docs/0.13.0-incubating/ingestion/locking-and-priority.html
+++ b/docs/0.13.0-incubating/ingestion/locking-and-priority.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -202,7 +202,7 @@ Tasks are also part of a &quot;task group&quot;, which is a set of tasks that ca
 </tbody></table>
 
 <p>You can override the task priority by setting your priority in the task context like below.</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;context&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;context&quot;</span> <span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;priority&quot;</span> <span class="p">:</span> <span class="mi">100</span>
 <span class="p">}</span>
 </code></pre></div>
diff --git a/docs/0.13.0-incubating/ingestion/misc-tasks.html b/docs/0.13.0-incubating/ingestion/misc-tasks.html
index 85ff2590..ca07e357 100644
--- a/docs/0.13.0-incubating/ingestion/misc-tasks.html
+++ b/docs/0.13.0-incubating/ingestion/misc-tasks.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -155,10 +155,10 @@
 <p>These tasks start, sleep for a time and are used only for testing. The available grammar is:</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
     <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;noop&quot;</span><span class="p">,</span>
-    <span class="nt">&quot;id&quot;</span><span class="p">:</span> <span class="err">&lt;op</span><span class="kc">t</span><span class="err">io</span><span class="kc">nal</span><span class="err">_</span><span class="kc">tas</span><span class="err">k_id&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;interval&quot;</span> <span class="p">:</span> <span class="err">&lt;op</span><span class="kc">t</span><span class="err">io</span><span class="kc">nal</span><span class="err">_segme</span><span class="kc">nt</span><span class="err">_i</span><span class="kc">nter</span><span class="err">val&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;runTime&quot;</span> <span class="p">:</span> <span class="err">&lt;op</span><span class="kc">t</span><span class="err">io</span><span class="kc">nal</span><span class="err">_millis_</span><span class="kc">t</span><span class="err">o_sleep&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;firehose&quot;</span><span class="p">:</span> <span class="err">&lt;op</span><span class="kc">t</span><span class="err">io</span><span class="kc">nal</span><span class="err">_</span><span class="kc">f</span><span class="err">irehose_</span><span class="kc">t</span><span class="err">o_</span><span class="kc">test</span><span class="err">_co</span><span class="kc">nne</span><span class="err">c</span><span class="kc">t</span><span class="err">&gt;</span>
+    <span class="nt">&quot;id&quot;</span><span class="p">:</span> <span class="err">&lt;optional_task_id&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;interval&quot;</span> <span class="p">:</span> <span class="err">&lt;optional_segment_interval&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;runTime&quot;</span> <span class="p">:</span> <span class="err">&lt;optional_millis_to_sleep&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;firehose&quot;</span><span class="p">:</span> <span class="err">&lt;optional_firehose_to_test_connect&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <h2 id="segment-merging-tasks-deprecated">Segment Merging Tasks (Deprecated)</h2>
@@ -168,11 +168,11 @@
 <p>Append tasks append a list of segments together into a single segment (one after the other). The grammar is:</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
     <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;append&quot;</span><span class="p">,</span>
-    <span class="nt">&quot;id&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">tas</span><span class="err">k_id&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;dataSource&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">tas</span><span class="err">k_da</span><span class="kc">tas</span><span class="err">ource&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;segments&quot;</span><span class="p">:</span> <span class="err">&lt;JSON</span> <span class="err">lis</span><span class="kc">t</span> <span class="err">o</span><span class="kc">f</span> <span class="err">Da</span><span class="kc">ta</span><span class="err">Segme</span><span class="kc">nt</span> <span class="err">objec</span><span class="kc">ts</span> <span class="kc">t</span><span class="err">o</span> <span class="err">appe</span><span class="kc">n</span><span  [...]
-    <span class="nt">&quot;aggregations&quot;</span><span class="p">:</span> <span class="err">&lt;op</span><span class="kc">t</span><span class="err">io</span><span class="kc">nal</span> <span class="err">lis</span><span class="kc">t</span> <span class="err">o</span><span class="kc">f</span> <span class="err">aggrega</span><span class="kc">t</span><span class="err">ors&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;context&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">tas</span><span class="err">k</span> <span class="err">co</span><span class="kc">nte</span><span class="err">x</span><span class="kc">t</span><span class="err">&gt;</span>
+    <span class="nt">&quot;id&quot;</span><span class="p">:</span> <span class="err">&lt;task_id&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;dataSource&quot;</span><span class="p">:</span> <span class="err">&lt;task_datasource&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;segments&quot;</span><span class="p">:</span> <span class="err">&lt;JSON</span> <span class="err">list</span> <span class="err">of</span> <span class="err">DataSegment</span> <span class="err">objects</span> <span class="err">to</span> <span class="err">append&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;aggregations&quot;</span><span class="p">:</span> <span class="err">&lt;optional</span> <span class="err">list</span> <span class="err">of</span> <span class="err">aggregators&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;context&quot;</span><span class="p">:</span> <span class="err">&lt;task</span> <span class="err">context&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <h3 id="merge-task">Merge Task</h3>
@@ -183,12 +183,12 @@ If rollup is disabled as part of ingestion, common timestamps are not merged and
 <p>The grammar is:</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
     <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;merge&quot;</span><span class="p">,</span>
-    <span class="nt">&quot;id&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">tas</span><span class="err">k_id&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;dataSource&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">tas</span><span class="err">k_da</span><span class="kc">tas</span><span class="err">ource&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;aggregations&quot;</span><span class="p">:</span> <span class="err">&lt;lis</span><span class="kc">t</span> <span class="err">o</span><span class="kc">f</span> <span class="err">aggrega</span><span class="kc">t</span><span class="err">ors&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;rollup&quot;</span><span class="p">:</span> <span class="err">&lt;whe</span><span class="kc">t</span><span class="err">her</span> <span class="err">or</span> <span class="kc">n</span><span class="err">o</span><span class="kc">t</span> <span class="kc">t</span><span class="err">o</span> <span class="err">rollup</span> <span class="err">da</span><span class="kc">ta</span> <span class="err">duri</span><span class="kc">n</span><span class="err">g</span> <span class [...]
-    <span class="nt">&quot;segments&quot;</span><span class="p">:</span> <span class="err">&lt;JSON</span> <span class="err">lis</span><span class="kc">t</span> <span class="err">o</span><span class="kc">f</span> <span class="err">Da</span><span class="kc">ta</span><span class="err">Segme</span><span class="kc">nt</span> <span class="err">objec</span><span class="kc">ts</span> <span class="kc">t</span><span class="err">o</span> <span class="err">merge&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;context&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">tas</span><span class="err">k</span> <span class="err">co</span><span class="kc">nte</span><span class="err">x</span><span class="kc">t</span><span class="err">&gt;</span>
+    <span class="nt">&quot;id&quot;</span><span class="p">:</span> <span class="err">&lt;task_id&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;dataSource&quot;</span><span class="p">:</span> <span class="err">&lt;task_datasource&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;aggregations&quot;</span><span class="p">:</span> <span class="err">&lt;list</span> <span class="err">of</span> <span class="err">aggregators&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;rollup&quot;</span><span class="p">:</span> <span class="err">&lt;whether</span> <span class="err">or</span> <span class="err">not</span> <span class="err">to</span> <span class="err">rollup</span> <span class="err">data</span> <span class="err">during</span> <span class="err">a</span> <span class="err">merge&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;segments&quot;</span><span class="p">:</span> <span class="err">&lt;JSON</span> <span class="err">list</span> <span class="err">of</span> <span class="err">DataSegment</span> <span class="err">objects</span> <span class="err">to</span> <span class="err">merge&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;context&quot;</span><span class="p">:</span> <span class="err">&lt;task</span> <span class="err">context&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <h3 id="same-interval-merge-task">Same Interval Merge Task</h3>
@@ -198,12 +198,12 @@ If rollup is disabled as part of ingestion, common timestamps are not merged and
 <p>The grammar is:</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
     <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;same_interval_merge&quot;</span><span class="p">,</span>
-    <span class="nt">&quot;id&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">tas</span><span class="err">k_id&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;dataSource&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">tas</span><span class="err">k_da</span><span class="kc">tas</span><span class="err">ource&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;aggregations&quot;</span><span class="p">:</span> <span class="err">&lt;lis</span><span class="kc">t</span> <span class="err">o</span><span class="kc">f</span> <span class="err">aggrega</span><span class="kc">t</span><span class="err">ors&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;rollup&quot;</span><span class="p">:</span> <span class="err">&lt;whe</span><span class="kc">t</span><span class="err">her</span> <span class="err">or</span> <span class="kc">n</span><span class="err">o</span><span class="kc">t</span> <span class="kc">t</span><span class="err">o</span> <span class="err">rollup</span> <span class="err">da</span><span class="kc">ta</span> <span class="err">duri</span><span class="kc">n</span><span class="err">g</span> <span class [...]
-    <span class="nt">&quot;interval&quot;</span><span class="p">:</span> <span class="err">&lt;Da</span><span class="kc">ta</span><span class="err">Segme</span><span class="kc">nt</span> <span class="err">objec</span><span class="kc">ts</span> <span class="err">i</span><span class="kc">n</span> <span class="kc">t</span><span class="err">his</span> <span class="err">i</span><span class="kc">nter</span><span class="err">val</span> <span class="err">are</span> <span class="err">goi</span><s [...]
-    <span class="nt">&quot;context&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">tas</span><span class="err">k</span> <span class="err">co</span><span class="kc">nte</span><span class="err">x</span><span class="kc">t</span><span class="err">&gt;</span>
+    <span class="nt">&quot;id&quot;</span><span class="p">:</span> <span class="err">&lt;task_id&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;dataSource&quot;</span><span class="p">:</span> <span class="err">&lt;task_datasource&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;aggregations&quot;</span><span class="p">:</span> <span class="err">&lt;list</span> <span class="err">of</span> <span class="err">aggregators&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;rollup&quot;</span><span class="p">:</span> <span class="err">&lt;whether</span> <span class="err">or</span> <span class="err">not</span> <span class="err">to</span> <span class="err">rollup</span> <span class="err">data</span> <span class="err">during</span> <span class="err">a</span> <span class="err">merge&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;interval&quot;</span><span class="p">:</span> <span class="err">&lt;DataSegment</span> <span class="err">objects</span> <span class="err">in</span> <span class="err">this</span> <span class="err">interval</span> <span class="err">are</span> <span class="err">going</span> <span class="err">to</span> <span class="err">be</span> <span class="err">merged&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;context&quot;</span><span class="p">:</span> <span class="err">&lt;task</span> <span class="err">context&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
         </div>
diff --git a/docs/0.13.0-incubating/ingestion/native_tasks.html b/docs/0.13.0-incubating/ingestion/native_tasks.html
index 064a925a..a2e9066f 100644
--- a/docs/0.13.0-incubating/ingestion/native_tasks.html
+++ b/docs/0.13.0-incubating/ingestion/native_tasks.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/ingestion/reports.html b/docs/0.13.0-incubating/ingestion/reports.html
index 0200fbc4..7f4692ef 100644
--- a/docs/0.13.0-incubating/ingestion/reports.html
+++ b/docs/0.13.0-incubating/ingestion/reports.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/ingestion/schema-changes.html b/docs/0.13.0-incubating/ingestion/schema-changes.html
index 8e7f7ce1..f2549266 100644
--- a/docs/0.13.0-incubating/ingestion/schema-changes.html
+++ b/docs/0.13.0-incubating/ingestion/schema-changes.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/ingestion/schema-design.html b/docs/0.13.0-incubating/ingestion/schema-design.html
index 836c40eb..40209879 100644
--- a/docs/0.13.0-incubating/ingestion/schema-design.html
+++ b/docs/0.13.0-incubating/ingestion/schema-design.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/ingestion/stream-ingestion.html b/docs/0.13.0-incubating/ingestion/stream-ingestion.html
index 71f932b8..d294efed 100644
--- a/docs/0.13.0-incubating/ingestion/stream-ingestion.html
+++ b/docs/0.13.0-incubating/ingestion/stream-ingestion.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/ingestion/stream-pull.html b/docs/0.13.0-incubating/ingestion/stream-pull.html
index 4281c2cb..e9123c0d 100644
--- a/docs/0.13.0-incubating/ingestion/stream-pull.html
+++ b/docs/0.13.0-incubating/ingestion/stream-pull.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -529,7 +529,7 @@ they can be used in place for Tranquility server and the indexing service. Pleas
 <p>Segments are identified by datasource, time interval, and version. With sharding, a segment is also identified by a partition number. Typically, each shard will have the same version but a different partition number to uniquely identify it.</p>
 
 <p>In small-data scenarios, sharding is unnecessary and can be set to none (the default):</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>    <span class="nt">&quot;shardSpec&quot;</span><span class="p">:</span> <span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;none&quot;</span><span class="p">}</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>    <span class="s2">&quot;shardSpec&quot;</span><span class="err">:</span> <span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;none&quot;</span><span class="p">}</span>
 </code></pre></div>
 <p>However, in scenarios with multiple realtime nodes, <code>none</code> is less useful as it cannot help with scaling data volume (see below). Note that for the batch indexing service, no explicit configuration is required; sharding is provided automatically.</p>
 
@@ -547,7 +547,7 @@ they can be used in place for Tranquility server and the indexing service. Pleas
 </ul>
 
 <p>Configure <code>linear</code> under <code>schema</code>:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>    <span class="nt">&quot;shardSpec&quot;</span><span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>    <span class="s2">&quot;shardSpec&quot;</span><span class="err">:</span> <span class="p">{</span>
         <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;linear&quot;</span><span class="p">,</span>
         <span class="nt">&quot;partitionNum&quot;</span><span class="p">:</span> <span class="mi">0</span>
     <span class="p">}</span>
@@ -557,7 +557,7 @@ they can be used in place for Tranquility server and the indexing service. Pleas
 <p>This strategy is similar to <code>linear</code> except that it does not tolerate non-sequential partition numbering (it will <em>not</em> allow querying of partitions 0 and 2 if partition 1 is missing). It also requires explicitly setting the total number of partitions.</p>
 
 <p>Configure <code>numbered</code> under <code>schema</code>:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>    <span class="nt">&quot;shardSpec&quot;</span><span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>    <span class="s2">&quot;shardSpec&quot;</span><span class="err">:</span> <span class="p">{</span>
         <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;numbered&quot;</span><span class="p">,</span>
         <span class="nt">&quot;partitionNum&quot;</span><span class="p">:</span> <span class="mi">0</span><span class="p">,</span>
         <span class="nt">&quot;partitions&quot;</span><span class="p">:</span> <span class="mi">2</span>
@@ -568,13 +568,13 @@ they can be used in place for Tranquility server and the indexing service. Pleas
 <p>The <code>shardSpec</code> configuration can be used to create redundancy by having the same <code>partitionNum</code> values on different nodes.</p>
 
 <p>For example, if RealTimeNode1 has:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>    <span class="nt">&quot;shardSpec&quot;</span><span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>    <span class="s2">&quot;shardSpec&quot;</span><span class="err">:</span> <span class="p">{</span>
         <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;linear&quot;</span><span class="p">,</span>
         <span class="nt">&quot;partitionNum&quot;</span><span class="p">:</span> <span class="mi">0</span>
     <span class="p">}</span>
 </code></pre></div>
 <p>and RealTimeNode2 has:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>    <span class="nt">&quot;shardSpec&quot;</span><span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>    <span class="s2">&quot;shardSpec&quot;</span><span class="err">:</span> <span class="p">{</span>
         <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;linear&quot;</span><span class="p">,</span>
         <span class="nt">&quot;partitionNum&quot;</span><span class="p">:</span> <span class="mi">0</span>
     <span class="p">}</span>
@@ -582,7 +582,7 @@ they can be used in place for Tranquility server and the indexing service. Pleas
 <p>then two realtime nodes can store segments with the same datasource, version, time interval, and partition number. Brokers that query for data in such segments will assume that they hold the same data, and the query will target only one of the segments.</p>
 
 <p><code>shardSpec</code> can also help achieve scale. For this, add nodes with a different <code>partionNum</code>. Continuing with the example, if RealTimeNode3 has:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>    <span class="nt">&quot;shardSpec&quot;</span><span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>    <span class="s2">&quot;shardSpec&quot;</span><span class="err">:</span> <span class="p">{</span>
         <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;linear&quot;</span><span class="p">,</span>
         <span class="nt">&quot;partitionNum&quot;</span><span class="p">:</span> <span class="mi">1</span>
     <span class="p">}</span>
diff --git a/docs/0.13.0-incubating/ingestion/stream-push.html b/docs/0.13.0-incubating/ingestion/stream-push.html
index cfb29a91..f2b55b4f 100644
--- a/docs/0.13.0-incubating/ingestion/stream-push.html
+++ b/docs/0.13.0-incubating/ingestion/stream-push.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/ingestion/tasks.html b/docs/0.13.0-incubating/ingestion/tasks.html
index ce4ad61b..b22fc577 100644
--- a/docs/0.13.0-incubating/ingestion/tasks.html
+++ b/docs/0.13.0-incubating/ingestion/tasks.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/ingestion/transform-spec.html b/docs/0.13.0-incubating/ingestion/transform-spec.html
index 0dc32ad6..c531e79c 100644
--- a/docs/0.13.0-incubating/ingestion/transform-spec.html
+++ b/docs/0.13.0-incubating/ingestion/transform-spec.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/ingestion/update-existing-data.html b/docs/0.13.0-incubating/ingestion/update-existing-data.html
index 68b18d61..bcb2c062 100644
--- a/docs/0.13.0-incubating/ingestion/update-existing-data.html
+++ b/docs/0.13.0-incubating/ingestion/update-existing-data.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -275,7 +275,7 @@ For simple Hadoop batch ingestion, <code>static</code> or <code>granularity</cod
 </tbody></table>
 
 <p>For example</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;ioConfig&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;ioConfig&quot;</span> <span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;hadoop&quot;</span><span class="p">,</span>
   <span class="nt">&quot;inputSpec&quot;</span> <span class="p">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;dataSource&quot;</span><span class="p">,</span>
@@ -309,7 +309,7 @@ Note that, &quot;useNewAggs&quot; must be set to default value false to support
 </tbody></table>
 
 <p>For example:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;ioConfig&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;ioConfig&quot;</span> <span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;hadoop&quot;</span><span class="p">,</span>
   <span class="nt">&quot;inputSpec&quot;</span> <span class="p">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;multi&quot;</span><span class="p">,</span>
diff --git a/docs/0.13.0-incubating/misc/math-expr.html b/docs/0.13.0-incubating/misc/math-expr.html
index e99883f9..78ae2616 100644
--- a/docs/0.13.0-incubating/misc/math-expr.html
+++ b/docs/0.13.0-incubating/misc/math-expr.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/misc/papers-and-talks.html b/docs/0.13.0-incubating/misc/papers-and-talks.html
index c00296d1..05232a6f 100644
--- a/docs/0.13.0-incubating/misc/papers-and-talks.html
+++ b/docs/0.13.0-incubating/misc/papers-and-talks.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/operations/alerts.html b/docs/0.13.0-incubating/operations/alerts.html
index adf742ac..9d964518 100644
--- a/docs/0.13.0-incubating/operations/alerts.html
+++ b/docs/0.13.0-incubating/operations/alerts.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/operations/api-reference.html b/docs/0.13.0-incubating/operations/api-reference.html
index 5aa62725..7ea83bf4 100644
--- a/docs/0.13.0-incubating/operations/api-reference.html
+++ b/docs/0.13.0-incubating/operations/api-reference.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/operations/dump-segment.html b/docs/0.13.0-incubating/operations/dump-segment.html
index cbd293e2..d8a4cb27 100644
--- a/docs/0.13.0-incubating/operations/dump-segment.html
+++ b/docs/0.13.0-incubating/operations/dump-segment.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/operations/http-compression.html b/docs/0.13.0-incubating/operations/http-compression.html
index b2fd7661..68e76cc4 100644
--- a/docs/0.13.0-incubating/operations/http-compression.html
+++ b/docs/0.13.0-incubating/operations/http-compression.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/operations/including-extensions.html b/docs/0.13.0-incubating/operations/including-extensions.html
index 975b5ba9..c14eecfa 100644
--- a/docs/0.13.0-incubating/operations/including-extensions.html
+++ b/docs/0.13.0-incubating/operations/including-extensions.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/operations/insert-segment-to-db.html b/docs/0.13.0-incubating/operations/insert-segment-to-db.html
index 7bcbeb93..f10df50e 100644
--- a/docs/0.13.0-incubating/operations/insert-segment-to-db.html
+++ b/docs/0.13.0-incubating/operations/insert-segment-to-db.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/operations/metrics.html b/docs/0.13.0-incubating/operations/metrics.html
index a16ab438..bf51550e 100644
--- a/docs/0.13.0-incubating/operations/metrics.html
+++ b/docs/0.13.0-incubating/operations/metrics.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/operations/other-hadoop.html b/docs/0.13.0-incubating/operations/other-hadoop.html
index c23e26bb..be9da370 100644
--- a/docs/0.13.0-incubating/operations/other-hadoop.html
+++ b/docs/0.13.0-incubating/operations/other-hadoop.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/operations/password-provider.html b/docs/0.13.0-incubating/operations/password-provider.html
index b1e0bed0..332e65c1 100644
--- a/docs/0.13.0-incubating/operations/password-provider.html
+++ b/docs/0.13.0-incubating/operations/password-provider.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/operations/performance-faq.html b/docs/0.13.0-incubating/operations/performance-faq.html
index d3d237bd..fa1e82fb 100644
--- a/docs/0.13.0-incubating/operations/performance-faq.html
+++ b/docs/0.13.0-incubating/operations/performance-faq.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/operations/pull-deps.html b/docs/0.13.0-incubating/operations/pull-deps.html
index a37b3ff8..28d7b8f2 100644
--- a/docs/0.13.0-incubating/operations/pull-deps.html
+++ b/docs/0.13.0-incubating/operations/pull-deps.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/operations/recommendations.html b/docs/0.13.0-incubating/operations/recommendations.html
index 63611ebd..c452bdaf 100644
--- a/docs/0.13.0-incubating/operations/recommendations.html
+++ b/docs/0.13.0-incubating/operations/recommendations.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/operations/reset-cluster.html b/docs/0.13.0-incubating/operations/reset-cluster.html
index 2c815449..9f9d4177 100644
--- a/docs/0.13.0-incubating/operations/reset-cluster.html
+++ b/docs/0.13.0-incubating/operations/reset-cluster.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/operations/rolling-updates.html b/docs/0.13.0-incubating/operations/rolling-updates.html
index 6a209ab3..167532d0 100644
--- a/docs/0.13.0-incubating/operations/rolling-updates.html
+++ b/docs/0.13.0-incubating/operations/rolling-updates.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/operations/rule-configuration.html b/docs/0.13.0-incubating/operations/rule-configuration.html
index 521c1894..c56cfa9c 100644
--- a/docs/0.13.0-incubating/operations/rule-configuration.html
+++ b/docs/0.13.0-incubating/operations/rule-configuration.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/operations/segment-optimization.html b/docs/0.13.0-incubating/operations/segment-optimization.html
index 062e8ee9..de608f15 100644
--- a/docs/0.13.0-incubating/operations/segment-optimization.html
+++ b/docs/0.13.0-incubating/operations/segment-optimization.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/operations/tls-support.html b/docs/0.13.0-incubating/operations/tls-support.html
index 5a78ce01..077a1304 100644
--- a/docs/0.13.0-incubating/operations/tls-support.html
+++ b/docs/0.13.0-incubating/operations/tls-support.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/operations/use_sbt_to_build_fat_jar.html b/docs/0.13.0-incubating/operations/use_sbt_to_build_fat_jar.html
index 840ca7c0..d21f840a 100644
--- a/docs/0.13.0-incubating/operations/use_sbt_to_build_fat_jar.html
+++ b/docs/0.13.0-incubating/operations/use_sbt_to_build_fat_jar.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -149,106 +149,106 @@
   -->
 
 <h1 id="content-for-build-sbt">Content for build.sbt</h1>
-<div class="highlight"><pre><code class="language-scala" data-lang="scala"><span></span><span class="n">libraryDependencies</span> <span class="o">++=</span> <span class="nc">Seq</span><span class="p">(</span>
-  <span class="s">&quot;com.amazonaws&quot;</span> <span class="o">%</span> <span class="s">&quot;aws-java-sdk&quot;</span> <span class="o">%</span> <span class="s">&quot;1.9.23&quot;</span> <span class="n">exclude</span><span class="p">(</span><span class="s">&quot;common-logging&quot;</span><span class="p">,</span> <span class="s">&quot;common-logging&quot;</span><span class="p">),</span>
-  <span class="s">&quot;org.joda&quot;</span> <span class="o">%</span> <span class="s">&quot;joda-convert&quot;</span> <span class="o">%</span> <span class="s">&quot;1.7&quot;</span><span class="p">,</span>
-  <span class="s">&quot;joda-time&quot;</span> <span class="o">%</span> <span class="s">&quot;joda-time&quot;</span> <span class="o">%</span> <span class="s">&quot;2.7&quot;</span><span class="p">,</span>
-  <span class="s">&quot;org.apache.druid&quot;</span> <span class="o">%</span> <span class="s">&quot;druid&quot;</span> <span class="o">%</span> <span class="s">&quot;0.8.1&quot;</span> <span class="n">excludeAll</span> <span class="p">(</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;org.ow2.asm&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.core&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.datatype&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.dataformat&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.jaxrs&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.module&quot;</span><span class="p">)</span>
-  <span class="p">),</span>
-  <span class="s">&quot;org.apache.druid&quot;</span> <span class="o">%</span> <span class="s">&quot;druid-services&quot;</span> <span class="o">%</span> <span class="s">&quot;0.8.1&quot;</span> <span class="n">excludeAll</span> <span class="p">(</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;org.ow2.asm&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.core&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.datatype&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.dataformat&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.jaxrs&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.module&quot;</span><span class="p">)</span>
-  <span class="p">),</span>
-  <span class="s">&quot;org.apache.druid&quot;</span> <span class="o">%</span> <span class="s">&quot;druid-indexing-service&quot;</span> <span class="o">%</span> <span class="s">&quot;0.8.1&quot;</span> <span class="n">excludeAll</span> <span class="p">(</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;org.ow2.asm&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.core&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.datatype&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.dataformat&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.jaxrs&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.module&quot;</span><span class="p">)</span>
-  <span class="p">),</span>
-  <span class="s">&quot;org.apache.druid&quot;</span> <span class="o">%</span> <span class="s">&quot;druid-indexing-hadoop&quot;</span> <span class="o">%</span> <span class="s">&quot;0.8.1&quot;</span> <span class="n">excludeAll</span> <span class="p">(</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;org.ow2.asm&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.core&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.datatype&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.dataformat&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.jaxrs&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.module&quot;</span><span class="p">)</span>
-  <span class="p">),</span>
-  <span class="s">&quot;org.apache.druid.extensions&quot;</span> <span class="o">%</span> <span class="s">&quot;mysql-metadata-storage&quot;</span> <span class="o">%</span> <span class="s">&quot;0.8.1&quot;</span> <span class="n">excludeAll</span> <span class="p">(</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;org.ow2.asm&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.core&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.datatype&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.dataformat&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.jaxrs&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.module&quot;</span><span class="p">)</span>
-  <span class="p">),</span>
-  <span class="s">&quot;org.apache.druid.extensions&quot;</span> <span class="o">%</span> <span class="s">&quot;druid-s3-extensions&quot;</span> <span class="o">%</span> <span class="s">&quot;0.8.1&quot;</span> <span class="n">excludeAll</span> <span class="p">(</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;org.ow2.asm&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.core&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.datatype&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.dataformat&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.jaxrs&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.module&quot;</span><span class="p">)</span>
-  <span class="p">),</span>
-  <span class="s">&quot;org.apache.druid.extensions&quot;</span> <span class="o">%</span> <span class="s">&quot;druid-histogram&quot;</span> <span class="o">%</span> <span class="s">&quot;0.8.1&quot;</span> <span class="n">excludeAll</span> <span class="p">(</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;org.ow2.asm&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.core&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.datatype&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.dataformat&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.jaxrs&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.module&quot;</span><span class="p">)</span>
-  <span class="p">),</span>
-  <span class="s">&quot;org.apache.druid.extensions&quot;</span> <span class="o">%</span> <span class="s">&quot;druid-hdfs-storage&quot;</span> <span class="o">%</span> <span class="s">&quot;0.8.1&quot;</span> <span class="n">excludeAll</span> <span class="p">(</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;org.ow2.asm&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.core&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.datatype&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.dataformat&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.jaxrs&quot;</span><span class="p">),</span>
-    <span class="nc">ExclusionRule</span><span class="p">(</span><span class="s">&quot;com.fasterxml.jackson.module&quot;</span><span class="p">)</span>
-  <span class="p">),</span>
-  <span class="s">&quot;com.fasterxml.jackson.core&quot;</span> <span class="o">%</span> <span class="s">&quot;jackson-annotations&quot;</span> <span class="o">%</span> <span class="s">&quot;2.3.0&quot;</span><span class="p">,</span>
-  <span class="s">&quot;com.fasterxml.jackson.core&quot;</span> <span class="o">%</span> <span class="s">&quot;jackson-core&quot;</span> <span class="o">%</span> <span class="s">&quot;2.3.0&quot;</span><span class="p">,</span>
-  <span class="s">&quot;com.fasterxml.jackson.core&quot;</span> <span class="o">%</span> <span class="s">&quot;jackson-databind&quot;</span> <span class="o">%</span> <span class="s">&quot;2.3.0&quot;</span><span class="p">,</span>
-  <span class="s">&quot;com.fasterxml.jackson.datatype&quot;</span> <span class="o">%</span> <span class="s">&quot;jackson-datatype-guava&quot;</span> <span class="o">%</span> <span class="s">&quot;2.3.0&quot;</span><span class="p">,</span>
-  <span class="s">&quot;com.fasterxml.jackson.datatype&quot;</span> <span class="o">%</span> <span class="s">&quot;jackson-datatype-joda&quot;</span> <span class="o">%</span> <span class="s">&quot;2.3.0&quot;</span><span class="p">,</span>
-  <span class="s">&quot;com.fasterxml.jackson.jaxrs&quot;</span> <span class="o">%</span> <span class="s">&quot;jackson-jaxrs-base&quot;</span> <span class="o">%</span> <span class="s">&quot;2.3.0&quot;</span><span class="p">,</span>
-  <span class="s">&quot;com.fasterxml.jackson.jaxrs&quot;</span> <span class="o">%</span> <span class="s">&quot;jackson-jaxrs-json-provider&quot;</span> <span class="o">%</span> <span class="s">&quot;2.3.0&quot;</span><span class="p">,</span>
-  <span class="s">&quot;com.fasterxml.jackson.jaxrs&quot;</span> <span class="o">%</span> <span class="s">&quot;jackson-jaxrs-smile-provider&quot;</span> <span class="o">%</span> <span class="s">&quot;2.3.0&quot;</span><span class="p">,</span>
-  <span class="s">&quot;com.fasterxml.jackson.module&quot;</span> <span class="o">%</span> <span class="s">&quot;jackson-module-jaxb-annotations&quot;</span> <span class="o">%</span> <span class="s">&quot;2.3.0&quot;</span><span class="p">,</span>
-  <span class="s">&quot;com.sun.jersey&quot;</span> <span class="o">%</span> <span class="s">&quot;jersey-servlet&quot;</span> <span class="o">%</span> <span class="s">&quot;1.17.1&quot;</span><span class="p">,</span>
-  <span class="s">&quot;mysql&quot;</span> <span class="o">%</span> <span class="s">&quot;mysql-connector-java&quot;</span> <span class="o">%</span> <span class="s">&quot;5.1.34&quot;</span><span class="p">,</span>
-  <span class="s">&quot;org.scalatest&quot;</span> <span class="o">%%</span> <span class="s">&quot;scalatest&quot;</span> <span class="o">%</span> <span class="s">&quot;2.2.3&quot;</span> <span class="o">%</span> <span class="s">&quot;test&quot;</span><span class="p">,</span>
+<div class="highlight"><pre><code class="language-scala" data-lang="scala"><span></span><span class="n">libraryDependencies</span> <span class="o">++=</span> <span class="nc">Seq</span><span class="o">(</span>
+  <span class="s">&quot;com.amazonaws&quot;</span> <span class="o">%</span> <span class="s">&quot;aws-java-sdk&quot;</span> <span class="o">%</span> <span class="s">&quot;1.9.23&quot;</span> <span class="n">exclude</span><span class="o">(</span><span class="s">&quot;common-logging&quot;</span><span class="o">,</span> <span class="s">&quot;common-logging&quot;</span><span class="o">),</span>
+  <span class="s">&quot;org.joda&quot;</span> <span class="o">%</span> <span class="s">&quot;joda-convert&quot;</span> <span class="o">%</span> <span class="s">&quot;1.7&quot;</span><span class="o">,</span>
+  <span class="s">&quot;joda-time&quot;</span> <span class="o">%</span> <span class="s">&quot;joda-time&quot;</span> <span class="o">%</span> <span class="s">&quot;2.7&quot;</span><span class="o">,</span>
+  <span class="s">&quot;org.apache.druid&quot;</span> <span class="o">%</span> <span class="s">&quot;druid&quot;</span> <span class="o">%</span> <span class="s">&quot;0.8.1&quot;</span> <span class="n">excludeAll</span> <span class="o">(</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;org.ow2.asm&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.core&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.datatype&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.dataformat&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.jaxrs&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.module&quot;</span><span class="o">)</span>
+  <span class="o">),</span>
+  <span class="s">&quot;org.apache.druid&quot;</span> <span class="o">%</span> <span class="s">&quot;druid-services&quot;</span> <span class="o">%</span> <span class="s">&quot;0.8.1&quot;</span> <span class="n">excludeAll</span> <span class="o">(</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;org.ow2.asm&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.core&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.datatype&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.dataformat&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.jaxrs&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.module&quot;</span><span class="o">)</span>
+  <span class="o">),</span>
+  <span class="s">&quot;org.apache.druid&quot;</span> <span class="o">%</span> <span class="s">&quot;druid-indexing-service&quot;</span> <span class="o">%</span> <span class="s">&quot;0.8.1&quot;</span> <span class="n">excludeAll</span> <span class="o">(</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;org.ow2.asm&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.core&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.datatype&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.dataformat&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.jaxrs&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.module&quot;</span><span class="o">)</span>
+  <span class="o">),</span>
+  <span class="s">&quot;org.apache.druid&quot;</span> <span class="o">%</span> <span class="s">&quot;druid-indexing-hadoop&quot;</span> <span class="o">%</span> <span class="s">&quot;0.8.1&quot;</span> <span class="n">excludeAll</span> <span class="o">(</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;org.ow2.asm&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.core&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.datatype&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.dataformat&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.jaxrs&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.module&quot;</span><span class="o">)</span>
+  <span class="o">),</span>
+  <span class="s">&quot;org.apache.druid.extensions&quot;</span> <span class="o">%</span> <span class="s">&quot;mysql-metadata-storage&quot;</span> <span class="o">%</span> <span class="s">&quot;0.8.1&quot;</span> <span class="n">excludeAll</span> <span class="o">(</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;org.ow2.asm&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.core&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.datatype&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.dataformat&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.jaxrs&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.module&quot;</span><span class="o">)</span>
+  <span class="o">),</span>
+  <span class="s">&quot;org.apache.druid.extensions&quot;</span> <span class="o">%</span> <span class="s">&quot;druid-s3-extensions&quot;</span> <span class="o">%</span> <span class="s">&quot;0.8.1&quot;</span> <span class="n">excludeAll</span> <span class="o">(</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;org.ow2.asm&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.core&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.datatype&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.dataformat&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.jaxrs&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.module&quot;</span><span class="o">)</span>
+  <span class="o">),</span>
+  <span class="s">&quot;org.apache.druid.extensions&quot;</span> <span class="o">%</span> <span class="s">&quot;druid-histogram&quot;</span> <span class="o">%</span> <span class="s">&quot;0.8.1&quot;</span> <span class="n">excludeAll</span> <span class="o">(</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;org.ow2.asm&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.core&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.datatype&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.dataformat&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.jaxrs&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.module&quot;</span><span class="o">)</span>
+  <span class="o">),</span>
+  <span class="s">&quot;org.apache.druid.extensions&quot;</span> <span class="o">%</span> <span class="s">&quot;druid-hdfs-storage&quot;</span> <span class="o">%</span> <span class="s">&quot;0.8.1&quot;</span> <span class="n">excludeAll</span> <span class="o">(</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;org.ow2.asm&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.core&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.datatype&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.dataformat&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.jaxrs&quot;</span><span class="o">),</span>
+    <span class="nc">ExclusionRule</span><span class="o">(</span><span class="s">&quot;com.fasterxml.jackson.module&quot;</span><span class="o">)</span>
+  <span class="o">),</span>
+  <span class="s">&quot;com.fasterxml.jackson.core&quot;</span> <span class="o">%</span> <span class="s">&quot;jackson-annotations&quot;</span> <span class="o">%</span> <span class="s">&quot;2.3.0&quot;</span><span class="o">,</span>
+  <span class="s">&quot;com.fasterxml.jackson.core&quot;</span> <span class="o">%</span> <span class="s">&quot;jackson-core&quot;</span> <span class="o">%</span> <span class="s">&quot;2.3.0&quot;</span><span class="o">,</span>
+  <span class="s">&quot;com.fasterxml.jackson.core&quot;</span> <span class="o">%</span> <span class="s">&quot;jackson-databind&quot;</span> <span class="o">%</span> <span class="s">&quot;2.3.0&quot;</span><span class="o">,</span>
+  <span class="s">&quot;com.fasterxml.jackson.datatype&quot;</span> <span class="o">%</span> <span class="s">&quot;jackson-datatype-guava&quot;</span> <span class="o">%</span> <span class="s">&quot;2.3.0&quot;</span><span class="o">,</span>
+  <span class="s">&quot;com.fasterxml.jackson.datatype&quot;</span> <span class="o">%</span> <span class="s">&quot;jackson-datatype-joda&quot;</span> <span class="o">%</span> <span class="s">&quot;2.3.0&quot;</span><span class="o">,</span>
+  <span class="s">&quot;com.fasterxml.jackson.jaxrs&quot;</span> <span class="o">%</span> <span class="s">&quot;jackson-jaxrs-base&quot;</span> <span class="o">%</span> <span class="s">&quot;2.3.0&quot;</span><span class="o">,</span>
+  <span class="s">&quot;com.fasterxml.jackson.jaxrs&quot;</span> <span class="o">%</span> <span class="s">&quot;jackson-jaxrs-json-provider&quot;</span> <span class="o">%</span> <span class="s">&quot;2.3.0&quot;</span><span class="o">,</span>
+  <span class="s">&quot;com.fasterxml.jackson.jaxrs&quot;</span> <span class="o">%</span> <span class="s">&quot;jackson-jaxrs-smile-provider&quot;</span> <span class="o">%</span> <span class="s">&quot;2.3.0&quot;</span><span class="o">,</span>
+  <span class="s">&quot;com.fasterxml.jackson.module&quot;</span> <span class="o">%</span> <span class="s">&quot;jackson-module-jaxb-annotations&quot;</span> <span class="o">%</span> <span class="s">&quot;2.3.0&quot;</span><span class="o">,</span>
+  <span class="s">&quot;com.sun.jersey&quot;</span> <span class="o">%</span> <span class="s">&quot;jersey-servlet&quot;</span> <span class="o">%</span> <span class="s">&quot;1.17.1&quot;</span><span class="o">,</span>
+  <span class="s">&quot;mysql&quot;</span> <span class="o">%</span> <span class="s">&quot;mysql-connector-java&quot;</span> <span class="o">%</span> <span class="s">&quot;5.1.34&quot;</span><span class="o">,</span>
+  <span class="s">&quot;org.scalatest&quot;</span> <span class="o">%%</span> <span class="s">&quot;scalatest&quot;</span> <span class="o">%</span> <span class="s">&quot;2.2.3&quot;</span> <span class="o">%</span> <span class="s">&quot;test&quot;</span><span class="o">,</span>
   <span class="s">&quot;org.mockito&quot;</span> <span class="o">%</span> <span class="s">&quot;mockito-core&quot;</span> <span class="o">%</span> <span class="s">&quot;1.10.19&quot;</span> <span class="o">%</span> <span class="s">&quot;test&quot;</span>
-<span class="p">)</span>
+<span class="o">)</span>
 
-<span class="n">assemblyMergeStrategy</span> <span class="n">in</span> <span class="n">assembly</span> <span class="o">:=</span> <span class="p">{</span>
-  <span class="k">case</span> <span class="n">path</span> <span class="k">if</span> <span class="n">path</span> <span class="n">contains</span> <span class="s">&quot;pom.&quot;</span> <span class="o">=&gt;</span> <span class="nc">MergeStrategy</span><span class="p">.</span><span class="n">first</span>
-  <span class="k">case</span> <span class="n">path</span> <span class="k">if</span> <span class="n">path</span> <span class="n">contains</span> <span class="s">&quot;javax.inject.Named&quot;</span> <span class="o">=&gt;</span> <span class="nc">MergeStrategy</span><span class="p">.</span><span class="n">first</span>
-  <span class="k">case</span> <span class="n">path</span> <span class="k">if</span> <span class="n">path</span> <span class="n">contains</span> <span class="s">&quot;mime.types&quot;</span> <span class="o">=&gt;</span> <span class="nc">MergeStrategy</span><span class="p">.</span><span class="n">first</span>
-  <span class="k">case</span> <span class="n">path</span> <span class="k">if</span> <span class="n">path</span> <span class="n">contains</span> <span class="s">&quot;org/apache/commons/logging/impl/SimpleLog.class&quot;</span> <span class="o">=&gt;</span> <span class="nc">MergeStrategy</span><span class="p">.</span><span class="n">first</span>
-  <span class="k">case</span> <span class="n">path</span> <span class="k">if</span> <span class="n">path</span> <span class="n">contains</span> <span class="s">&quot;org/apache/commons/logging/impl/SimpleLog$1.class&quot;</span> <span class="o">=&gt;</span> <span class="nc">MergeStrategy</span><span class="p">.</span><span class="n">first</span>
-  <span class="k">case</span> <span class="n">path</span> <span class="k">if</span> <span class="n">path</span> <span class="n">contains</span> <span class="s">&quot;org/apache/commons/logging/impl/NoOpLog.class&quot;</span> <span class="o">=&gt;</span> <span class="nc">MergeStrategy</span><span class="p">.</span><span class="n">first</span>
-  <span class="k">case</span> <span class="n">path</span> <span class="k">if</span> <span class="n">path</span> <span class="n">contains</span> <span class="s">&quot;org/apache/commons/logging/LogFactory.class&quot;</span> <span class="o">=&gt;</span> <span class="nc">MergeStrategy</span><span class="p">.</span><span class="n">first</span>
-  <span class="k">case</span> <span class="n">path</span> <span class="k">if</span> <span class="n">path</span> <span class="n">contains</span> <span class="s">&quot;org/apache/commons/logging/LogConfigurationException.class&quot;</span> <span class="o">=&gt;</span> <span class="nc">MergeStrategy</span><span class="p">.</span><span class="n">first</span>
-  <span class="k">case</span> <span class="n">path</span> <span class="k">if</span> <span class="n">path</span> <span class="n">contains</span> <span class="s">&quot;org/apache/commons/logging/Log.class&quot;</span> <span class="o">=&gt;</span> <span class="nc">MergeStrategy</span><span class="p">.</span><span class="n">first</span>
-  <span class="k">case</span> <span class="n">path</span> <span class="k">if</span> <span class="n">path</span> <span class="n">contains</span> <span class="s">&quot;META-INF/jersey-module-version&quot;</span> <span class="o">=&gt;</span> <span class="nc">MergeStrategy</span><span class="p">.</span><span class="n">first</span>
-  <span class="k">case</span> <span class="n">path</span> <span class="k">if</span> <span class="n">path</span> <span class="n">contains</span> <span class="s">&quot;.properties&quot;</span> <span class="o">=&gt;</span> <span class="nc">MergeStrategy</span><span class="p">.</span><span class="n">first</span>
-  <span class="k">case</span> <span class="n">path</span> <span class="k">if</span> <span class="n">path</span> <span class="n">contains</span> <span class="s">&quot;.class&quot;</span> <span class="o">=&gt;</span> <span class="nc">MergeStrategy</span><span class="p">.</span><span class="n">first</span>
-  <span class="k">case</span> <span class="n">x</span> <span class="o">=&gt;</span>
-    <span class="kd">val</span> <span class="n">oldStrategy</span> <span class="o">=</span> <span class="p">(</span><span class="n">assemblyMergeStrategy</span> <span class="n">in</span> <span class="n">assembly</span><span class="p">).</span><span class="n">value</span>
-    <span class="n">oldStrategy</span><span class="p">(</span><span class="n">x</span><span class="p">)</span>
-<span class="p">}</span>
+<span class="n">assemblyMergeStrategy</span> <span class="n">in</span> <span class="n">assembly</span> <span class="o">:=</span> <span class="o">{</span>
+  <span class="k">case</span> <span class="n">path</span> <span class="k">if</span> <span class="n">path</span> <span class="n">contains</span> <span class="s">&quot;pom.&quot;</span> <span class="k">=&gt;</span> <span class="nc">MergeStrategy</span><span class="o">.</span><span class="n">first</span>
+  <span class="k">case</span> <span class="n">path</span> <span class="k">if</span> <span class="n">path</span> <span class="n">contains</span> <span class="s">&quot;javax.inject.Named&quot;</span> <span class="k">=&gt;</span> <span class="nc">MergeStrategy</span><span class="o">.</span><span class="n">first</span>
+  <span class="k">case</span> <span class="n">path</span> <span class="k">if</span> <span class="n">path</span> <span class="n">contains</span> <span class="s">&quot;mime.types&quot;</span> <span class="k">=&gt;</span> <span class="nc">MergeStrategy</span><span class="o">.</span><span class="n">first</span>
+  <span class="k">case</span> <span class="n">path</span> <span class="k">if</span> <span class="n">path</span> <span class="n">contains</span> <span class="s">&quot;org/apache/commons/logging/impl/SimpleLog.class&quot;</span> <span class="k">=&gt;</span> <span class="nc">MergeStrategy</span><span class="o">.</span><span class="n">first</span>
+  <span class="k">case</span> <span class="n">path</span> <span class="k">if</span> <span class="n">path</span> <span class="n">contains</span> <span class="s">&quot;org/apache/commons/logging/impl/SimpleLog$1.class&quot;</span> <span class="k">=&gt;</span> <span class="nc">MergeStrategy</span><span class="o">.</span><span class="n">first</span>
+  <span class="k">case</span> <span class="n">path</span> <span class="k">if</span> <span class="n">path</span> <span class="n">contains</span> <span class="s">&quot;org/apache/commons/logging/impl/NoOpLog.class&quot;</span> <span class="k">=&gt;</span> <span class="nc">MergeStrategy</span><span class="o">.</span><span class="n">first</span>
+  <span class="k">case</span> <span class="n">path</span> <span class="k">if</span> <span class="n">path</span> <span class="n">contains</span> <span class="s">&quot;org/apache/commons/logging/LogFactory.class&quot;</span> <span class="k">=&gt;</span> <span class="nc">MergeStrategy</span><span class="o">.</span><span class="n">first</span>
+  <span class="k">case</span> <span class="n">path</span> <span class="k">if</span> <span class="n">path</span> <span class="n">contains</span> <span class="s">&quot;org/apache/commons/logging/LogConfigurationException.class&quot;</span> <span class="k">=&gt;</span> <span class="nc">MergeStrategy</span><span class="o">.</span><span class="n">first</span>
+  <span class="k">case</span> <span class="n">path</span> <span class="k">if</span> <span class="n">path</span> <span class="n">contains</span> <span class="s">&quot;org/apache/commons/logging/Log.class&quot;</span> <span class="k">=&gt;</span> <span class="nc">MergeStrategy</span><span class="o">.</span><span class="n">first</span>
+  <span class="k">case</span> <span class="n">path</span> <span class="k">if</span> <span class="n">path</span> <span class="n">contains</span> <span class="s">&quot;META-INF/jersey-module-version&quot;</span> <span class="k">=&gt;</span> <span class="nc">MergeStrategy</span><span class="o">.</span><span class="n">first</span>
+  <span class="k">case</span> <span class="n">path</span> <span class="k">if</span> <span class="n">path</span> <span class="n">contains</span> <span class="s">&quot;.properties&quot;</span> <span class="k">=&gt;</span> <span class="nc">MergeStrategy</span><span class="o">.</span><span class="n">first</span>
+  <span class="k">case</span> <span class="n">path</span> <span class="k">if</span> <span class="n">path</span> <span class="n">contains</span> <span class="s">&quot;.class&quot;</span> <span class="k">=&gt;</span> <span class="nc">MergeStrategy</span><span class="o">.</span><span class="n">first</span>
+  <span class="k">case</span> <span class="n">x</span> <span class="k">=&gt;</span>
+    <span class="k">val</span> <span class="n">oldStrategy</span> <span class="k">=</span> <span class="o">(</span><span class="n">assemblyMergeStrategy</span> <span class="n">in</span> <span class="n">assembly</span><span class="o">).</span><span class="n">value</span>
+    <span class="n">oldStrategy</span><span class="o">(</span><span class="n">x</span><span class="o">)</span>
+<span class="o">}</span>
 </code></pre></div>
         </div>
         <div class="col-md-3">
diff --git a/docs/0.13.0-incubating/querying/aggregations.html b/docs/0.13.0-incubating/querying/aggregations.html
index 09a58814..e0488b80 100644
--- a/docs/0.13.0-incubating/querying/aggregations.html
+++ b/docs/0.13.0-incubating/querying/aggregations.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -158,7 +158,7 @@ Aggregations can also be specified as part of many queries at query time.</p>
 <h3 id="count-aggregator">Count aggregator</h3>
 
 <p><code>count</code> computes the count of Druid rows that match the filters.</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;count&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;count&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span> <span class="p">}</span>
 </code></pre></div>
 <p>Please note the count aggregator counts the number of Druid rows, which does not always reflect the number of raw events ingested. 
 This is because Druid can be configured to roll up data at ingestion time. To 
@@ -170,7 +170,7 @@ query time.</p>
 <h4 id="longsum-aggregator"><code>longSum</code> aggregator</h4>
 
 <p>computes the sum of values as a 64-bit, signed integer</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;longSum&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me& [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;longSum&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span> <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</sp [...]
 </code></pre></div>
 <p><code>name</code> – output name for the summed value
 <code>fieldName</code> – name of the metric column to sum over</p>
@@ -178,44 +178,44 @@ query time.</p>
 <h4 id="doublesum-aggregator"><code>doubleSum</code> aggregator</h4>
 
 <p>Computes and stores the sum of values as 64-bit floating point value. Similar to <code>longSum</code></p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;doubleSum&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">m [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;doubleSum&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span> <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</ [...]
 </code></pre></div>
 <h4 id="floatsum-aggregator"><code>floatSum</code> aggregator</h4>
 
 <p>Computes and stores the sum of values as 32-bit floating point value. Similar to <code>longSum</code> and <code>doubleSum</code></p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;floatSum&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;floatSum&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span> <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</s [...]
 </code></pre></div>
 <h3 id="min-max-aggregators">Min / Max aggregators</h3>
 
 <h4 id="doublemin-aggregator"><code>doubleMin</code> aggregator</h4>
 
 <p><code>doubleMin</code> computes the minimum of all metric values and Double.POSITIVE_INFINITY</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;doubleMin&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">m [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;doubleMin&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span> <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</ [...]
 </code></pre></div>
 <h4 id="doublemax-aggregator"><code>doubleMax</code> aggregator</h4>
 
 <p><code>doubleMax</code> computes the maximum of all metric values and Double.NEGATIVE_INFINITY</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;doubleMax&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">m [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;doubleMax&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span> <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</ [...]
 </code></pre></div>
 <h4 id="floatmin-aggregator"><code>floatMin</code> aggregator</h4>
 
 <p><code>floatMin</code> computes the minimum of all metric values and Float.POSITIVE_INFINITY</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;floatMin&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;floatMin&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span> <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</s [...]
 </code></pre></div>
 <h4 id="floatmax-aggregator"><code>floatMax</code> aggregator</h4>
 
 <p><code>floatMax</code> computes the maximum of all metric values and Float.NEGATIVE_INFINITY</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;floatMax&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;floatMax&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span> <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</s [...]
 </code></pre></div>
 <h4 id="longmin-aggregator"><code>longMin</code> aggregator</h4>
 
 <p><code>longMin</code> computes the minimum of all metric values and Long.MAX_VALUE</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;longMin&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me& [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;longMin&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span> <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</sp [...]
 </code></pre></div>
 <h4 id="longmax-aggregator"><code>longMax</code> aggregator</h4>
 
 <p><code>longMax</code> computes the maximum of all metric values and Long.MIN_VALUE</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;longMax&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me& [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;longMax&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span> <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</sp [...]
 </code></pre></div>
 <h3 id="first-last-aggregator">First / Last aggregator</h3>
 
@@ -228,8 +228,8 @@ query time.</p>
 <p><code>doubleFirst</code> computes the metric value with the minimum timestamp or 0 if no row exist</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;doubleFirst&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;me</span><span class="kc">tr</span><span class="err">ic_</span><span class="kc">na</span><span class="err">me&gt;</span>
+  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <h4 id="doublelast-aggregator"><code>doubleLast</code> aggregator</h4>
@@ -237,8 +237,8 @@ query time.</p>
 <p><code>doubleLast</code> computes the metric value with the maximum timestamp or 0 if no row exist</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;doubleLast&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;me</span><span class="kc">tr</span><span class="err">ic_</span><span class="kc">na</span><span class="err">me&gt;</span>
+  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <h4 id="floatfirst-aggregator"><code>floatFirst</code> aggregator</h4>
@@ -246,8 +246,8 @@ query time.</p>
 <p><code>floatFirst</code> computes the metric value with the minimum timestamp or 0 if no row exist</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;floatFirst&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;me</span><span class="kc">tr</span><span class="err">ic_</span><span class="kc">na</span><span class="err">me&gt;</span>
+  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <h4 id="floatlast-aggregator"><code>floatLast</code> aggregator</h4>
@@ -255,8 +255,8 @@ query time.</p>
 <p><code>floatLast</code> computes the metric value with the maximum timestamp or 0 if no row exist</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;floatLast&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;me</span><span class="kc">tr</span><span class="err">ic_</span><span class="kc">na</span><span class="err">me&gt;</span>
+  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <h4 id="longfirst-aggregator"><code>longFirst</code> aggregator</h4>
@@ -264,8 +264,8 @@ query time.</p>
 <p><code>longFirst</code> computes the metric value with the minimum timestamp or 0 if no row exist</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;longFirst&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;me</span><span class="kc">tr</span><span class="err">ic_</span><span class="kc">na</span><span class="err">me&gt;</span>
+  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <h4 id="longlast-aggregator"><code>longLast</code> aggregator</h4>
@@ -273,8 +273,8 @@ query time.</p>
 <p><code>longLast</code> computes the metric value with the maximum timestamp or 0 if no row exist</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> 
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;longLast&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span> 
-  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;me</span><span class="kc">tr</span><span class="err">ic_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span> 
+  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</span><span class="p">,</span>
 <span class="p">}</span>
 </code></pre></div>
 <h4 id="stringfirst-aggregator"><code>stringFirst</code> aggregator</h4>
@@ -282,10 +282,10 @@ query time.</p>
 <p><code>stringFirst</code> computes the metric value with the minimum timestamp or <code>null</code> if no row exist</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;stringFirst&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;me</span><span class="kc">tr</span><span class="err">ic_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;maxStringBytes&quot;</span> <span class="p">:</span> <span class="err">&lt;i</span><span class="kc">nte</span><span class="err">ger&gt;</span> <span class="err">#</span> <span class="err">(op</span><span class="kc">t</span><span class="err">io</span><span class="kc">nal</span><span class="p">,</span> <span class="err">de</span><span class="kc">faults</span> <span class="kc">t</span><span class="err">o</span> <span class="mi">1024</span><span class="err">)</span>< [...]
-  <span class="nt">&quot;filterNullValues&quot;</span> <span class="p">:</span> <span class="err">&lt;boolea</span><span class="kc">n</span><span class="err">&gt;</span> <span class="err">#</span> <span class="err">(op</span><span class="kc">t</span><span class="err">io</span><span class="kc">nal</span><span class="p">,</span> <span class="err">de</span><span class="kc">faults</span> <span class="kc">t</span><span class="err">o</span> <span class="kc">false</span><span class="err">)</span>
+  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;maxStringBytes&quot;</span> <span class="p">:</span> <span class="err">&lt;integer&gt;</span> <span class="err">#</span> <span class="err">(optional</span><span class="p">,</span> <span class="err">defaults</span> <span class="err">to</span> <span class="err">1024),</span>
+  <span class="nt">&quot;filterNullValues&quot;</span> <span class="p">:</span> <span class="err">&lt;boolean&gt;</span> <span class="err">#</span> <span class="err">(optional</span><span class="p">,</span> <span class="err">defaults</span> <span class="err">to</span> <span class="err">false)</span>
 <span class="p">}</span>
 </code></pre></div>
 <h4 id="stringlast-aggregator"><code>stringLast</code> aggregator</h4>
@@ -293,10 +293,10 @@ query time.</p>
 <p><code>stringLast</code> computes the metric value with the maximum timestamp or <code>null</code> if no row exist</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;stringLast&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;me</span><span class="kc">tr</span><span class="err">ic_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;maxStringBytes&quot;</span> <span class="p">:</span> <span class="err">&lt;i</span><span class="kc">nte</span><span class="err">ger&gt;</span> <span class="err">#</span> <span class="err">(op</span><span class="kc">t</span><span class="err">io</span><span class="kc">nal</span><span class="p">,</span> <span class="err">de</span><span class="kc">faults</span> <span class="kc">t</span><span class="err">o</span> <span class="mi">1024</span><span class="err">)</span>< [...]
-  <span class="nt">&quot;filterNullValues&quot;</span> <span class="p">:</span> <span class="err">&lt;boolea</span><span class="kc">n</span><span class="err">&gt;</span> <span class="err">#</span> <span class="err">(op</span><span class="kc">t</span><span class="err">io</span><span class="kc">nal</span><span class="p">,</span> <span class="err">de</span><span class="kc">faults</span> <span class="kc">t</span><span class="err">o</span> <span class="kc">false</span><span class="err">)</span>
+  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;maxStringBytes&quot;</span> <span class="p">:</span> <span class="err">&lt;integer&gt;</span> <span class="err">#</span> <span class="err">(optional</span><span class="p">,</span> <span class="err">defaults</span> <span class="err">to</span> <span class="err">1024),</span>
+  <span class="nt">&quot;filterNullValues&quot;</span> <span class="p">:</span> <span class="err">&lt;boolean&gt;</span> <span class="err">#</span> <span class="err">(optional</span><span class="p">,</span> <span class="err">defaults</span> <span class="err">to</span> <span class="err">false)</span>
 <span class="p">}</span>
 </code></pre></div>
 <h3 id="javascript-aggregator">JavaScript aggregator</h3>
@@ -305,7 +305,7 @@ query time.</p>
 JavaScript functions are expected to return floating-point values.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;javascript&quot;</span><span class="p">,</span>
   <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;output_name&gt;&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;fieldNames&quot;</span>  <span class="p">:</span> <span class="p">[</span> <span class="err">&lt;colum</span><span class="kc">n</span><span class="mi">1</span><span class="err">&gt;</span><span class="p">,</span> <span class="err">&lt;colum</span><span class="kc">n</span><span class="mi">2</span><span class="err">&gt;</span><span class="p">,</span> <span class="err">...</span> <span class="p">],</span>
+  <span class="nt">&quot;fieldNames&quot;</span>  <span class="p">:</span> <span class="p">[</span> <span class="err">&lt;column</span><span class="mi">1</span><span class="err">&gt;</span><span class="p">,</span> <span class="err">&lt;column</span><span class="mi">2</span><span class="err">&gt;</span><span class="p">,</span> <span class="err">...</span> <span class="p">],</span>
   <span class="nt">&quot;fnAggregate&quot;</span> <span class="p">:</span> <span class="s2">&quot;function(current, column1, column2, ...) {</span>
 <span class="s2">                     &lt;updates partial aggregate (current) based on the current row values&gt;</span>
 <span class="s2">                     return &lt;updated partial aggregate&gt;</span>
@@ -339,9 +339,9 @@ instead of the cardinality aggregator if you do not care about the individual va
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;cardinality&quot;</span><span class="p">,</span>
   <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;output_name&gt;&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;fields&quot;</span><span class="p">:</span> <span class="p">[</span> <span class="err">&lt;dime</span><span class="kc">ns</span><span class="err">io</span><span class="kc">n</span><span class="mi">1</span><span class="err">&gt;</span><span class="p">,</span> <span class="err">&lt;dime</span><span class="kc">ns</span><span class="err">io</span><span class="kc">n</span><span class="mi">2</span><span class="err">&gt;</span><span class="p">,</span> <span class="err"> [...]
-  <span class="nt">&quot;byRow&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">false</span> <span class="err">|</span> <span class="kc">true</span><span class="err">&gt;</span> <span class="err">#</span> <span class="err">(op</span><span class="kc">t</span><span class="err">io</span><span class="kc">nal</span><span class="p">,</span> <span class="err">de</span><span class="kc">faults</span> <span class="kc">t</span><span class="err">o</span> <span class [...]
-  <span class="nt">&quot;round&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">false</span> <span class="err">|</span> <span class="kc">true</span><span class="err">&gt;</span> <span class="err">#</span> <span class="err">(op</span><span class="kc">t</span><span class="err">io</span><span class="kc">nal</span><span class="p">,</span> <span class="err">de</span><span class="kc">faults</span> <span class="kc">t</span><span class="err">o</span> <span class [...]
+  <span class="nt">&quot;fields&quot;</span><span class="p">:</span> <span class="p">[</span> <span class="err">&lt;dimension</span><span class="mi">1</span><span class="err">&gt;</span><span class="p">,</span> <span class="err">&lt;dimension</span><span class="mi">2</span><span class="err">&gt;</span><span class="p">,</span> <span class="err">...</span> <span class="p">],</span>
+  <span class="nt">&quot;byRow&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">false</span> <span class="err">|</span> <span class="kc">true</span><span class="err">&gt;</span> <span class="err">#</span> <span class="err">(optional</span><span class="p">,</span> <span class="err">defaults</span> <span class="err">to</span> <span class="err">false),</span>
+  <span class="nt">&quot;round&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">false</span> <span class="err">|</span> <span class="kc">true</span><span class="err">&gt;</span> <span class="err">#</span> <span class="err">(optional</span><span class="p">,</span> <span class="err">defaults</span> <span class="err">to</span> <span class="err">false)</span>
 <span class="p">}</span>
 </code></pre></div>
 <p>Each individual element of the &quot;fields&quot; list can be a String or <a href="../querying/dimensionspecs.html">DimensionSpec</a>. A String dimension in the fields list is equivalent to a DefaultDimensionSpec (no transformations).</p>
@@ -413,8 +413,8 @@ This is equivalent to something akin to</p>
 <p>Uses <a href="http://algo.inria.fr/flajolet/Publications/FlFuGaMe07.pdf">HyperLogLog</a> to compute the estimated cardinality of a dimension that has been aggregated as a &quot;hyperUnique&quot; metric at indexing time.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> 
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;hyperUnique&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;me</span><span class="kc">tr</span><span class="err">ic_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</span><span class="p">,</span>
   <span class="nt">&quot;isInputHyperUnique&quot;</span> <span class="p">:</span> <span class="kc">false</span><span class="p">,</span>
   <span class="nt">&quot;round&quot;</span> <span class="p">:</span> <span class="kc">false</span>
 <span class="p">}</span>
@@ -441,10 +441,10 @@ affects query-time behavior, and is ignored at ingestion-time.</p>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;filtered&quot;</span><span class="p">,</span>
   <span class="nt">&quot;filter&quot;</span> <span class="p">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;selector&quot;</span><span class="p">,</span>
-    <span class="nt">&quot;dimension&quot;</span> <span class="p">:</span> <span class="err">&lt;dime</span><span class="kc">ns</span><span class="err">io</span><span class="kc">n</span><span class="err">&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;value&quot;</span> <span class="p">:</span> <span class="err">&lt;dime</span><span class="kc">ns</span><span class="err">io</span><span class="kc">n</span> <span class="err">value&gt;</span>
+    <span class="nt">&quot;dimension&quot;</span> <span class="p">:</span> <span class="err">&lt;dimension&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;value&quot;</span> <span class="p">:</span> <span class="err">&lt;dimension</span> <span class="err">value&gt;</span>
   <span class="p">}</span>
-  <span class="nt">&quot;aggregator&quot;</span> <span class="p">:</span> <span class="err">&lt;aggrega</span><span class="kc">t</span><span class="err">io</span><span class="kc">n</span><span class="err">&gt;</span>
+  <span class="s2">&quot;aggregator&quot;</span> <span class="p">:</span> <span class="err">&lt;aggregation&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
         </div>
diff --git a/docs/0.13.0-incubating/querying/caching.html b/docs/0.13.0-incubating/querying/caching.html
index 7de8b90f..fb7bf31a 100644
--- a/docs/0.13.0-incubating/querying/caching.html
+++ b/docs/0.13.0-incubating/querying/caching.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/querying/datasource.html b/docs/0.13.0-incubating/querying/datasource.html
index c814ab6e..497627dc 100644
--- a/docs/0.13.0-incubating/querying/datasource.html
+++ b/docs/0.13.0-incubating/querying/datasource.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/querying/datasourcemetadataquery.html b/docs/0.13.0-incubating/querying/datasourcemetadataquery.html
index e622fb73..e3cca241 100644
--- a/docs/0.13.0-incubating/querying/datasourcemetadataquery.html
+++ b/docs/0.13.0-incubating/querying/datasourcemetadataquery.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/querying/dimensionspecs.html b/docs/0.13.0-incubating/querying/dimensionspecs.html
index 5f1fe13c..daeac99d 100644
--- a/docs/0.13.0-incubating/querying/dimensionspecs.html
+++ b/docs/0.13.0-incubating/querying/dimensionspecs.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -161,8 +161,8 @@
 <p>Returns dimension values as is and optionally renames the dimension.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;default&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;dimension&quot;</span> <span class="p">:</span> <span class="err">&lt;dime</span><span class="kc">ns</span><span class="err">io</span><span class="kc">n</span><span class="err">&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;outputName&quot;</span><span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;dimension&quot;</span> <span class="p">:</span> <span class="err">&lt;dimension&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;outputName&quot;</span><span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span>
   <span class="nt">&quot;outputType&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="s2">&quot;STRING&quot;</span><span class="err">|</span><span class="s2">&quot;LONG&quot;</span><span class="err">|</span><span class="s2">&quot;FLOAT&quot;</span><span class="err">&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
@@ -175,10 +175,10 @@
 <p>Returns dimension values transformed using the given <a href="#extraction-functions">extraction function</a>.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;extraction&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;dimension&quot;</span> <span class="p">:</span> <span class="err">&lt;dime</span><span class="kc">ns</span><span class="err">io</span><span class="kc">n</span><span class="err">&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;outputName&quot;</span> <span class="p">:</span>  <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;dimension&quot;</span> <span class="p">:</span> <span class="err">&lt;dimension&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;outputName&quot;</span> <span class="p">:</span>  <span class="err">&lt;output_name&gt;</span><span class="p">,</span>
   <span class="nt">&quot;outputType&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="s2">&quot;STRING&quot;</span><span class="err">|</span><span class="s2">&quot;LONG&quot;</span><span class="err">|</span><span class="s2">&quot;FLOAT&quot;</span><span class="err">&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;extractionFn&quot;</span> <span class="p">:</span> <span class="err">&lt;ex</span><span class="kc">tra</span><span class="err">c</span><span class="kc">t</span><span class="err">io</span><span class="kc">n</span><span class="err">_</span><span class="kc">fun</span><span class="err">c</span><span class="kc">t</span><span class="err">io</span><span class="kc">n</span><span class="err">&gt;</span>
+  <span class="nt">&quot;extractionFn&quot;</span> <span class="p">:</span> <span class="err">&lt;extraction_function&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <p><code>outputType</code> may also be specified in an ExtractionDimensionSpec to apply type conversion to results before merging. If left unspecified, the <code>outputType</code> defaults to STRING.</p>
@@ -195,13 +195,13 @@ Then groupBy/topN processing pipeline &quot;explodes&quot; all multi-value dimen
 <p>In addition to &quot;query filter&quot; which efficiently selects the rows to be processed, you can use the filtered dimension spec to filter for specific values within the values of a multi-value dimension. These dimensionSpecs take a delegate DimensionSpec and a filtering criteria. From the &quot;exploded&quot; rows, only rows matching the given filtering criteria are returned in the query result.</p>
 
 <p>The following filtered dimension spec acts as a whitelist or blacklist for values as per the &quot;isWhitelist&quot; attribute value.</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;listFiltered&quot;</span><span class="p">,</span> <span class="nt">&quot;delegate&quot;</span> <span class="p">:</span> <span class="err">&lt;dime</span><span class="kc">ns</span><span class="err">io</span><span class="kc">n</span><span class="err">Spec&gt;</span><span class="p">,</span> <sp [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;listFiltered&quot;</span><span class="p">,</span> <span class="nt">&quot;delegate&quot;</span> <span class="p">:</span> <span class="err">&lt;dimensionSpec&gt;</span><span class="p">,</span> <span class="nt">&quot;values&quot;</span><span class="p">:</span> <span class="err">&lt;array</span> [...]
 </code></pre></div>
 <p>Following filtered dimension spec retains only the values matching regex. Note that <code>listFiltered</code> is faster than this and one should use that for whitelist or blacklist usecase.</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;regexFiltered&quot;</span><span class="p">,</span> <span class="nt">&quot;delegate&quot;</span> <span class="p">:</span> <span class="err">&lt;dime</span><span class="kc">ns</span><span class="err">io</span><span class="kc">n</span><span class="err">Spec&gt;</span><span class="p">,</span> <s [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;regexFiltered&quot;</span><span class="p">,</span> <span class="nt">&quot;delegate&quot;</span> <span class="p">:</span> <span class="err">&lt;dimensionSpec&gt;</span><span class="p">,</span> <span class="nt">&quot;pattern&quot;</span><span class="p">:</span> <span class="err">&lt;java</span [...]
 </code></pre></div>
 <p>Following filtered dimension spec retains only the values starting with the same prefix.</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;prefixFiltered&quot;</span><span class="p">,</span> <span class="nt">&quot;delegate&quot;</span> <span class="p">:</span> <span class="err">&lt;dime</span><span class="kc">ns</span><span class="err">io</span><span class="kc">n</span><span class="err">Spec&gt;</span><span class="p">,</span> < [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;prefixFiltered&quot;</span><span class="p">,</span> <span class="nt">&quot;delegate&quot;</span> <span class="p">:</span> <span class="err">&lt;dimensionSpec&gt;</span><span class="p">,</span> <span class="nt">&quot;prefix&quot;</span><span class="p">:</span> <span class="err">&lt;prefix</sp [...]
 </code></pre></div>
 <p>For more details and examples, see <a href="multi-value-dimensions.html">multi-value dimensions</a>.</p>
 
@@ -295,8 +295,8 @@ before getting passed to the extraction function.</p>
 If there is no match, it returns the dimension value as is.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;regex&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;expr&quot;</span> <span class="p">:</span> <span class="err">&lt;regular_expressio</span><span class="kc">n</span><span class="err">&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;index&quot;</span> <span class="p">:</span> <span class="err">&lt;group</span> <span class="kc">t</span><span class="err">o</span> <span class="err">ex</span><span class="kc">tra</span><span class="err">c</span><span class="kc">t</span><span class="p">,</span> <span class="err">de</span><span class="kc">fault</span> <span class="mi">1</span><span class="err">&gt;</span>
+  <span class="nt">&quot;expr&quot;</span> <span class="p">:</span> <span class="err">&lt;regular_expression&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;index&quot;</span> <span class="p">:</span> <span class="err">&lt;group</span> <span class="err">to</span> <span class="err">extract</span><span class="p">,</span> <span class="err">default</span> <span class="err">1&gt;</span>
   <span class="nt">&quot;replaceMissingValue&quot;</span> <span class="p">:</span> <span class="kc">true</span><span class="p">,</span>
   <span class="nt">&quot;replaceMissingValueWith&quot;</span> <span class="p">:</span> <span class="s2">&quot;foobar&quot;</span>
 <span class="p">}</span>
@@ -316,7 +316,7 @@ entire pattern.</p>
 <h3 id="partial-extraction-function">Partial Extraction Function</h3>
 
 <p>Returns the dimension value unchanged if the regular expression matches, otherwise returns null.</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;partial&quot;</span><span class="p">,</span> <span class="nt">&quot;expr&quot;</span> <span class="p">:</span> <span class="err">&lt;regular_expressio</span><span class="kc">n</span><span class="err">&gt;</span> <span class="p">}</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;partial&quot;</span><span class="p">,</span> <span class="nt">&quot;expr&quot;</span> <span class="p">:</span> <span class="err">&lt;regular_expression&gt;</span> <span class="p">}</span>
 </code></pre></div>
 <h3 id="search-query-extraction-function">Search Query Extraction Function</h3>
 
@@ -366,11 +366,11 @@ behavior as the Java String class&#39;s &quot;length&quot; method.</p>
 <li><code>asMillis</code> : boolean value, set to true to treat input strings as millis rather than ISO8601 strings. Additionally, if <code>format</code> is null or not specified, output will be in millis rather than ISO8601.</li>
 </ul>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;timeFormat&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;format&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">f</span><span class="err">orma</span><span class="kc">t</span><span class="err">&gt;</span> <span class="err">(op</span><span class="kc">t</span><span class="err">io</span><span class="kc">nal</span><span class="err">)</span><span class="p">,</span>
-  <span class="nt">&quot;timeZone&quot;</span> <span class="p">:</span> <span class="err">&lt;</span><span class="kc">t</span><span class="err">ime_zo</span><span class="kc">ne</span><span class="err">&gt;</span> <span class="err">(op</span><span class="kc">t</span><span class="err">io</span><span class="kc">nal</span><span class="p">,</span> <span class="err">de</span><span class="kc">fault</span> <span class="err">UTC)</span><span class="p">,</span>
-  <span class="nt">&quot;locale&quot;</span> <span class="p">:</span> <span class="err">&lt;locale&gt;</span> <span class="err">(op</span><span class="kc">t</span><span class="err">io</span><span class="kc">nal</span><span class="p">,</span> <span class="err">de</span><span class="kc">fault</span> <span class="err">curre</span><span class="kc">nt</span> <span class="err">locale)</span><span class="p">,</span>
-  <span class="nt">&quot;granularity&quot;</span> <span class="p">:</span> <span class="err">&lt;gra</span><span class="kc">nular</span><span class="err">i</span><span class="kc">t</span><span class="err">y&gt;</span> <span class="err">(op</span><span class="kc">t</span><span class="err">io</span><span class="kc">nal</span><span class="p">,</span> <span class="err">de</span><span class="kc">fault</span> <span class="kc">n</span><span class="err">o</span><span class="kc">ne</span><span cl [...]
-  <span class="nt">&quot;asMillis&quot;</span> <span class="p">:</span> <span class="err">&lt;</span><span class="kc">true</span> <span class="err">or</span> <span class="kc">false</span><span class="err">&gt;</span> <span class="err">(op</span><span class="kc">t</span><span class="err">io</span><span class="kc">nal</span><span class="err">)</span> <span class="p">}</span>
+  <span class="nt">&quot;format&quot;</span> <span class="p">:</span> <span class="err">&lt;output_format&gt;</span> <span class="err">(optional)</span><span class="p">,</span>
+  <span class="nt">&quot;timeZone&quot;</span> <span class="p">:</span> <span class="err">&lt;time_zone&gt;</span> <span class="err">(optional</span><span class="p">,</span> <span class="err">default</span> <span class="err">UTC),</span>
+  <span class="nt">&quot;locale&quot;</span> <span class="p">:</span> <span class="err">&lt;locale&gt;</span> <span class="err">(optional</span><span class="p">,</span> <span class="err">default</span> <span class="err">current</span> <span class="err">locale),</span>
+  <span class="nt">&quot;granularity&quot;</span> <span class="p">:</span> <span class="err">&lt;granularity&gt;</span> <span class="err">(optional</span><span class="p">,</span> <span class="err">default</span> <span class="err">none)</span> <span class="p">}</span><span class="err">,</span>
+  <span class="s2">&quot;asMillis&quot;</span> <span class="err">:</span> <span class="err">&lt;</span><span class="kc">true</span> <span class="err">or</span> <span class="kc">false</span><span class="err">&gt;</span> <span class="err">(optional)</span> <span class="err">}</span>
 </code></pre></div>
 <p>For example, the following dimension spec returns the day of the week for Montréal in French:</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
@@ -401,9 +401,9 @@ the start and end of calendar years) in a more ISO8601 compliant way.</p>
 
 <p>If a value cannot be parsed using the provided timeFormat, it will be returned as-is.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;time&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;timeFormat&quot;</span> <span class="p">:</span> <span class="err">&lt;i</span><span class="kc">n</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">f</span><span class="err">orma</span><span class="kc">t</span><span class="err">&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;resultFormat&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">f</span><span class="err">orma</span><span class="kc">t</span><span class="err">&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;joda&quot;</span> <span class="p">:</span> <span class="err">&lt;</span><span class="kc">true</span><span class="p">,</span> <span class="kc">false</span><span class="err">&gt;</span> <span class="p">}</span>
+  <span class="nt">&quot;timeFormat&quot;</span> <span class="p">:</span> <span class="err">&lt;input_format&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;resultFormat&quot;</span> <span class="p">:</span> <span class="err">&lt;output_format&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;joda&quot;</span> <span class="p">:</span> <span class="err">&lt;</span><span class="kc">true</span><span class="p">,</span> <span class="err">false&gt;</span> <span class="p">}</span>
 </code></pre></div>
 <h3 id="javascript-extraction-function">Javascript Extraction Function</h3>
 
@@ -574,7 +574,7 @@ For example, <code>&#39;/druid/prod/historical&#39;</code> is transformed to <co
 <h3 id="string-format-extraction-function">String Format Extraction Function</h3>
 
 <p>Returns the dimension value formatted according to the given format string.</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;stringFormat&quot;</span><span class="p">,</span> <span class="nt">&quot;format&quot;</span> <span class="p">:</span> <span class="err">&lt;spri</span><span class="kc">ntf</span><span class="err">_expressio</span><span class="kc">n</span><span class="err">&gt;</span><span class="p">,</span>  [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;stringFormat&quot;</span><span class="p">,</span> <span class="nt">&quot;format&quot;</span> <span class="p">:</span> <span class="err">&lt;sprintf_expression&gt;</span><span class="p">,</span> <span class="nt">&quot;nullHandling&quot;</span> <span class="p">:</span> <span class="err">&lt;op [...]
 </code></pre></div>
 <p>For example if you want to concat &quot;[&quot; and &quot;]&quot; before and after the actual dimension value, you need to specify &quot;[%s]&quot; as format string. &quot;nullHandling&quot; can be one of <code>nullString</code>, <code>emptyString</code> or <code>returnNull</code>. With &quot;[%s]&quot; format, each configuration will result <code>[null]</code>, <code>[]</code>, <code>null</code>. Default is <code>nullString</code>.</p>
 
diff --git a/docs/0.13.0-incubating/querying/filters.html b/docs/0.13.0-incubating/querying/filters.html
index d39e470e..eb9c97f4 100644
--- a/docs/0.13.0-incubating/querying/filters.html
+++ b/docs/0.13.0-incubating/querying/filters.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -157,7 +157,7 @@
 <p>The simplest filter is a selector filter. The selector filter will match a specific dimension with a specific value. Selector filters can be used as the base filters for more complex Boolean expressions of filters.</p>
 
 <p>The grammar for a SELECTOR filter is as follows:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;filter&quot;</span><span class="p">:</span> <span class="p">{</span> <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;selector&quot;</span><span class="p">,</span> <span class="nt">&quot;dimension&quot;</span><span class="p">:</span> <span class="err">&lt;dime</span><span class="kc">ns</span><span class="err">io</span><span class="kc">n</span [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;filter&quot;</span><span class="err">:</span> <span class="p">{</span> <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;selector&quot;</span><span class="p">,</span> <span class="nt">&quot;dimension&quot;</span><span class="p">:</span> <span class="err">&lt;dimension_string&gt;</span><span class="p">,</span> <span class="nt">&quot;value&quot; [...]
 </code></pre></div>
 <p>This is the equivalent of <code>WHERE &lt;dimension_string&gt; = &#39;&lt;dimension_value_string&gt;&#39;</code>.</p>
 
@@ -166,7 +166,7 @@
 <h3 id="column-comparison-filter">Column Comparison filter</h3>
 
 <p>The column comparison filter is similar to the selector filter, but instead compares dimensions to each other. For example:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;filter&quot;</span><span class="p">:</span> <span class="p">{</span> <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;columnComparison&quot;</span><span class="p">,</span> <span class="nt">&quot;dimensions&quot;</span><span class="p">:</span> <span class="p">[</span><span class="err">&lt;dime</span><span class="kc">ns</span><span class="err"> [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;filter&quot;</span><span class="err">:</span> <span class="p">{</span> <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;columnComparison&quot;</span><span class="p">,</span> <span class="nt">&quot;dimensions&quot;</span><span class="p">:</span> <span class="p">[</span><span class="err">&lt;dimension_a&gt;</span><span class="p">,</span> <span  [...]
 </code></pre></div>
 <p>This is the equivalent of <code>WHERE &lt;dimension_a&gt; = &lt;dimension_b&gt;</code>.</p>
 
@@ -175,7 +175,7 @@
 <h3 id="regular-expression-filter">Regular expression filter</h3>
 
 <p>The regular expression filter is similar to the selector filter, but using regular expressions. It matches the specified dimension with the given pattern. The pattern can be any standard <a href="http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html">Java regular expression</a>.</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;filter&quot;</span><span class="p">:</span> <span class="p">{</span> <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;regex&quot;</span><span class="p">,</span> <span class="nt">&quot;dimension&quot;</span><span class="p">:</span> <span class="err">&lt;dime</span><span class="kc">ns</span><span class="err">io</span><span class="kc">n</span><s [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;filter&quot;</span><span class="err">:</span> <span class="p">{</span> <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;regex&quot;</span><span class="p">,</span> <span class="nt">&quot;dimension&quot;</span><span class="p">:</span> <span class="err">&lt;dimension_string&gt;</span><span class="p">,</span> <span class="nt">&quot;pattern&quot;< [...]
 </code></pre></div>
 <p>The regex filter supports the use of extraction functions, see <a href="#filtering-with-extraction-functions">Filtering with Extraction Functions</a> for details.</p>
 
@@ -184,21 +184,21 @@
 <h4 id="and">AND</h4>
 
 <p>The grammar for an AND filter is as follows:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;filter&quot;</span><span class="p">:</span> <span class="p">{</span> <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;and&quot;</span><span class="p">,</span> <span class="nt">&quot;fields&quot;</span><span class="p">:</span> <span class="p">[</span><span class="err">&lt;</span><span class="kc">f</span><span class="err">il</span><span class=" [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;filter&quot;</span><span class="err">:</span> <span class="p">{</span> <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;and&quot;</span><span class="p">,</span> <span class="nt">&quot;fields&quot;</span><span class="p">:</span> <span class="p">[</span><span class="err">&lt;filter&gt;</span><span class="p">,</span> <span class="err">&lt;filter [...]
 </code></pre></div>
 <p>The filters in fields can be any other filter defined on this page.</p>
 
 <h4 id="or">OR</h4>
 
 <p>The grammar for an OR filter is as follows:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;filter&quot;</span><span class="p">:</span> <span class="p">{</span> <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;or&quot;</span><span class="p">,</span> <span class="nt">&quot;fields&quot;</span><span class="p">:</span> <span class="p">[</span><span class="err">&lt;</span><span class="kc">f</span><span class="err">il</span><span class="k [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;filter&quot;</span><span class="err">:</span> <span class="p">{</span> <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;or&quot;</span><span class="p">,</span> <span class="nt">&quot;fields&quot;</span><span class="p">:</span> <span class="p">[</span><span class="err">&lt;filter&gt;</span><span class="p">,</span> <span class="err">&lt;filter& [...]
 </code></pre></div>
 <p>The filters in fields can be any other filter defined on this page.</p>
 
 <h4 id="not">NOT</h4>
 
 <p>The grammar for a NOT filter is as follows:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;filter&quot;</span><span class="p">:</span> <span class="p">{</span> <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;not&quot;</span><span class="p">,</span> <span class="nt">&quot;field&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">f</span><span class="err">il</span><span class="kc">ter</span><span class [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;filter&quot;</span><span class="err">:</span> <span class="p">{</span> <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;not&quot;</span><span class="p">,</span> <span class="nt">&quot;field&quot;</span><span class="p">:</span> <span class="err">&lt;filter&gt;</span> <span class="p">}</span>
 </code></pre></div>
 <p>The filter specified at field can be any other filter defined on this page.</p>
 
@@ -209,7 +209,7 @@
 <p>The function takes a single argument, the dimension value, and returns either true or false.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;javascript&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;dimension&quot;</span> <span class="p">:</span> <span class="err">&lt;dime</span><span class="kc">ns</span><span class="err">io</span><span class="kc">n</span><span class="err">_s</span><span class="kc">tr</span><span class="err">i</span><span class="kc">n</span><span class="err">g&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;dimension&quot;</span> <span class="p">:</span> <span class="err">&lt;dimension_string&gt;</span><span class="p">,</span>
   <span class="nt">&quot;function&quot;</span> <span class="p">:</span> <span class="s2">&quot;function(value) { &lt;...&gt; }&quot;</span>
 <span class="p">}</span>
 </code></pre></div>
@@ -697,14 +697,14 @@ converted into a numeric predicate and will be applied to the numeric column val
 the &quot;regex&quot; filter) the numeric column values will be converted to strings during the scan.</p>
 
 <p>For example, filtering on a specific value, <code>myFloatColumn = 10.1</code>:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;filter&quot;</span><span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;filter&quot;</span><span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;selector&quot;</span><span class="p">,</span>
   <span class="nt">&quot;dimension&quot;</span><span class="p">:</span> <span class="s2">&quot;myFloatColumn&quot;</span><span class="p">,</span>
   <span class="nt">&quot;value&quot;</span><span class="p">:</span> <span class="s2">&quot;10.1&quot;</span>
 <span class="p">}</span>
 </code></pre></div>
 <p>Filtering on a range of values, <code>10 &lt;= myFloatColumn &lt; 20</code>:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;filter&quot;</span><span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;filter&quot;</span><span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;bound&quot;</span><span class="p">,</span>
   <span class="nt">&quot;dimension&quot;</span><span class="p">:</span> <span class="s2">&quot;myFloatColumn&quot;</span><span class="p">,</span>
   <span class="nt">&quot;ordering&quot;</span><span class="p">:</span> <span class="s2">&quot;numeric&quot;</span><span class="p">,</span>
@@ -723,14 +723,14 @@ should be specified as if the timestamp values were strings.</p>
 <p>If the user wishes to interpret the timestamp with a specific format, timezone, or locale, the <a href="./dimensionspecs.html#time-format-extraction-function">Time Format Extraction Function</a> is useful.</p>
 
 <p>For example, filtering on a long timestamp value:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;filter&quot;</span><span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;filter&quot;</span><span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;selector&quot;</span><span class="p">,</span>
   <span class="nt">&quot;dimension&quot;</span><span class="p">:</span> <span class="s2">&quot;__time&quot;</span><span class="p">,</span>
   <span class="nt">&quot;value&quot;</span><span class="p">:</span> <span class="s2">&quot;124457387532&quot;</span>
 <span class="p">}</span>
 </code></pre></div>
 <p>Filtering on day of week:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;filter&quot;</span><span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;filter&quot;</span><span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;selector&quot;</span><span class="p">,</span>
   <span class="nt">&quot;dimension&quot;</span><span class="p">:</span> <span class="s2">&quot;__time&quot;</span><span class="p">,</span>
   <span class="nt">&quot;value&quot;</span><span class="p">:</span> <span class="s2">&quot;Friday&quot;</span><span class="p">,</span>
diff --git a/docs/0.13.0-incubating/querying/granularities.html b/docs/0.13.0-incubating/querying/granularities.html
index f55b268b..0f1026c1 100644
--- a/docs/0.13.0-incubating/querying/granularities.html
+++ b/docs/0.13.0-incubating/querying/granularities.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -308,10 +308,10 @@ See <code>queryGranularity</code> in <a href="../ingestion/ingestion-spec.html#g
 <p>Duration granularities are specified as an exact duration in milliseconds and timestamps are returned as UTC. Duration granularity values are in millis.</p>
 
 <p>They also support specifying an optional origin, which defines where to start counting time buckets from (defaults to 1970-01-01T00:00:00Z).</p>
-<div class="highlight"><pre><code class="language-javascript" data-lang="javascript"><span></span><span class="p">{</span><span class="s2">&quot;type&quot;</span><span class="o">:</span> <span class="s2">&quot;duration&quot;</span><span class="p">,</span> <span class="s2">&quot;duration&quot;</span><span class="o">:</span> <span class="mf">7200000</span><span class="p">}</span>
+<div class="highlight"><pre><code class="language-javascript" data-lang="javascript"><span></span><span class="p">{</span><span class="s2">&quot;type&quot;</span><span class="o">:</span> <span class="s2">&quot;duration&quot;</span><span class="p">,</span> <span class="s2">&quot;duration&quot;</span><span class="o">:</span> <span class="mi">7200000</span><span class="p">}</span>
 </code></pre></div>
 <p>This chunks up every 2 hours.</p>
-<div class="highlight"><pre><code class="language-javascript" data-lang="javascript"><span></span><span class="p">{</span><span class="s2">&quot;type&quot;</span><span class="o">:</span> <span class="s2">&quot;duration&quot;</span><span class="p">,</span> <span class="s2">&quot;duration&quot;</span><span class="o">:</span> <span class="mf">3600000</span><span class="p">,</span> <span class="s2">&quot;origin&quot;</span><span class="o">:</span> <span class="s2">&quot;2012-01-01T00:30:00Z& [...]
+<div class="highlight"><pre><code class="language-javascript" data-lang="javascript"><span></span><span class="p">{</span><span class="s2">&quot;type&quot;</span><span class="o">:</span> <span class="s2">&quot;duration&quot;</span><span class="p">,</span> <span class="s2">&quot;duration&quot;</span><span class="o">:</span> <span class="mi">3600000</span><span class="p">,</span> <span class="s2">&quot;origin&quot;</span><span class="o">:</span> <span class="s2">&quot;2012-01-01T00:30:00Z& [...]
 </code></pre></div>
 <p>This chunks up every hour on the half-hour.</p>
 
diff --git a/docs/0.13.0-incubating/querying/groupbyquery.html b/docs/0.13.0-incubating/querying/groupbyquery.html
index b5ffa452..dffeb5c9 100644
--- a/docs/0.13.0-incubating/querying/groupbyquery.html
+++ b/docs/0.13.0-incubating/querying/groupbyquery.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -277,10 +277,10 @@ groupBy. Their performance may be better in some cases. See <a href="#alternativ
     <span class="nt">&quot;version&quot;</span> <span class="p">:</span> <span class="s2">&quot;v1&quot;</span><span class="p">,</span>
     <span class="nt">&quot;timestamp&quot;</span> <span class="p">:</span> <span class="s2">&quot;2012-01-01T00:00:00.000Z&quot;</span><span class="p">,</span>
     <span class="nt">&quot;event&quot;</span> <span class="p">:</span> <span class="p">{</span>
-      <span class="nt">&quot;country&quot;</span> <span class="p">:</span> <span class="err">&lt;some_dim_value_o</span><span class="kc">ne</span><span class="err">&gt;</span><span class="p">,</span>
-      <span class="nt">&quot;device&quot;</span> <span class="p">:</span> <span class="err">&lt;some_dim_value_</span><span class="kc">t</span><span class="err">wo&gt;</span><span class="p">,</span>
-      <span class="nt">&quot;total_usage&quot;</span> <span class="p">:</span> <span class="err">&lt;some_value_o</span><span class="kc">ne</span><span class="err">&gt;</span><span class="p">,</span>
-      <span class="nt">&quot;data_transfer&quot;</span> <span class="p">:</span><span class="err">&lt;some_value_</span><span class="kc">t</span><span class="err">wo&gt;</span><span class="p">,</span>
+      <span class="nt">&quot;country&quot;</span> <span class="p">:</span> <span class="err">&lt;some_dim_value_one&gt;</span><span class="p">,</span>
+      <span class="nt">&quot;device&quot;</span> <span class="p">:</span> <span class="err">&lt;some_dim_value_two&gt;</span><span class="p">,</span>
+      <span class="nt">&quot;total_usage&quot;</span> <span class="p">:</span> <span class="err">&lt;some_value_one&gt;</span><span class="p">,</span>
+      <span class="nt">&quot;data_transfer&quot;</span> <span class="p">:</span><span class="err">&lt;some_value_two&gt;</span><span class="p">,</span>
       <span class="nt">&quot;avg_usage&quot;</span> <span class="p">:</span> <span class="err">&lt;some_avg_usage_value&gt;</span>
     <span class="p">}</span>
   <span class="p">},</span> 
@@ -288,11 +288,11 @@ groupBy. Their performance may be better in some cases. See <a href="#alternativ
     <span class="nt">&quot;version&quot;</span> <span class="p">:</span> <span class="s2">&quot;v1&quot;</span><span class="p">,</span>
     <span class="nt">&quot;timestamp&quot;</span> <span class="p">:</span> <span class="s2">&quot;2012-01-01T00:00:12.000Z&quot;</span><span class="p">,</span>
     <span class="nt">&quot;event&quot;</span> <span class="p">:</span> <span class="p">{</span>
-      <span class="nt">&quot;dim1&quot;</span> <span class="p">:</span> <span class="err">&lt;some_o</span><span class="kc">t</span><span class="err">her_dim_value_o</span><span class="kc">ne</span><span class="err">&gt;</span><span class="p">,</span>
-      <span class="nt">&quot;dim2&quot;</span> <span class="p">:</span> <span class="err">&lt;some_o</span><span class="kc">t</span><span class="err">her_dim_value_</span><span class="kc">t</span><span class="err">wo&gt;</span><span class="p">,</span>
-      <span class="nt">&quot;sample_name1&quot;</span> <span class="p">:</span> <span class="err">&lt;some_o</span><span class="kc">t</span><span class="err">her_value_o</span><span class="kc">ne</span><span class="err">&gt;</span><span class="p">,</span>
-      <span class="nt">&quot;sample_name2&quot;</span> <span class="p">:</span><span class="err">&lt;some_o</span><span class="kc">t</span><span class="err">her_value_</span><span class="kc">t</span><span class="err">wo&gt;</span><span class="p">,</span>
-      <span class="nt">&quot;avg_usage&quot;</span> <span class="p">:</span> <span class="err">&lt;some_o</span><span class="kc">t</span><span class="err">her_avg_usage_value&gt;</span>
+      <span class="nt">&quot;dim1&quot;</span> <span class="p">:</span> <span class="err">&lt;some_other_dim_value_one&gt;</span><span class="p">,</span>
+      <span class="nt">&quot;dim2&quot;</span> <span class="p">:</span> <span class="err">&lt;some_other_dim_value_two&gt;</span><span class="p">,</span>
+      <span class="nt">&quot;sample_name1&quot;</span> <span class="p">:</span> <span class="err">&lt;some_other_value_one&gt;</span><span class="p">,</span>
+      <span class="nt">&quot;sample_name2&quot;</span> <span class="p">:</span><span class="err">&lt;some_other_value_two&gt;</span><span class="p">,</span>
+      <span class="nt">&quot;avg_usage&quot;</span> <span class="p">:</span> <span class="err">&lt;some_other_avg_usage_value&gt;</span>
     <span class="p">}</span>
   <span class="p">},</span>
 <span class="err">...</span>
@@ -326,7 +326,7 @@ improve performance.</p>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;extraction&quot;</span><span class="p">,</span>
   <span class="nt">&quot;dimension&quot;</span> <span class="p">:</span> <span class="s2">&quot;d2col&quot;</span><span class="p">,</span>
   <span class="nt">&quot;outputName&quot;</span> <span class="p">:</span>  <span class="s2">&quot;D2&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;extractionFn&quot;</span> <span class="p">:</span> <span class="err">ex</span><span class="kc">tra</span><span class="err">c</span><span class="kc">t</span><span class="err">io</span><span class="kc">n</span><span class="err">_</span><span class="kc">fun</span><span class="err">c</span>
+  <span class="nt">&quot;extractionFn&quot;</span> <span class="p">:</span> <span class="err">extraction_func</span>
   <span class="p">},</span>
   <span class="p">{</span>
   <span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="s2">&quot;lookup&quot;</span><span class="p">,</span>
@@ -337,10 +337,10 @@ improve performance.</p>
 <span class="p">],</span>
 <span class="err">...</span>
 <span class="err">...</span>
-<span class="nt">&quot;subtotalsSpec&quot;</span><span class="p">:[</span> <span class="p">[</span><span class="s2">&quot;D1&quot;</span><span class="p">,</span> <span class="s2">&quot;D2&quot;</span><span class="p">,</span> <span class="err">D</span><span class="mi">3</span><span class="s2">&quot;], [&quot;</span><span class="err">D</span><span class="mi">1</span><span class="s2">&quot;, &quot;</span><span class="err">D</span><span class="mi">3</span><span class="s2">&quot;], [&quot;</s [...]
+<span class="nt">&quot;subtotalsSpec&quot;</span><span class="p">:[</span> <span class="p">[</span><span class="s2">&quot;D1&quot;</span><span class="p">,</span> <span class="s2">&quot;D2&quot;</span><span class="p">,</span> <span class="err">D</span><span class="mi">3</span><span class="s2">&quot;], [&quot;</span><span class="err">D</span><span class="mi">1</span><span class="s2">&quot;, &quot;</span><span class="err">D</span><span class="mi">3</span><span class="s2">&quot;], [&quot;</s [...]
 <span class="err">..</span>
 
-<span class="err">}</span>
+<span class="p">}</span>
 </code></pre></div>
 <p>Response returned would be equivalent to concatenating result of 3 groupBy queries with &quot;dimensions&quot; field being [&quot;D1&quot;, &quot;D2&quot;, D3&quot;], [&quot;D1&quot;, &quot;D3&quot;] and [&quot;D3&quot;] with appropriate <code>DimensionSpec</code> json blob as used in above query.
 Response for above query would look something like below...</p>
@@ -350,13 +350,13 @@ Response for above query would look something like below...</p>
     <span class="nt">&quot;timestamp&quot;</span> <span class="p">:</span> <span class="s2">&quot;t1&quot;</span><span class="p">,</span>
     <span class="nt">&quot;event&quot;</span> <span class="p">:</span> <span class="p">{</span> <span class="nt">&quot;D1&quot;</span><span class="p">:</span> <span class="s2">&quot;..&quot;</span><span class="p">,</span> <span class="nt">&quot;D2&quot;</span><span class="p">:</span> <span class="s2">&quot;..&quot;</span><span class="p">,</span> <span class="nt">&quot;D3&quot;</span><span class="p">:</span> <span class="s2">&quot;..&quot;</span> <span class="p">}</span>
     <span class="p">}</span>
-  <span class="p">},</span>
+  <span class="err">}</span><span class="p">,</span>
     <span class="p">{</span>
     <span class="nt">&quot;version&quot;</span> <span class="p">:</span> <span class="s2">&quot;v1&quot;</span><span class="p">,</span>
     <span class="nt">&quot;timestamp&quot;</span> <span class="p">:</span> <span class="s2">&quot;t2&quot;</span><span class="p">,</span>
     <span class="nt">&quot;event&quot;</span> <span class="p">:</span> <span class="p">{</span> <span class="nt">&quot;D1&quot;</span><span class="p">:</span> <span class="s2">&quot;..&quot;</span><span class="p">,</span> <span class="nt">&quot;D2&quot;</span><span class="p">:</span> <span class="s2">&quot;..&quot;</span><span class="p">,</span> <span class="nt">&quot;D3&quot;</span><span class="p">:</span> <span class="s2">&quot;..&quot;</span> <span class="p">}</span>
     <span class="p">}</span>
-  <span class="p">},</span>
+  <span class="err">}</span><span class="p">,</span>
   <span class="err">...</span>
   <span class="err">...</span>
 
@@ -365,13 +365,13 @@ Response for above query would look something like below...</p>
     <span class="nt">&quot;timestamp&quot;</span> <span class="p">:</span> <span class="s2">&quot;t1&quot;</span><span class="p">,</span>
     <span class="nt">&quot;event&quot;</span> <span class="p">:</span> <span class="p">{</span> <span class="nt">&quot;D1&quot;</span><span class="p">:</span> <span class="s2">&quot;..&quot;</span><span class="p">,</span> <span class="nt">&quot;D3&quot;</span><span class="p">:</span> <span class="s2">&quot;..&quot;</span> <span class="p">}</span>
     <span class="p">}</span>
-  <span class="p">},</span>
+  <span class="err">}</span><span class="p">,</span>
     <span class="p">{</span>
     <span class="nt">&quot;version&quot;</span> <span class="p">:</span> <span class="s2">&quot;v1&quot;</span><span class="p">,</span>
     <span class="nt">&quot;timestamp&quot;</span> <span class="p">:</span> <span class="s2">&quot;t2&quot;</span><span class="p">,</span>
     <span class="nt">&quot;event&quot;</span> <span class="p">:</span> <span class="p">{</span> <span class="nt">&quot;D1&quot;</span><span class="p">:</span> <span class="s2">&quot;..&quot;</span><span class="p">,</span> <span class="nt">&quot;D3&quot;</span><span class="p">:</span> <span class="s2">&quot;..&quot;</span> <span class="p">}</span>
     <span class="p">}</span>
-  <span class="p">},</span>
+  <span class="err">}</span><span class="p">,</span>
   <span class="err">...</span>
   <span class="err">...</span>
 
@@ -380,13 +380,13 @@ Response for above query would look something like below...</p>
     <span class="nt">&quot;timestamp&quot;</span> <span class="p">:</span> <span class="s2">&quot;t1&quot;</span><span class="p">,</span>
     <span class="nt">&quot;event&quot;</span> <span class="p">:</span> <span class="p">{</span> <span class="nt">&quot;D3&quot;</span><span class="p">:</span> <span class="s2">&quot;..&quot;</span> <span class="p">}</span>
     <span class="p">}</span>
-  <span class="p">},</span>
+  <span class="err">}</span><span class="p">,</span>
     <span class="p">{</span>
     <span class="nt">&quot;version&quot;</span> <span class="p">:</span> <span class="s2">&quot;v1&quot;</span><span class="p">,</span>
     <span class="nt">&quot;timestamp&quot;</span> <span class="p">:</span> <span class="s2">&quot;t2&quot;</span><span class="p">,</span>
     <span class="nt">&quot;event&quot;</span> <span class="p">:</span> <span class="p">{</span> <span class="nt">&quot;D3&quot;</span><span class="p">:</span> <span class="s2">&quot;..&quot;</span> <span class="p">}</span>
     <span class="p">}</span>
-  <span class="p">},</span>
+  <span class="err">}</span><span class="p">,</span>
 <span class="err">...</span>
 <span class="p">]</span>
 </code></pre></div>
diff --git a/docs/0.13.0-incubating/querying/having.html b/docs/0.13.0-incubating/querying/having.html
index 6da89a99..80fe17eb 100644
--- a/docs/0.13.0-incubating/querying/having.html
+++ b/docs/0.13.0-incubating/querying/having.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -168,7 +168,7 @@
     <span class="nt">&quot;having&quot;</span><span class="p">:</span> 
         <span class="p">{</span>
             <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;filter&quot;</span><span class="p">,</span>
-            <span class="nt">&quot;filter&quot;</span> <span class="p">:</span> <span class="err">&lt;a</span><span class="kc">n</span><span class="err">y</span> <span class="err">Druid</span> <span class="err">query</span> <span class="kc">f</span><span class="err">il</span><span class="kc">ter</span><span class="err">&gt;</span>
+            <span class="nt">&quot;filter&quot;</span> <span class="p">:</span> <span class="err">&lt;any</span> <span class="err">Druid</span> <span class="err">query</span> <span class="err">filter&gt;</span>
         <span class="p">}</span>
 <span class="p">}</span>
 </code></pre></div>
@@ -205,7 +205,7 @@ Numeric filters can be used as the base filters for more complex boolean express
         <span class="p">{</span>
             <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;greaterThan&quot;</span><span class="p">,</span>
             <span class="nt">&quot;aggregation&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;aggregate_metric&gt;&quot;</span><span class="p">,</span>
-            <span class="nt">&quot;value&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">nu</span><span class="err">meric_value&gt;</span>
+            <span class="nt">&quot;value&quot;</span><span class="p">:</span> <span class="err">&lt;numeric_value&gt;</span>
         <span class="p">}</span>
 <span class="p">}</span>
 </code></pre></div>
@@ -221,7 +221,7 @@ The grammar for an <code>equalTo</code> filter is as follows:</p>
         <span class="p">{</span>
             <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;equalTo&quot;</span><span class="p">,</span>
             <span class="nt">&quot;aggregation&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;aggregate_metric&gt;&quot;</span><span class="p">,</span>
-            <span class="nt">&quot;value&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">nu</span><span class="err">meric_value&gt;</span>
+            <span class="nt">&quot;value&quot;</span><span class="p">:</span> <span class="err">&lt;numeric_value&gt;</span>
         <span class="p">}</span>
 <span class="p">}</span>
 </code></pre></div>
@@ -239,7 +239,7 @@ The grammar for a <code>greaterThan</code> filter is as follows:</p>
         <span class="p">{</span>
             <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;greaterThan&quot;</span><span class="p">,</span>
             <span class="nt">&quot;aggregation&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;aggregate_metric&gt;&quot;</span><span class="p">,</span>
-            <span class="nt">&quot;value&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">nu</span><span class="err">meric_value&gt;</span>
+            <span class="nt">&quot;value&quot;</span><span class="p">:</span> <span class="err">&lt;numeric_value&gt;</span>
         <span class="p">}</span>
 <span class="p">}</span>
 </code></pre></div>
@@ -257,7 +257,7 @@ The grammar for a <code>greaterThan</code> filter is as follows:</p>
         <span class="p">{</span>
             <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;lessThan&quot;</span><span class="p">,</span>
             <span class="nt">&quot;aggregation&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;aggregate_metric&gt;&quot;</span><span class="p">,</span>
-            <span class="nt">&quot;value&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">nu</span><span class="err">meric_value&gt;</span>
+            <span class="nt">&quot;value&quot;</span><span class="p">:</span> <span class="err">&lt;numeric_value&gt;</span>
         <span class="p">}</span>
 <span class="p">}</span>
 </code></pre></div>
@@ -277,7 +277,7 @@ The grammar for a <code>dimSelector</code> filter is as follows:</p>
        <span class="p">{</span>
             <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;dimSelector&quot;</span><span class="p">,</span>
             <span class="nt">&quot;dimension&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;dimension&gt;&quot;</span><span class="p">,</span>
-            <span class="nt">&quot;value&quot;</span><span class="p">:</span> <span class="err">&lt;dime</span><span class="kc">ns</span><span class="err">io</span><span class="kc">n</span><span class="err">_value&gt;</span>
+            <span class="nt">&quot;value&quot;</span><span class="p">:</span> <span class="err">&lt;dimension_value&gt;</span>
         <span class="p">}</span>
 <span class="p">}</span>
 </code></pre></div>
@@ -297,12 +297,12 @@ The grammar for a <code>dimSelector</code> filter is as follows:</p>
                 <span class="p">{</span>
                     <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;greaterThan&quot;</span><span class="p">,</span>
                     <span class="nt">&quot;aggregation&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;aggregate_metric&gt;&quot;</span><span class="p">,</span>
-                    <span class="nt">&quot;value&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">nu</span><span class="err">meric_value&gt;</span>
+                    <span class="nt">&quot;value&quot;</span><span class="p">:</span> <span class="err">&lt;numeric_value&gt;</span>
                 <span class="p">},</span>
                 <span class="p">{</span>
                     <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;lessThan&quot;</span><span class="p">,</span>
                     <span class="nt">&quot;aggregation&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;aggregate_metric&gt;&quot;</span><span class="p">,</span>
-                    <span class="nt">&quot;value&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">nu</span><span class="err">meric_value&gt;</span>
+                    <span class="nt">&quot;value&quot;</span><span class="p">:</span> <span class="err">&lt;numeric_value&gt;</span>
                 <span class="p">}</span>
             <span class="p">]</span>
         <span class="p">}</span>
@@ -322,12 +322,12 @@ The grammar for a <code>dimSelector</code> filter is as follows:</p>
                 <span class="p">{</span>
                     <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;greaterThan&quot;</span><span class="p">,</span>
                     <span class="nt">&quot;aggregation&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;aggregate_metric&gt;&quot;</span><span class="p">,</span>
-                    <span class="nt">&quot;value&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">nu</span><span class="err">meric_value&gt;</span>
+                    <span class="nt">&quot;value&quot;</span><span class="p">:</span> <span class="err">&lt;numeric_value&gt;</span>
                 <span class="p">},</span>
                 <span class="p">{</span>
                     <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;equalTo&quot;</span><span class="p">,</span>
                     <span class="nt">&quot;aggregation&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;aggregate_metric&gt;&quot;</span><span class="p">,</span>
-                    <span class="nt">&quot;value&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">nu</span><span class="err">meric_value&gt;</span>
+                    <span class="nt">&quot;value&quot;</span><span class="p">:</span> <span class="err">&lt;numeric_value&gt;</span>
                 <span class="p">}</span>
             <span class="p">]</span>
         <span class="p">}</span>
@@ -347,7 +347,7 @@ The grammar for a <code>dimSelector</code> filter is as follows:</p>
             <span class="p">{</span>
                 <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;equalTo&quot;</span><span class="p">,</span>
                 <span class="nt">&quot;aggregation&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;aggregate_metric&gt;&quot;</span><span class="p">,</span>
-                <span class="nt">&quot;value&quot;</span><span class="p">:</span> <span class="err">&lt;</span><span class="kc">nu</span><span class="err">meric_value&gt;</span>
+                <span class="nt">&quot;value&quot;</span><span class="p">:</span> <span class="err">&lt;numeric_value&gt;</span>
             <span class="p">}</span>
         <span class="p">}</span>
 <span class="p">}</span>
diff --git a/docs/0.13.0-incubating/querying/joins.html b/docs/0.13.0-incubating/querying/joins.html
index 977b6f2e..8ad63c90 100644
--- a/docs/0.13.0-incubating/querying/joins.html
+++ b/docs/0.13.0-incubating/querying/joins.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/querying/limitspec.html b/docs/0.13.0-incubating/querying/limitspec.html
index 1d492159..45af358b 100644
--- a/docs/0.13.0-incubating/querying/limitspec.html
+++ b/docs/0.13.0-incubating/querying/limitspec.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -157,8 +157,8 @@
 <p>The default limit spec takes a limit and the list of columns to do an orderBy operation over. The grammar is:</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
     <span class="nt">&quot;type&quot;</span>    <span class="p">:</span> <span class="s2">&quot;default&quot;</span><span class="p">,</span>
-    <span class="nt">&quot;limit&quot;</span>   <span class="p">:</span> <span class="err">&lt;i</span><span class="kc">nte</span><span class="err">ger_value&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;columns&quot;</span> <span class="p">:</span> <span class="p">[</span><span class="err">lis</span><span class="kc">t</span> <span class="err">o</span><span class="kc">f</span> <span class="err">OrderByColum</span><span class="kc">n</span><span class="err">Spec</span><span class="p">],</span>
+    <span class="nt">&quot;limit&quot;</span>   <span class="p">:</span> <span class="err">&lt;integer_value&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;columns&quot;</span> <span class="p">:</span> <span class="p">[</span><span class="err">list</span> <span class="err">of</span> <span class="err">OrderByColumnSpec</span><span class="p">],</span>
 <span class="p">}</span>
 </code></pre></div>
 <h4 id="orderbycolumnspec">OrderByColumnSpec</h4>
@@ -167,7 +167,7 @@
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
     <span class="nt">&quot;dimension&quot;</span> <span class="p">:</span> <span class="s2">&quot;&lt;Any dimension or metric name&gt;&quot;</span><span class="p">,</span>
     <span class="nt">&quot;direction&quot;</span> <span class="p">:</span> <span class="err">&lt;</span><span class="s2">&quot;ascending&quot;</span><span class="err">|</span><span class="s2">&quot;descending&quot;</span><span class="err">&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;dimensionOrder&quot;</span> <span class="p">:</span> <span class="err">&lt;</span><span class="s2">&quot;lexicographic&quot;</span><span class="err">(de</span><span class="kc">fault</span><span class="err">)|</span><span class="s2">&quot;alphanumeric&quot;</span><span class="err">|</span><span class="s2">&quot;strlen&quot;</span><span class="err">|</span><span class="s2">&quot;numeric&quot;</span><span class="err">&gt;</span>
+    <span class="nt">&quot;dimensionOrder&quot;</span> <span class="p">:</span> <span class="err">&lt;</span><span class="s2">&quot;lexicographic&quot;</span><span class="err">(default)|</span><span class="s2">&quot;alphanumeric&quot;</span><span class="err">|</span><span class="s2">&quot;strlen&quot;</span><span class="err">|</span><span class="s2">&quot;numeric&quot;</span><span class="err">&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <p>If only the dimension is provided (as a JSON string), the default order-by is ascending with lexicographic sorting.</p>
diff --git a/docs/0.13.0-incubating/querying/lookups.html b/docs/0.13.0-incubating/querying/lookups.html
index 5d687672..dae049db 100644
--- a/docs/0.13.0-incubating/querying/lookups.html
+++ b/docs/0.13.0-incubating/querying/lookups.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/querying/multi-value-dimensions.html b/docs/0.13.0-incubating/querying/multi-value-dimensions.html
index 1a268d6c..41ebcf6a 100644
--- a/docs/0.13.0-incubating/querying/multi-value-dimensions.html
+++ b/docs/0.13.0-incubating/querying/multi-value-dimensions.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/querying/multitenancy.html b/docs/0.13.0-incubating/querying/multitenancy.html
index bdb3bc1a..8a1f9294 100644
--- a/docs/0.13.0-incubating/querying/multitenancy.html
+++ b/docs/0.13.0-incubating/querying/multitenancy.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/querying/post-aggregations.html b/docs/0.13.0-incubating/querying/post-aggregations.html
index a24b735d..24aa22b2 100644
--- a/docs/0.13.0-incubating/querying/post-aggregations.html
+++ b/docs/0.13.0-incubating/querying/post-aggregations.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -177,12 +177,12 @@ of resulting values when sorting results (this can be useful for topN queries fo
 </ul>
 
 <p>The grammar for an arithmetic post aggregation is:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="err">pos</span><span class="kc">t</span><span class="err">Aggrega</span><span class="kc">t</span><span class="err">io</span><span class="kc">n</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="err">postAggregation</span> <span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;type&quot;</span>  <span class="p">:</span> <span class="s2">&quot;arithmetic&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span>  <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;fn&quot;</span>    <span class="p">:</span> <span class="err">&lt;ari</span><span class="kc">t</span><span class="err">hme</span><span class="kc">t</span><span class="err">ic_</span><span class="kc">fun</span><span class="err">c</span><span class="kc">t</span><span class="err">io</span><span class="kc">n</span><span class="err">&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;fields&quot;</span><span class="p">:</span> <span class="p">[</span><span class="err">&lt;pos</span><span class="kc">t</span><span class="err">_aggrega</span><span class="kc">t</span><span class="err">or&gt;</span><span class="p">,</span> <span class="err">&lt;pos</span><span class="kc">t</span><span class="err">_aggrega</span><span class="kc">t</span><span class="err">or&gt;</span><span class="p">,</span> <span class="err">...</span><span class="p">],</span>
-  <span class="nt">&quot;ordering&quot;</span> <span class="p">:</span> <span class="err">&lt;</span><span class="kc">null</span> <span class="err">(de</span><span class="kc">fault</span><span class="err">)</span><span class="p">,</span> <span class="err">or</span> <span class="s2">&quot;numericFirst&quot;</span><span class="err">&gt;</span>
+  <span class="nt">&quot;name&quot;</span>  <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;fn&quot;</span>    <span class="p">:</span> <span class="err">&lt;arithmetic_function&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;fields&quot;</span><span class="p">:</span> <span class="p">[</span><span class="err">&lt;post_aggregator&gt;</span><span class="p">,</span> <span class="err">&lt;post_aggregator&gt;</span><span class="p">,</span> <span class="err">...</span><span class="p">],</span>
+  <span class="nt">&quot;ordering&quot;</span> <span class="p">:</span> <span class="err">&lt;</span><span class="kc">null</span> <span class="err">(default)</span><span class="p">,</span> <span class="err">or</span> <span class="nt">&quot;numericFirst&quot;</span><span class="err">&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <h3 id="field-accessor-post-aggregators">Field accessor post-aggregators</h3>
@@ -193,15 +193,15 @@ of resulting values when sorting results (this can be useful for topN queries fo
 For complex aggregators, like &quot;cardinality&quot; and &quot;hyperUnique&quot;, the <code>type</code> of the post-aggregator determines what
 the post-aggregator will return. Use type &quot;fieldAccess&quot; to return the raw aggregation object, or use type
 &quot;finalizingFieldAccess&quot; to return a finalized value, such as an estimated cardinality.</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;fieldAccess&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err"> [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;fieldAccess&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span> <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;aggregator_name& [...]
 </code></pre></div>
 <p>or</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;finalizingFieldAccess&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span cl [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;finalizingFieldAccess&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span> <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;aggreg [...]
 </code></pre></div>
 <h3 id="constant-post-aggregator">Constant post-aggregator</h3>
 
 <p>The constant post-aggregator always returns the specified value.</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span>  <span class="p">:</span> <span class="s2">&quot;constant&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span>  <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err"> [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span>  <span class="p">:</span> <span class="s2">&quot;constant&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span>  <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span> <span class="nt">&quot;value&quot;</span> <span class="p">:</span> <span class="err">&lt;numerical_value&gt;< [...]
 </code></pre></div>
 <h3 id="greatest-least-post-aggregators">Greatest / Least post-aggregators</h3>
 
@@ -216,18 +216,18 @@ SQL <a href="https://dev.mysql.com/doc/refman/5.7/en/group-by-functions.html#fun
 <p>Example:</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span>  <span class="p">:</span> <span class="s2">&quot;doubleGreatest&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span>  <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;fields&quot;</span><span class="p">:</span> <span class="p">[</span><span class="err">&lt;pos</span><span class="kc">t</span><span class="err">_aggrega</span><span class="kc">t</span><span class="err">or&gt;</span><span class="p">,</span> <span class="err">&lt;pos</span><span class="kc">t</span><span class="err">_aggrega</span><span class="kc">t</span><span class="err">or&gt;</span><span class="p">,</span> <span class="err">...</span><span class="p">]</span>
+  <span class="nt">&quot;name&quot;</span>  <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;fields&quot;</span><span class="p">:</span> <span class="p">[</span><span class="err">&lt;post_aggregator&gt;</span><span class="p">,</span> <span class="err">&lt;post_aggregator&gt;</span><span class="p">,</span> <span class="err">...</span><span class="p">]</span>
 <span class="p">}</span>
 </code></pre></div>
 <h3 id="javascript-post-aggregator">JavaScript post-aggregator</h3>
 
 <p>Applies the provided JavaScript function to the given fields. Fields are passed as arguments to the JavaScript function in the given order.</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="err">pos</span><span class="kc">t</span><span class="err">Aggrega</span><span class="kc">t</span><span class="err">io</span><span class="kc">n</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="err">postAggregation</span> <span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;javascript&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;fieldNames&quot;</span> <span class="p">:</span> <span class="p">[</span><span class="err">&lt;aggrega</span><span class="kc">t</span><span class="err">or_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span> <span class="err">&lt;aggrega</span><span class="kc">t</span><span class="err">or_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span> <span class="err">...</span><span class="p">],</span>
-  <span class="nt">&quot;function&quot;</span><span class="p">:</span> <span class="err">&lt;javascrip</span><span class="kc">t</span> <span class="kc">fun</span><span class="err">c</span><span class="kc">t</span><span class="err">io</span><span class="kc">n</span><span class="err">&gt;</span>
+  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;fieldNames&quot;</span> <span class="p">:</span> <span class="p">[</span><span class="err">&lt;aggregator_name&gt;</span><span class="p">,</span> <span class="err">&lt;aggregator_name&gt;</span><span class="p">,</span> <span class="err">...</span><span class="p">],</span>
+  <span class="nt">&quot;function&quot;</span><span class="p">:</span> <span class="err">&lt;javascript</span> <span class="err">function&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <p>Example JavaScript aggregator:</p>
@@ -247,16 +247,16 @@ JavaScript-based functionality is disabled by default. Please refer to the Druid
 <p>The hyperUniqueCardinality post aggregator is used to wrap a hyperUnique object such that it can be used in post aggregations.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span>  <span class="p">:</span> <span class="s2">&quot;hyperUniqueCardinality&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span> <span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;fieldName&quot;</span>  <span class="p">:</span> <span class="err">&lt;</span><span class="kc">t</span><span class="err">he</span> <span class="kc">na</span><span class="err">me</span> <span class="kc">f</span><span class="err">ield</span> <span class="err">value</span> <span class="err">o</span><span class="kc">f</span> <span class="kc">t</span><span class="err">he</span> <span class="err">hyperU</span><span class="kc">n</span><span class="err">ique</span> <span [...]
+  <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;output</span> <span class="err">name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;fieldName&quot;</span>  <span class="p">:</span> <span class="err">&lt;the</span> <span class="err">name</span> <span class="err">field</span> <span class="err">value</span> <span class="err">of</span> <span class="err">the</span> <span class="err">hyperUnique</span> <span class="err">aggregator&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <p>It can be used in a sample calculation as so:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>  <span class="nt">&quot;aggregations&quot;</span> <span class="p">:</span> <span class="p">[{</span>
-    <span class="p">{</span><span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;count&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="s2">&quot;rows&quot;</span><span class="p">},</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>  <span class="s2">&quot;aggregations&quot;</span> <span class="err">:</span> <span class="p">[{</span>
+    <span class="err">{</span><span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;count&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="s2">&quot;rows&quot;</span><span class="p">},</span>
     <span class="p">{</span><span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;hyperUnique&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="s2">&quot;unique_users&quot;</span><span class="p">,</span> <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="s2">&quot;uniques&quot;</span><span class="p">}</span>
-  <span class="p">}],</span>
-  <span class="nt">&quot;postAggregations&quot;</span> <span class="p">:</span> <span class="p">[{</span>
+  <span class="err">}</span><span class="p">]</span><span class="err">,</span>
+  <span class="s2">&quot;postAggregations&quot;</span> <span class="err">:</span> <span class="p">[{</span>
     <span class="nt">&quot;type&quot;</span>   <span class="p">:</span> <span class="s2">&quot;arithmetic&quot;</span><span class="p">,</span>
     <span class="nt">&quot;name&quot;</span>   <span class="p">:</span> <span class="s2">&quot;average_users_per_row&quot;</span><span class="p">,</span>
     <span class="nt">&quot;fn&quot;</span>     <span class="p">:</span> <span class="s2">&quot;/&quot;</span><span class="p">,</span>
diff --git a/docs/0.13.0-incubating/querying/query-context.html b/docs/0.13.0-incubating/querying/query-context.html
index af5c297a..5272e5d0 100644
--- a/docs/0.13.0-incubating/querying/query-context.html
+++ b/docs/0.13.0-incubating/querying/query-context.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/querying/querying.html b/docs/0.13.0-incubating/querying/querying.html
index 63fee211..dd3e2929 100644
--- a/docs/0.13.0-incubating/querying/querying.html
+++ b/docs/0.13.0-incubating/querying/querying.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/querying/scan-query.html b/docs/0.13.0-incubating/querying/scan-query.html
index 4203d151..41c26eef 100644
--- a/docs/0.13.0-incubating/querying/scan-query.html
+++ b/docs/0.13.0-incubating/querying/scan-query.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/querying/searchquery.html b/docs/0.13.0-incubating/querying/searchquery.html
index e1106c85..5407d32e 100644
--- a/docs/0.13.0-incubating/querying/searchquery.html
+++ b/docs/0.13.0-incubating/querying/searchquery.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/querying/searchqueryspec.html b/docs/0.13.0-incubating/querying/searchqueryspec.html
index fd0e0498..3490b254 100644
--- a/docs/0.13.0-incubating/querying/searchqueryspec.html
+++ b/docs/0.13.0-incubating/querying/searchqueryspec.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/querying/segmentmetadataquery.html b/docs/0.13.0-incubating/querying/segmentmetadataquery.html
index b5bd7f2d..c49c5ad2 100644
--- a/docs/0.13.0-incubating/querying/segmentmetadataquery.html
+++ b/docs/0.13.0-incubating/querying/segmentmetadataquery.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -263,17 +263,17 @@ undefined.</p>
 <h4 id="all">All</h4>
 
 <p>The grammar is as follows:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;toInclude&quot;</span><span class="p">:</span> <span class="p">{</span> <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;all&quot;</span><span class="p">}</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;toInclude&quot;</span><span class="err">:</span> <span class="p">{</span> <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;all&quot;</span><span class="p">}</span>
 </code></pre></div>
 <h4 id="none">None</h4>
 
 <p>The grammar is as follows:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;toInclude&quot;</span><span class="p">:</span> <span class="p">{</span> <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;none&quot;</span><span class="p">}</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;toInclude&quot;</span><span class="err">:</span> <span class="p">{</span> <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;none&quot;</span><span class="p">}</span>
 </code></pre></div>
 <h4 id="list">List</h4>
 
 <p>The grammar is as follows:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;toInclude&quot;</span><span class="p">:</span> <span class="p">{</span> <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;list&quot;</span><span class="p">,</span> <span class="nt">&quot;columns&quot;</span><span class="p">:</span> <span class="p">[</span><span class="err">&lt;s</span><span class="kc">tr</span><span class="err">i</span><span c [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;toInclude&quot;</span><span class="err">:</span> <span class="p">{</span> <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;list&quot;</span><span class="p">,</span> <span class="nt">&quot;columns&quot;</span><span class="p">:</span> <span class="p">[</span><span class="err">&lt;string</span> <span class="err">list</span> <span class="err">of< [...]
 </code></pre></div>
 <h3 id="analysistypes">analysisTypes</h3>
 
diff --git a/docs/0.13.0-incubating/querying/select-query.html b/docs/0.13.0-incubating/querying/select-query.html
index 4d598a56..376e8c69 100644
--- a/docs/0.13.0-incubating/querying/select-query.html
+++ b/docs/0.13.0-incubating/querying/select-query.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -341,9 +341,9 @@ both processing time and memory requirements. It is also capable of returning a
 <p>The <code>threshold</code> determines how many hits are returned, with each hit indexed by an offset. When <code>descending</code> is true, the offset will be negative value.</p>
 
 <p>The results above include:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>    <span class="nt">&quot;pagingIdentifiers&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>    <span class="s2">&quot;pagingIdentifiers&quot;</span> <span class="err">:</span> <span class="p">{</span>
       <span class="nt">&quot;wikipedia_2012-12-29T00:00:00.000Z_2013-01-10T08:00:00.000Z_2013-01-10T08:13:47.830Z_v9&quot;</span> <span class="p">:</span> <span class="mi">4</span>
-    <span class="p">},</span>
+    <span class="p">}</span><span class="err">,</span>
 </code></pre></div>
 <h3 id="result-pagination">Result Pagination</h3>
 
@@ -352,7 +352,7 @@ both processing time and memory requirements. It is also capable of returning a
 <p>The <code>threshold</code> option controls how many rows are returned in each block of paginated results.</p>
 
 <p>To initiate a paginated query, the user should specify a PagingSpec with a <code>threshold</code> set and a blank <code>pagingIdentifiers</code> field, e.g.:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;pagingSpec&quot;</span><span class="p">:{</span><span class="nt">&quot;pagingIdentifiers&quot;</span><span class="p">:</span> <span class="p">{},</span> <span class="nt">&quot;threshold&quot;</span><span class="p">:</span><span class="mi">5</span><span class="p">}</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;pagingSpec&quot;</span><span class="err">:</span><span class="p">{</span><span class="nt">&quot;pagingIdentifiers&quot;</span><span class="p">:</span> <span class="p">{},</span> <span class="nt">&quot;threshold&quot;</span><span class="p">:</span><span class="mi">5</span><span class="p">}</span>
 </code></pre></div>
 <p>When the query returns, the results will contain a <code>pagingIndentifers</code> field indicating the current pagination point in the result set (an identifier and an offset).</p>
 
@@ -381,9 +381,9 @@ both processing time and memory requirements. It is also capable of returning a
  <span class="p">}</span>
 </code></pre></div>
 <p>The paginated query with <code>fromNext</code> set to false returns a result set with the following <code>pagingIdentifiers</code>:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>    <span class="nt">&quot;pagingIdentifiers&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>    <span class="s2">&quot;pagingIdentifiers&quot;</span> <span class="err">:</span> <span class="p">{</span>
       <span class="nt">&quot;wikipedia_2012-12-29T00:00:00.000Z_2013-01-10T08:00:00.000Z_2013-01-10T08:13:47.830Z_v9&quot;</span> <span class="p">:</span> <span class="mi">4</span>
-    <span class="p">},</span>
+    <span class="p">}</span><span class="err">,</span>
 </code></pre></div>
 <p>To retrieve the next result set, the next query must be sent with the paging offset (4) incremented by 1.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span> <span class="p">{</span>
diff --git a/docs/0.13.0-incubating/querying/sorting-orders.html b/docs/0.13.0-incubating/querying/sorting-orders.html
index 66ec4be9..30e55484 100644
--- a/docs/0.13.0-incubating/querying/sorting-orders.html
+++ b/docs/0.13.0-incubating/querying/sorting-orders.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/querying/sql.html b/docs/0.13.0-incubating/querying/sql.html
index eede9b79..18ca5460 100644
--- a/docs/0.13.0-incubating/querying/sql.html
+++ b/docs/0.13.0-incubating/querying/sql.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -947,22 +947,22 @@ you&#39;ve downloaded the Avatica client jar, add it to your classpath and use t
 
 <p>Example code:</p>
 <div class="highlight"><pre><code class="language-java" data-lang="java"><span></span><span class="c1">// Connect to /druid/v2/sql/avatica/ on your broker.</span>
-<span class="n">String</span> <span class="n">url</span> <span class="o">=</span> <span class="s">&quot;jdbc:avatica:remote:url=http://localhost:8082/druid/v2/sql/avatica/&quot;</span><span class="p">;</span>
+<span class="n">String</span> <span class="n">url</span> <span class="o">=</span> <span class="s">&quot;jdbc:avatica:remote:url=http://localhost:8082/druid/v2/sql/avatica/&quot;</span><span class="o">;</span>
 
 <span class="c1">// Set any connection context parameters you need here (see &quot;Connection context&quot; below).</span>
 <span class="c1">// Or leave empty for default behavior.</span>
-<span class="n">Properties</span> <span class="n">connectionProperties</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Properties</span><span class="p">();</span>
-
-<span class="k">try</span> <span class="p">(</span><span class="n">Connection</span> <span class="n">connection</span> <span class="o">=</span> <span class="n">DriverManager</span><span class="p">.</span><span class="na">getConnection</span><span class="p">(</span><span class="n">url</span><span class="p">,</span> <span class="n">connectionProperties</span><span class="p">))</span> <span class="p">{</span>
-  <span class="k">try</span> <span class="p">(</span>
-      <span class="kd">final</span> <span class="n">Statement</span> <span class="n">statement</span> <span class="o">=</span> <span class="n">connection</span><span class="p">.</span><span class="na">createStatement</span><span class="p">();</span>
-      <span class="kd">final</span> <span class="n">ResultSet</span> <span class="n">resultSet</span> <span class="o">=</span> <span class="n">statement</span><span class="p">.</span><span class="na">executeQuery</span><span class="p">(</span><span class="n">query</span><span class="p">)</span>
-  <span class="p">)</span> <span class="p">{</span>
-    <span class="k">while</span> <span class="p">(</span><span class="n">resultSet</span><span class="p">.</span><span class="na">next</span><span class="p">())</span> <span class="p">{</span>
+<span class="n">Properties</span> <span class="n">connectionProperties</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Properties</span><span class="o">();</span>
+
+<span class="k">try</span> <span class="o">(</span><span class="n">Connection</span> <span class="n">connection</span> <span class="o">=</span> <span class="n">DriverManager</span><span class="o">.</span><span class="na">getConnection</span><span class="o">(</span><span class="n">url</span><span class="o">,</span> <span class="n">connectionProperties</span><span class="o">))</span> <span class="o">{</span>
+  <span class="k">try</span> <span class="o">(</span>
+      <span class="kd">final</span> <span class="n">Statement</span> <span class="n">statement</span> <span class="o">=</span> <span class="n">connection</span><span class="o">.</span><span class="na">createStatement</span><span class="o">();</span>
+      <span class="kd">final</span> <span class="n">ResultSet</span> <span class="n">resultSet</span> <span class="o">=</span> <span class="n">statement</span><span class="o">.</span><span class="na">executeQuery</span><span class="o">(</span><span class="n">query</span><span class="o">)</span>
+  <span class="o">)</span> <span class="o">{</span>
+    <span class="k">while</span> <span class="o">(</span><span class="n">resultSet</span><span class="o">.</span><span class="na">next</span><span class="o">())</span> <span class="o">{</span>
       <span class="c1">// Do something</span>
-    <span class="p">}</span>
-  <span class="p">}</span>
-<span class="p">}</span>
+    <span class="o">}</span>
+  <span class="o">}</span>
+<span class="o">}</span>
 </code></pre></div>
 <p>Table metadata is available over JDBC using <code>connection.getMetaData()</code> or by querying the
 <a href="#retrieving-metadata">&quot;INFORMATION_SCHEMA&quot; tables</a>. Parameterized queries (using <code>?</code> or other placeholders) don&#39;t work properly,
diff --git a/docs/0.13.0-incubating/querying/timeboundaryquery.html b/docs/0.13.0-incubating/querying/timeboundaryquery.html
index 10f07d6c..7edec857 100644
--- a/docs/0.13.0-incubating/querying/timeboundaryquery.html
+++ b/docs/0.13.0-incubating/querying/timeboundaryquery.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -154,8 +154,8 @@
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
     <span class="nt">&quot;queryType&quot;</span> <span class="p">:</span> <span class="s2">&quot;timeBoundary&quot;</span><span class="p">,</span>
     <span class="nt">&quot;dataSource&quot;</span><span class="p">:</span> <span class="s2">&quot;sample_datasource&quot;</span><span class="p">,</span>
-    <span class="nt">&quot;bound&quot;</span>     <span class="p">:</span> <span class="err">&lt;</span> <span class="s2">&quot;maxTime&quot;</span> <span class="err">|</span> <span class="s2">&quot;minTime&quot;</span> <span class="err">&gt;</span> <span class="err">#</span> <span class="err">op</span><span class="kc">t</span><span class="err">io</span><span class="kc">nal</span><span class="p">,</span> <span class="err">de</span><span class="kc">faults</span> <span class="kc">t</span>< [...]
-    <span class="nt">&quot;filter&quot;</span>    <span class="p">:</span> <span class="p">{</span> <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;and&quot;</span><span class="p">,</span> <span class="nt">&quot;fields&quot;</span><span class="p">:</span> <span class="p">[</span><span class="err">&lt;</span><span class="kc">f</span><span class="err">il</span><span class="kc">ter</span><span class="err">&gt;</span><span class="p">,</span> <span clas [...]
+    <span class="nt">&quot;bound&quot;</span>     <span class="p">:</span> <span class="err">&lt;</span> <span class="s2">&quot;maxTime&quot;</span> <span class="err">|</span> <span class="s2">&quot;minTime&quot;</span> <span class="err">&gt;</span> <span class="err">#</span> <span class="err">optional</span><span class="p">,</span> <span class="err">defaults</span> <span class="err">to</span> <span class="err">returning</span> <span class="err">both</span> <span class="err">timestamps</ [...]
+    <span class="nt">&quot;filter&quot;</span>    <span class="p">:</span> <span class="p">{</span> <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;and&quot;</span><span class="p">,</span> <span class="nt">&quot;fields&quot;</span><span class="p">:</span> <span class="p">[</span><span class="err">&lt;filter&gt;</span><span class="p">,</span> <span class="err">&lt;filter&gt;</span><span class="p">,</span> <span class="err">...</span><span class="p"> [...]
 <span class="p">}</span>
 </code></pre></div>
 <p>There are 3 main parts to a time boundary query:</p>
diff --git a/docs/0.13.0-incubating/querying/timeseriesquery.html b/docs/0.13.0-incubating/querying/timeseriesquery.html
index ae5c3320..068ca1e3 100644
--- a/docs/0.13.0-incubating/querying/timeseriesquery.html
+++ b/docs/0.13.0-incubating/querying/timeseriesquery.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/querying/topnmetricspec.html b/docs/0.13.0-incubating/querying/topnmetricspec.html
index 3ebfe799..f8eef952 100644
--- a/docs/0.13.0-incubating/querying/topnmetricspec.html
+++ b/docs/0.13.0-incubating/querying/topnmetricspec.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -155,10 +155,10 @@
 <h2 id="numeric-topnmetricspec">Numeric TopNMetricSpec</h2>
 
 <p>The simplest metric specification is a String value indicating the metric to sort topN results by. They are included in a topN query with:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;metric&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;metric_name&gt;&quot;</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;metric&quot;</span><span class="err">:</span> <span class="s2">&quot;&lt;metric_name&gt;&quot;</span>
 </code></pre></div>
 <p>The metric field can also be given as a JSON object. The grammar for dimension values sorted by numeric value is shown below:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;metric&quot;</span><span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;metric&quot;</span><span class="err">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;numeric&quot;</span><span class="p">,</span>
     <span class="nt">&quot;metric&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;metric_name&gt;&quot;</span>
 <span class="p">}</span>
@@ -215,7 +215,7 @@
 </tbody></table>
 
 <p>The following metricSpec uses lexicographic sorting.</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;metric&quot;</span><span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;metric&quot;</span><span class="err">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;dimension&quot;</span><span class="p">,</span>
     <span class="nt">&quot;ordering&quot;</span><span class="p">:</span> <span class="s2">&quot;lexicographic&quot;</span><span class="p">,</span>
     <span class="nt">&quot;previousStop&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;previousStop_value&gt;&quot;</span>
@@ -226,9 +226,9 @@
 <h2 id="inverted-topnmetricspec">Inverted TopNMetricSpec</h2>
 
 <p>Sort dimension values in inverted order, i.e inverts the order of the delegate metric spec. It can be used to sort the values in ascending order.</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;metric&quot;</span><span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;metric&quot;</span><span class="err">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;inverted&quot;</span><span class="p">,</span>
-    <span class="nt">&quot;metric&quot;</span><span class="p">:</span> <span class="err">&lt;delega</span><span class="kc">te</span><span class="err">_</span><span class="kc">t</span><span class="err">op_</span><span class="kc">n</span><span class="err">_me</span><span class="kc">tr</span><span class="err">ic_spec&gt;</span>
+    <span class="nt">&quot;metric&quot;</span><span class="p">:</span> <span class="err">&lt;delegate_top_n_metric_spec&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <table><thead>
diff --git a/docs/0.13.0-incubating/querying/topnquery.html b/docs/0.13.0-incubating/querying/topnquery.html
index 1fdca554..bd96d270 100644
--- a/docs/0.13.0-incubating/querying/topnquery.html
+++ b/docs/0.13.0-incubating/querying/topnquery.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/querying/virtual-columns.html b/docs/0.13.0-incubating/querying/virtual-columns.html
index 806b5d65..48577162 100644
--- a/docs/0.13.0-incubating/querying/virtual-columns.html
+++ b/docs/0.13.0-incubating/querying/virtual-columns.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/tutorials/cluster.html b/docs/0.13.0-incubating/tutorials/cluster.html
index f384677e..34dee151 100644
--- a/docs/0.13.0-incubating/tutorials/cluster.html
+++ b/docs/0.13.0-incubating/tutorials/cluster.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/tutorials/index.html b/docs/0.13.0-incubating/tutorials/index.html
index 76fc25d3..e027ee56 100644
--- a/docs/0.13.0-incubating/tutorials/index.html
+++ b/docs/0.13.0-incubating/tutorials/index.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/tutorials/tutorial-batch-hadoop.html b/docs/0.13.0-incubating/tutorials/tutorial-batch-hadoop.html
index 7eeb5baa..e957e792 100644
--- a/docs/0.13.0-incubating/tutorials/tutorial-batch-hadoop.html
+++ b/docs/0.13.0-incubating/tutorials/tutorial-batch-hadoop.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/tutorials/tutorial-batch.html b/docs/0.13.0-incubating/tutorials/tutorial-batch.html
index d77e296d..1607e284 100644
--- a/docs/0.13.0-incubating/tutorials/tutorial-batch.html
+++ b/docs/0.13.0-incubating/tutorials/tutorial-batch.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/tutorials/tutorial-compaction.html b/docs/0.13.0-incubating/tutorials/tutorial-compaction.html
index fa8a2cc7..0abb532d 100644
--- a/docs/0.13.0-incubating/tutorials/tutorial-compaction.html
+++ b/docs/0.13.0-incubating/tutorials/tutorial-compaction.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -179,7 +179,7 @@ the <a href="index.html">single-machine quickstart</a> and have it running on yo
 ├────────┤
 │  <span class="m">39244</span> │
 └────────┘
-Retrieved <span class="m">1</span> row <span class="k">in</span> <span class="m">1</span>.38s.
+Retrieved <span class="m">1</span> row in <span class="m">1</span>.38s.
 </code></pre></div>
 <h2 id="compact-the-data">Compact the data</h2>
 
@@ -224,7 +224,7 @@ Retrieved <span class="m">1</span> row <span class="k">in</span> <span class="m"
 ├────────┤
 │  <span class="m">39244</span> │
 └────────┘
-Retrieved <span class="m">1</span> row <span class="k">in</span> <span class="m">1</span>.30s.
+Retrieved <span class="m">1</span> row in <span class="m">1</span>.30s.
 </code></pre></div>
 <p>After the coordinator has been running for at least 15 minutes, the http://localhost:8081/#/datasources/compaction-tutorial page should show there is only 1 segment:</p>
 
diff --git a/docs/0.13.0-incubating/tutorials/tutorial-delete-data.html b/docs/0.13.0-incubating/tutorials/tutorial-delete-data.html
index d590ac4c..5f387391 100644
--- a/docs/0.13.0-incubating/tutorials/tutorial-delete-data.html
+++ b/docs/0.13.0-incubating/tutorials/tutorial-delete-data.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/tutorials/tutorial-ingestion-spec.html b/docs/0.13.0-incubating/tutorials/tutorial-ingestion-spec.html
index 13fe8f45..999e3aae 100644
--- a/docs/0.13.0-incubating/tutorials/tutorial-ingestion-spec.html
+++ b/docs/0.13.0-incubating/tutorials/tutorial-ingestion-spec.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -194,14 +194,14 @@ the <a href="index.html">single-machine quickstart</a> and have it running on yo
 <p>Let&#39;s start with an empty <code>dataSchema</code> and add fields to it as we progress through the tutorial.</p>
 
 <p>Create a new file called <code>ingestion-tutorial-index.json</code> in <code>quickstart/</code> with the following contents:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;dataSchema&quot;</span> <span class="p">:</span> <span class="p">{}</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;dataSchema&quot;</span> <span class="err">:</span> <span class="p">{}</span>
 </code></pre></div>
 <p>We will be making successive edits to this ingestion spec as we progress through the tutorial.</p>
 
 <h3 id="datasource-name">Datasource name</h3>
 
 <p>The datasource name is specified by the <code>dataSource</code> parameter in the <code>dataSchema</code>.</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;dataSchema&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;dataSchema&quot;</span> <span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;dataSource&quot;</span> <span class="p">:</span> <span class="s2">&quot;ingestion-tutorial&quot;</span><span class="p">,</span>
 <span class="p">}</span>
 </code></pre></div>
@@ -212,7 +212,7 @@ the <a href="index.html">single-machine quickstart</a> and have it running on yo
 <p>A <code>dataSchema</code> has a <code>parser</code> field, which defines the parser that Druid will use to interpret the input data.</p>
 
 <p>Since our input data is represented as JSON strings, we&#39;ll use a <code>string</code> parser with <code>json</code> format:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;dataSchema&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;dataSchema&quot;</span> <span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;dataSource&quot;</span> <span class="p">:</span> <span class="s2">&quot;ingestion-tutorial&quot;</span><span class="p">,</span>
   <span class="nt">&quot;parser&quot;</span> <span class="p">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;string&quot;</span><span class="p">,</span>
@@ -227,7 +227,7 @@ the <a href="index.html">single-machine quickstart</a> and have it running on yo
 <p>The <code>parser</code> needs to know how to extract the main timestamp field from the input data. When using a <code>json</code> type <code>parseSpec</code>, the timestamp is defined in a <code>timestampSpec</code>. </p>
 
 <p>The timestamp column in our input data is named &quot;ts&quot;, containing ISO 8601 timestamps, so let&#39;s add a <code>timestampSpec</code> with that information to the <code>parseSpec</code>:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;dataSchema&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;dataSchema&quot;</span> <span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;dataSource&quot;</span> <span class="p">:</span> <span class="s2">&quot;ingestion-tutorial&quot;</span><span class="p">,</span>
   <span class="nt">&quot;parser&quot;</span> <span class="p">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;string&quot;</span><span class="p">,</span>
@@ -261,7 +261,7 @@ the <a href="index.html">single-machine quickstart</a> and have it running on yo
 <p>For this tutorial, let&#39;s enable rollup. This is specified with a <code>granularitySpec</code> on the <code>dataSchema</code>. </p>
 
 <p>Note that the <code>granularitySpec</code> lies outside of the <code>parser</code>. We will revist the <code>parser</code> soon when we define our dimensions and metrics.</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;dataSchema&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;dataSchema&quot;</span> <span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;dataSource&quot;</span> <span class="p">:</span> <span class="s2">&quot;ingestion-tutorial&quot;</span><span class="p">,</span>
   <span class="nt">&quot;parser&quot;</span> <span class="p">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;string&quot;</span><span class="p">,</span>
@@ -294,7 +294,7 @@ the <a href="index.html">single-machine quickstart</a> and have it running on yo
 <h4 id="dimensions">Dimensions</h4>
 
 <p>Dimensions are specified with a <code>dimensionsSpec</code> inside the <code>parseSpec</code>.</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;dataSchema&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;dataSchema&quot;</span> <span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;dataSource&quot;</span> <span class="p">:</span> <span class="s2">&quot;ingestion-tutorial&quot;</span><span class="p">,</span>
   <span class="nt">&quot;parser&quot;</span> <span class="p">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;string&quot;</span><span class="p">,</span>
@@ -337,7 +337,7 @@ the <a href="index.html">single-machine quickstart</a> and have it running on yo
 <h4 id="metrics">Metrics</h4>
 
 <p>Metrics are specified with a <code>metricsSpec</code> inside the <code>dataSchema</code>:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;dataSchema&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;dataSchema&quot;</span> <span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;dataSource&quot;</span> <span class="p">:</span> <span class="s2">&quot;ingestion-tutorial&quot;</span><span class="p">,</span>
   <span class="nt">&quot;parser&quot;</span> <span class="p">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;string&quot;</span><span class="p">,</span>
@@ -380,7 +380,7 @@ the <a href="index.html">single-machine quickstart</a> and have it running on yo
 <h3 id="no-rollup">No rollup</h3>
 
 <p>If we were not using rollup, all columns would be specified in the <code>dimensionsSpec</code>, e.g.:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>      <span class="nt">&quot;dimensionsSpec&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>      <span class="s2">&quot;dimensionsSpec&quot;</span> <span class="err">:</span> <span class="p">{</span>
         <span class="nt">&quot;dimensions&quot;</span><span class="p">:</span> <span class="p">[</span>
           <span class="s2">&quot;srcIP&quot;</span><span class="p">,</span>
           <span class="p">{</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="s2">&quot;srcPort&quot;</span><span class="p">,</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;long&quot;</span> <span class="p">},</span>
@@ -391,7 +391,7 @@ the <a href="index.html">single-machine quickstart</a> and have it running on yo
           <span class="p">{</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="s2">&quot;bytes&quot;</span><span class="p">,</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;long&quot;</span> <span class="p">},</span>
           <span class="p">{</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="s2">&quot;srcPort&quot;</span><span class="p">,</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;double&quot;</span> <span class="p">}</span>
         <span class="p">]</span>
-      <span class="p">},</span>
+      <span class="p">}</span><span class="err">,</span>
 </code></pre></div>
 <h3 id="define-granularities">Define granularities</h3>
 
@@ -405,7 +405,7 @@ the <a href="index.html">single-machine quickstart</a> and have it running on yo
 <h4 id="segment-granularity">Segment granularity</h4>
 
 <p>Segment granularity is configured by the <code>segmentGranularity</code> property in the <code>granularitySpec</code>. For this tutorial, we&#39;ll create hourly segments:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;dataSchema&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;dataSchema&quot;</span> <span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;dataSource&quot;</span> <span class="p">:</span> <span class="s2">&quot;ingestion-tutorial&quot;</span><span class="p">,</span>
   <span class="nt">&quot;parser&quot;</span> <span class="p">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;string&quot;</span><span class="p">,</span>
@@ -444,7 +444,7 @@ the <a href="index.html">single-machine quickstart</a> and have it running on yo
 <h4 id="query-granularity">Query granularity</h4>
 
 <p>The query granularity is configured by the <code>queryGranularity</code> property in the <code>granularitySpec</code>. For this tutorial, let&#39;s use minute granularity:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;dataSchema&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;dataSchema&quot;</span> <span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;dataSource&quot;</span> <span class="p">:</span> <span class="s2">&quot;ingestion-tutorial&quot;</span><span class="p">,</span>
   <span class="nt">&quot;parser&quot;</span> <span class="p">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;string&quot;</span><span class="p">,</span>
@@ -474,8 +474,8 @@ the <a href="index.html">single-machine quickstart</a> and have it running on yo
   <span class="nt">&quot;granularitySpec&quot;</span> <span class="p">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;uniform&quot;</span><span class="p">,</span>
     <span class="nt">&quot;segmentGranularity&quot;</span> <span class="p">:</span> <span class="s2">&quot;HOUR&quot;</span><span class="p">,</span>
-    <span class="nt">&quot;queryGranularity&quot;</span> <span class="p">:</span> <span class="nt">&quot;MINUTE&quot;</span>
-    <span class="nt">&quot;rollup&quot;</span> <span class="p">:</span> <span class="kc">true</span>
+    <span class="nt">&quot;queryGranularity&quot;</span> <span class="p">:</span> <span class="s2">&quot;MINUTE&quot;</span>
+    <span class="s2">&quot;rollup&quot;</span> <span class="p">:</span> <span class="kc">true</span>
   <span class="p">}</span>
 <span class="p">}</span>
 </code></pre></div>
@@ -490,7 +490,7 @@ the <a href="index.html">single-machine quickstart</a> and have it running on yo
 <p>For batch tasks, it is necessary to define a time interval. Input rows with timestamps outside of the time interval will not be ingested.</p>
 
 <p>The interval is also specified in the <code>granularitySpec</code>:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;dataSchema&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;dataSchema&quot;</span> <span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;dataSource&quot;</span> <span class="p">:</span> <span class="s2">&quot;ingestion-tutorial&quot;</span><span class="p">,</span>
   <span class="nt">&quot;parser&quot;</span> <span class="p">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;string&quot;</span><span class="p">,</span>
@@ -575,7 +575,7 @@ the <a href="index.html">single-machine quickstart</a> and have it running on yo
 <h2 id="define-the-input-source">Define the input source</h2>
 
 <p>Now let&#39;s define our input source, which is specified in an <code>ioConfig</code> object. Each task type has its own type of <code>ioConfig</code>. The native batch task uses &quot;firehoses&quot; to read input data, so let&#39;s configure a &quot;local&quot; firehose to read the example netflow data we saved earlier:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>    <span class="nt">&quot;ioConfig&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>    <span class="s2">&quot;ioConfig&quot;</span> <span class="err">:</span> <span class="p">{</span>
       <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;index&quot;</span><span class="p">,</span>
       <span class="nt">&quot;firehose&quot;</span> <span class="p">:</span> <span class="p">{</span>
         <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;local&quot;</span><span class="p">,</span>
@@ -637,7 +637,7 @@ the <a href="index.html">single-machine quickstart</a> and have it running on yo
 <p>Each ingestion task has a <code>tuningConfig</code> section that allows users to tune various ingestion parameters.</p>
 
 <p>As an example, let&#39;s add a <code>tuningConfig</code> that sets a target segment size for the native batch ingestion task:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>    <span class="nt">&quot;tuningConfig&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span>    <span class="s2">&quot;tuningConfig&quot;</span> <span class="err">:</span> <span class="p">{</span>
       <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;index&quot;</span><span class="p">,</span>
       <span class="nt">&quot;targetPartitionSize&quot;</span> <span class="p">:</span> <span class="mi">5000000</span>
     <span class="p">}</span>
@@ -722,7 +722,7 @@ dsql&gt; <span class="k">select</span> * from <span class="s2">&quot;ingestion-t
 │ <span class="m">2018</span>-01-01T02:33:00.000Z │ <span class="m">30000</span> │ <span class="m">56</span>.9 │     <span class="m">2</span> │ <span class="m">8</span>.8.8.8 │    <span class="m">5000</span> │     <span class="m">300</span> │ <span class="m">17</span>       │ <span class="m">7</span>.7.7.7 │    <span class="m">4000</span> │
 │ <span class="m">2018</span>-01-01T02:35:00.000Z │ <span class="m">30000</span> │ <span class="m">46</span>.3 │     <span class="m">1</span> │ <span class="m">8</span>.8.8.8 │    <span class="m">5000</span> │     <span class="m">300</span> │ <span class="m">17</span>       │ <span class="m">7</span>.7.7.7 │    <span class="m">4000</span> │
 └──────────────────────────┴───────┴──────┴───────┴─────────┴─────────┴─────────┴──────────┴─────────┴─────────┘
-Retrieved <span class="m">5</span> rows <span class="k">in</span> <span class="m">0</span>.12s.
+Retrieved <span class="m">5</span> rows in <span class="m">0</span>.12s.
 
 dsql&gt; 
 </code></pre></div>
diff --git a/docs/0.13.0-incubating/tutorials/tutorial-kafka.html b/docs/0.13.0-incubating/tutorials/tutorial-kafka.html
index 36684d5b..bbc36474 100644
--- a/docs/0.13.0-incubating/tutorials/tutorial-kafka.html
+++ b/docs/0.13.0-incubating/tutorials/tutorial-kafka.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/tutorials/tutorial-query.html b/docs/0.13.0-incubating/tutorials/tutorial-query.html
index ac0d5a39..8c4bfc64 100644
--- a/docs/0.13.0-incubating/tutorials/tutorial-query.html
+++ b/docs/0.13.0-incubating/tutorials/tutorial-query.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -302,7 +302,7 @@ dsql&gt;
 │ Wikipedia:In the news/Candidates                         │    <span class="m">17</span> │
 │ Wikipedia:Requests <span class="k">for</span> page protection                   │    <span class="m">17</span> │
 └──────────────────────────────────────────────────────────┴───────┘
-Retrieved <span class="m">10</span> rows <span class="k">in</span> <span class="m">0</span>.06s.
+Retrieved <span class="m">10</span> rows in <span class="m">0</span>.06s.
 </code></pre></div>
 <h3 id="additional-druid-sql-queries">Additional Druid SQL queries</h3>
 
@@ -338,7 +338,7 @@ Retrieved <span class="m">10</span> rows <span class="k">in</span> <span class="
 │ <span class="m">2015</span>-09-12T22:00:00.000Z │        <span class="m">16379</span> │
 │ <span class="m">2015</span>-09-12T23:00:00.000Z │        <span class="m">15289</span> │
 └──────────────────────────┴──────────────┘
-Retrieved <span class="m">24</span> rows <span class="k">in</span> <span class="m">0</span>.08s.
+Retrieved <span class="m">24</span> rows in <span class="m">0</span>.08s.
 </code></pre></div>
 <h4 id="groupby">GroupBy</h4>
 
@@ -353,7 +353,7 @@ Retrieved <span class="m">24</span> rows <span class="k">in</span> <span class="
 │ <span class="c1">#ru.wikipedia │  640698 │</span>
 │ <span class="c1">#es.wikipedia │  634670 │</span>
 └───────────────┴─────────┘
-Retrieved <span class="m">5</span> rows <span class="k">in</span> <span class="m">0</span>.05s.
+Retrieved <span class="m">5</span> rows in <span class="m">0</span>.05s.
 </code></pre></div>
 <h4 id="scan">Scan</h4>
 
@@ -368,7 +368,7 @@ Retrieved <span class="m">5</span> rows <span class="k">in</span> <span class="m
 │ Lowercase sigmabot III │ User talk:ErrantX                                      │
 │ BattyBot               │ Hans W. Jung                                           │
 └────────────────────────┴────────────────────────────────────────────────────────┘
-Retrieved <span class="m">5</span> rows <span class="k">in</span> <span class="m">0</span>.04s.
+Retrieved <span class="m">5</span> rows in <span class="m">0</span>.04s.
 </code></pre></div>
 <h4 id="explain-plan-for">EXPLAIN PLAN FOR</h4>
 
@@ -383,7 +383,7 @@ Retrieved <span class="m">5</span> rows <span class="k">in</span> <span class="m
 ├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────�
 ��─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── [...]
 │ DruidQueryRel<span class="o">(</span><span class="nv">query</span><span class="o">=[{</span><span class="s2">&quot;queryType&quot;</span>:<span class="s2">&quot;topN&quot;</span>,<span class="s2">&quot;dataSource&quot;</span>:<span class="o">{</span><span class="s2">&quot;type&quot;</span>:<span class="s2">&quot;table&quot;</span>,<span class="s2">&quot;name&quot;</span>:<span class="s2">&quot;wikipedia&quot;</span><span class="o">}</span>,<span class="s2">&quot;virtualColumns&quot;</s [...]
 └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────�
 ��─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── [...]
-Retrieved <span class="m">1</span> row <span class="k">in</span> <span class="m">0</span>.03s.
+Retrieved <span class="m">1</span> row in <span class="m">0</span>.03s.
 </code></pre></div>
 <h2 id="further-reading">Further reading</h2>
 
diff --git a/docs/0.13.0-incubating/tutorials/tutorial-retention.html b/docs/0.13.0-incubating/tutorials/tutorial-retention.html
index 06c7bc50..f5ab942a 100644
--- a/docs/0.13.0-incubating/tutorials/tutorial-retention.html
+++ b/docs/0.13.0-incubating/tutorials/tutorial-retention.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/tutorials/tutorial-rollup.html b/docs/0.13.0-incubating/tutorials/tutorial-rollup.html
index bf1176c4..40e3ffad 100644
--- a/docs/0.13.0-incubating/tutorials/tutorial-rollup.html
+++ b/docs/0.13.0-incubating/tutorials/tutorial-rollup.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -256,7 +256,7 @@ dsql&gt; <span class="k">select</span> * from <span class="s2">&quot;rollup-tuto
 │ <span class="m">2018</span>-01-02T21:33:00.000Z │ <span class="m">100288</span> │     <span class="m">2</span> │ <span class="m">8</span>.8.8.8 │     <span class="m">161</span> │ <span class="m">7</span>.7.7.7 │
 │ <span class="m">2018</span>-01-02T21:35:00.000Z │   <span class="m">2818</span> │     <span class="m">1</span> │ <span class="m">8</span>.8.8.8 │      <span class="m">12</span> │ <span class="m">7</span>.7.7.7 │
 └──────────────────────────┴────────┴───────┴─────────┴─────────┴─────────┘
-Retrieved <span class="m">5</span> rows <span class="k">in</span> <span class="m">1</span>.18s.
+Retrieved <span class="m">5</span> rows in <span class="m">1</span>.18s.
 
 dsql&gt; 
 </code></pre></div>
diff --git a/docs/0.13.0-incubating/tutorials/tutorial-tranquility.html b/docs/0.13.0-incubating/tutorials/tutorial-tranquility.html
index 589dc10a..a650f587 100644
--- a/docs/0.13.0-incubating/tutorials/tutorial-tranquility.html
+++ b/docs/0.13.0-incubating/tutorials/tutorial-tranquility.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.13.0-incubating/tutorials/tutorial-transform-spec.html b/docs/0.13.0-incubating/tutorials/tutorial-transform-spec.html
index 1f324b58..2c53ecff 100644
--- a/docs/0.13.0-incubating/tutorials/tutorial-transform-spec.html
+++ b/docs/0.13.0-incubating/tutorials/tutorial-transform-spec.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -267,7 +267,7 @@ the <a href="index.html">single-machine quickstart</a> and have it running on yo
 │ <span class="m">2018</span>-01-01T06:01:00.000Z │ super-snake    │     <span class="m">1</span> │        <span class="m">3</span> │    <span class="m">300</span> │           <span class="m">900</span> │
 │ <span class="m">2018</span>-01-01T07:01:00.000Z │ super-octopus  │     <span class="m">1</span> │        <span class="m">1</span> │    <span class="m">100</span> │           <span class="m">300</span> │
 └──────────────────────────┴────────────────┴───────┴──────────┴────────┴───────────────┘
-Retrieved <span class="m">3</span> rows <span class="k">in</span> <span class="m">0</span>.03s.
+Retrieved <span class="m">3</span> rows in <span class="m">0</span>.03s.
 </code></pre></div>
 <p>The &quot;lion&quot; row has been discarded, the <code>animal</code> column has been transformed, and we have both the original and transformed <code>number</code> column.</p>
 
diff --git a/docs/0.13.0-incubating/tutorials/tutorial-update-data.html b/docs/0.13.0-incubating/tutorials/tutorial-update-data.html
index 058b7559..8718b5b2 100644
--- a/docs/0.13.0-incubating/tutorials/tutorial-update-data.html
+++ b/docs/0.13.0-incubating/tutorials/tutorial-update-data.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -179,7 +179,7 @@ the <a href="index.html">single-machine quickstart</a> and have it running on yo
 │ <span class="m">2018</span>-01-01T03:01:00.000Z │ aardvark │     <span class="m">1</span> │     <span class="m">42</span> │
 │ <span class="m">2018</span>-01-01T03:01:00.000Z │ giraffe  │     <span class="m">1</span> │  <span class="m">14124</span> │
 └──────────────────────────┴──────────┴───────┴────────┘
-Retrieved <span class="m">3</span> rows <span class="k">in</span> <span class="m">1</span>.42s.
+Retrieved <span class="m">3</span> rows in <span class="m">1</span>.42s.
 </code></pre></div>
 <h3 id="overwrite-the-initial-data">Overwrite the initial data</h3>
 
@@ -201,7 +201,7 @@ Retrieved <span class="m">3</span> rows <span class="k">in</span> <span class="m
 │ <span class="m">2018</span>-01-01T03:01:00.000Z │ aardvark │     <span class="m">1</span> │   <span class="m">9999</span> │
 │ <span class="m">2018</span>-01-01T04:01:00.000Z │ bear     │     <span class="m">1</span> │    <span class="m">111</span> │
 └──────────────────────────┴──────────┴───────┴────────┘
-Retrieved <span class="m">3</span> rows <span class="k">in</span> <span class="m">0</span>.02s.
+Retrieved <span class="m">3</span> rows in <span class="m">0</span>.02s.
 </code></pre></div>
 <h2 id="combine-old-data-with-new-data-and-overwrite">Combine old data with new data and overwrite</h2>
 
@@ -224,7 +224,7 @@ Retrieved <span class="m">3</span> rows <span class="k">in</span> <span class="m
 │ <span class="m">2018</span>-01-01T06:01:00.000Z │ snake    │     <span class="m">1</span> │   <span class="m">1234</span> │
 │ <span class="m">2018</span>-01-01T07:01:00.000Z │ octopus  │     <span class="m">1</span> │    <span class="m">115</span> │
 └──────────────────────────┴──────────┴───────┴────────┘
-Retrieved <span class="m">6</span> rows <span class="k">in</span> <span class="m">0</span>.02s.
+Retrieved <span class="m">6</span> rows in <span class="m">0</span>.02s.
 </code></pre></div>
 <h2 id="append-to-the-data">Append to the data</h2>
 
@@ -249,7 +249,7 @@ Retrieved <span class="m">6</span> rows <span class="k">in</span> <span class="m
 │ <span class="m">2018</span>-01-01T04:01:00.000Z │ bear     │     <span class="m">1</span> │    <span class="m">222</span> │
 │ <span class="m">2018</span>-01-01T09:01:00.000Z │ falcon   │     <span class="m">1</span> │   <span class="m">1241</span> │
 └──────────────────────────┴──────────┴───────┴────────┘
-Retrieved <span class="m">8</span> rows <span class="k">in</span> <span class="m">0</span>.02s.
+Retrieved <span class="m">8</span> rows in <span class="m">0</span>.02s.
 </code></pre></div>
 <p>If we run a GroupBy query instead of a <code>select *</code>, we can see that the &quot;bear&quot; rows will group together at query time:</p>
 <div class="highlight"><pre><code class="language-bash" data-lang="bash"><span></span>dsql&gt; <span class="k">select</span> __time, animal, SUM<span class="o">(</span><span class="s2">&quot;count&quot;</span><span class="o">)</span>, SUM<span class="o">(</span><span class="s2">&quot;number&quot;</span><span class="o">)</span> from <span class="s2">&quot;updates-tutorial&quot;</span> group by __time, animal<span class="p">;</span>
@@ -264,7 +264,7 @@ Retrieved <span class="m">8</span> rows <span class="k">in</span> <span class="m
 │ <span class="m">2018</span>-01-01T07:01:00.000Z │ octopus  │      <span class="m">1</span> │    <span class="m">115</span> │
 │ <span class="m">2018</span>-01-01T09:01:00.000Z │ falcon   │      <span class="m">1</span> │   <span class="m">1241</span> │
 └──────────────────────────┴──────────┴────────┴────────┘
-Retrieved <span class="m">7</span> rows <span class="k">in</span> <span class="m">0</span>.23s.
+Retrieved <span class="m">7</span> rows in <span class="m">0</span>.23s.
 </code></pre></div>
         </div>
         <div class="col-md-3">
diff --git a/docs/0.14.0-incubating/comparisons/druid-vs-elasticsearch.html b/docs/0.14.0-incubating/comparisons/druid-vs-elasticsearch.html
index f2c628c9..86a94262 100644
--- a/docs/0.14.0-incubating/comparisons/druid-vs-elasticsearch.html
+++ b/docs/0.14.0-incubating/comparisons/druid-vs-elasticsearch.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/comparisons/druid-vs-key-value.html b/docs/0.14.0-incubating/comparisons/druid-vs-key-value.html
index 8da58b1c..37d64507 100644
--- a/docs/0.14.0-incubating/comparisons/druid-vs-key-value.html
+++ b/docs/0.14.0-incubating/comparisons/druid-vs-key-value.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/comparisons/druid-vs-kudu.html b/docs/0.14.0-incubating/comparisons/druid-vs-kudu.html
index a9e61cb0..74e0539d 100644
--- a/docs/0.14.0-incubating/comparisons/druid-vs-kudu.html
+++ b/docs/0.14.0-incubating/comparisons/druid-vs-kudu.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/comparisons/druid-vs-redshift.html b/docs/0.14.0-incubating/comparisons/druid-vs-redshift.html
index 4d15bb82..24daf002 100644
--- a/docs/0.14.0-incubating/comparisons/druid-vs-redshift.html
+++ b/docs/0.14.0-incubating/comparisons/druid-vs-redshift.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/comparisons/druid-vs-spark.html b/docs/0.14.0-incubating/comparisons/druid-vs-spark.html
index 2228f409..ea1b3b58 100644
--- a/docs/0.14.0-incubating/comparisons/druid-vs-spark.html
+++ b/docs/0.14.0-incubating/comparisons/druid-vs-spark.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/comparisons/druid-vs-sql-on-hadoop.html b/docs/0.14.0-incubating/comparisons/druid-vs-sql-on-hadoop.html
index e54f4294..7a71a270 100644
--- a/docs/0.14.0-incubating/comparisons/druid-vs-sql-on-hadoop.html
+++ b/docs/0.14.0-incubating/comparisons/druid-vs-sql-on-hadoop.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/configuration/index.html b/docs/0.14.0-incubating/configuration/index.html
index 7ca50646..ed3c2dfa 100644
--- a/docs/0.14.0-incubating/configuration/index.html
+++ b/docs/0.14.0-incubating/configuration/index.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/configuration/logging.html b/docs/0.14.0-incubating/configuration/logging.html
index 7153c538..a7d4d391 100644
--- a/docs/0.14.0-incubating/configuration/logging.html
+++ b/docs/0.14.0-incubating/configuration/logging.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/configuration/realtime.html b/docs/0.14.0-incubating/configuration/realtime.html
index 826cd31a..7080a500 100644
--- a/docs/0.14.0-incubating/configuration/realtime.html
+++ b/docs/0.14.0-incubating/configuration/realtime.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/dependencies/cassandra-deep-storage.html b/docs/0.14.0-incubating/dependencies/cassandra-deep-storage.html
index b06cbf21..b8a1a508 100644
--- a/docs/0.14.0-incubating/dependencies/cassandra-deep-storage.html
+++ b/docs/0.14.0-incubating/dependencies/cassandra-deep-storage.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/dependencies/deep-storage.html b/docs/0.14.0-incubating/dependencies/deep-storage.html
index c4439890..1d1ed157 100644
--- a/docs/0.14.0-incubating/dependencies/deep-storage.html
+++ b/docs/0.14.0-incubating/dependencies/deep-storage.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/dependencies/metadata-storage.html b/docs/0.14.0-incubating/dependencies/metadata-storage.html
index e63d9745..3303ec38 100644
--- a/docs/0.14.0-incubating/dependencies/metadata-storage.html
+++ b/docs/0.14.0-incubating/dependencies/metadata-storage.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -218,7 +218,7 @@ an issue).</p>
  <span class="nt">&quot;metrics&quot;</span><span class="p">:</span><span class="s2">&quot;comma-delimited-list-of-metric-names&quot;</span><span class="p">,</span>
  <span class="nt">&quot;shardSpec&quot;</span><span class="p">:{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="s2">&quot;none&quot;</span><span class="p">},</span>
  <span class="nt">&quot;binaryVersion&quot;</span><span class="p">:</span><span class="mi">9</span><span class="p">,</span>
- <span class="nt">&quot;size&quot;</span><span class="p">:</span><span class="err">size_o</span><span class="kc">f</span><span class="err">_segme</span><span class="kc">nt</span><span class="p">,</span>
+ <span class="nt">&quot;size&quot;</span><span class="p">:</span><span class="err">size_of_segment</span><span class="p">,</span>
  <span class="nt">&quot;identifier&quot;</span><span class="p">:</span><span class="s2">&quot;wikipedia_2012-05-23T00:00:00.000Z_2012-05-24T00:00:00.000Z_2012-05-23T00:10:00.046Z&quot;</span>
 <span class="p">}</span>
 </code></pre></div>
diff --git a/docs/0.14.0-incubating/dependencies/zookeeper.html b/docs/0.14.0-incubating/dependencies/zookeeper.html
index ebdbbea2..db04f908 100644
--- a/docs/0.14.0-incubating/dependencies/zookeeper.html
+++ b/docs/0.14.0-incubating/dependencies/zookeeper.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/design/auth.html b/docs/0.14.0-incubating/design/auth.html
index 1b0497c2..5b716b61 100644
--- a/docs/0.14.0-incubating/design/auth.html
+++ b/docs/0.14.0-incubating/design/auth.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -315,11 +315,11 @@ druid.auth.authenticator.anonymous.authorizerName=myBasicAuthorizer
 <p>An Authenticator implementation that is intended to support internal Druid communications must recognize credentials for the &quot;internal system user&quot;, as provided by a corresponding Escalator implementation.</p>
 
 <p>An Escalator must implement three methods related to the internal system user:</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java"><span></span>  <span class="kd">public</span> <span class="n">HttpClient</span> <span class="nf">createEscalatedClient</span><span class="p">(</span><span class="n">HttpClient</span> <span class="n">baseClient</span><span class="p">);</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span></span>  <span class="kd">public</span> <span class="n">HttpClient</span> <span class="nf">createEscalatedClient</span><span class="o">(</span><span class="n">HttpClient</span> <span class="n">baseClient</span><span class="o">);</span>
 
-  <span class="kd">public</span> <span class="n">org</span><span class="p">.</span><span class="na">eclipse</span><span class="p">.</span><span class="na">jetty</span><span class="p">.</span><span class="na">client</span><span class="p">.</span><span class="na">HttpClient</span> <span class="nf">createEscalatedJettyClient</span><span class="p">(</span><span class="n">org</span><span class="p">.</span><span class="na">eclipse</span><span class="p">.</span><span class="na">jetty</span><spa [...]
+  <span class="kd">public</span> <span class="n">org</span><span class="o">.</span><span class="na">eclipse</span><span class="o">.</span><span class="na">jetty</span><span class="o">.</span><span class="na">client</span><span class="o">.</span><span class="na">HttpClient</span> <span class="nf">createEscalatedJettyClient</span><span class="o">(</span><span class="n">org</span><span class="o">.</span><span class="na">eclipse</span><span class="o">.</span><span class="na">jetty</span><spa [...]
 
-  <span class="kd">public</span> <span class="n">AuthenticationResult</span> <span class="nf">createEscalatedAuthenticationResult</span><span class="p">();</span>
+  <span class="kd">public</span> <span class="n">AuthenticationResult</span> <span class="nf">createEscalatedAuthenticationResult</span><span class="o">();</span>
 </code></pre></div>
 <p><code>createEscalatedClient</code> returns an wrapped HttpClient that attaches the credentials of the &quot;internal system user&quot; to requests.</p>
 
diff --git a/docs/0.14.0-incubating/design/broker.html b/docs/0.14.0-incubating/design/broker.html
index 574cee4d..b9b91fff 100644
--- a/docs/0.14.0-incubating/design/broker.html
+++ b/docs/0.14.0-incubating/design/broker.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/design/coordinator.html b/docs/0.14.0-incubating/design/coordinator.html
index 7e8a54a3..ca4c4e32 100644
--- a/docs/0.14.0-incubating/design/coordinator.html
+++ b/docs/0.14.0-incubating/design/coordinator.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/design/historical.html b/docs/0.14.0-incubating/design/historical.html
index 824bb856..e138f8ad 100644
--- a/docs/0.14.0-incubating/design/historical.html
+++ b/docs/0.14.0-incubating/design/historical.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/design/index.html b/docs/0.14.0-incubating/design/index.html
index d5a3106c..e2896a75 100644
--- a/docs/0.14.0-incubating/design/index.html
+++ b/docs/0.14.0-incubating/design/index.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/design/indexing-service.html b/docs/0.14.0-incubating/design/indexing-service.html
index 443d16da..f25347e5 100644
--- a/docs/0.14.0-incubating/design/indexing-service.html
+++ b/docs/0.14.0-incubating/design/indexing-service.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/design/middlemanager.html b/docs/0.14.0-incubating/design/middlemanager.html
index 2ce02ec3..ad059fd1 100644
--- a/docs/0.14.0-incubating/design/middlemanager.html
+++ b/docs/0.14.0-incubating/design/middlemanager.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/design/overlord.html b/docs/0.14.0-incubating/design/overlord.html
index 5952507f..fad4f070 100644
--- a/docs/0.14.0-incubating/design/overlord.html
+++ b/docs/0.14.0-incubating/design/overlord.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/design/peons.html b/docs/0.14.0-incubating/design/peons.html
index 0180941c..88993a70 100644
--- a/docs/0.14.0-incubating/design/peons.html
+++ b/docs/0.14.0-incubating/design/peons.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/design/plumber.html b/docs/0.14.0-incubating/design/plumber.html
index 563b06fa..a0e680aa 100644
--- a/docs/0.14.0-incubating/design/plumber.html
+++ b/docs/0.14.0-incubating/design/plumber.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/design/processes.html b/docs/0.14.0-incubating/design/processes.html
index 8b217688..d9cb0e9c 100644
--- a/docs/0.14.0-incubating/design/processes.html
+++ b/docs/0.14.0-incubating/design/processes.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/design/realtime.html b/docs/0.14.0-incubating/design/realtime.html
index 7a1c4f3b..8a168883 100644
--- a/docs/0.14.0-incubating/design/realtime.html
+++ b/docs/0.14.0-incubating/design/realtime.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/design/segments.html b/docs/0.14.0-incubating/design/segments.html
index b46eb9c3..06fcb6a8 100644
--- a/docs/0.14.0-incubating/design/segments.html
+++ b/docs/0.14.0-incubating/design/segments.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/development/build.html b/docs/0.14.0-incubating/development/build.html
index 589e9b96..15f8d40a 100644
--- a/docs/0.14.0-incubating/development/build.html
+++ b/docs/0.14.0-incubating/development/build.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/development/experimental.html b/docs/0.14.0-incubating/development/experimental.html
index 89ba0e04..b993dbec 100644
--- a/docs/0.14.0-incubating/development/experimental.html
+++ b/docs/0.14.0-incubating/development/experimental.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/development/extensions-contrib/ambari-metrics-emitter.html b/docs/0.14.0-incubating/development/extensions-contrib/ambari-metrics-emitter.html
index b11df4eb..3ec58691 100644
--- a/docs/0.14.0-incubating/development/extensions-contrib/ambari-metrics-emitter.html
+++ b/docs/0.14.0-incubating/development/extensions-contrib/ambari-metrics-emitter.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -274,7 +274,7 @@ Properly naming the metrics is critical to avoid conflicts, confusing data and p
 <p>The first implementation called <code>all</code>, will send all the druid service metrics events. 
 The path will be in the form <code>&lt;namespacePrefix&gt;.[&lt;druid service name&gt;].[&lt;druid hostname&gt;].&lt;dimensions values ordered by dimension&#39;s name&gt;.&lt;metric&gt;</code>
 User has control of <code>&lt;namespacePrefix&gt;.[&lt;druid service name&gt;].[&lt;druid hostname&gt;].</code></p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="err">druid.emi</span><span class="kc">tter</span><span class="err">.ambari</span><span class="mi">-</span><span class="err">me</span><span class="kc">tr</span><span class="err">ics.eve</span><span class="kc">nt</span><span class="err">Co</span><span class="kc">n</span><span class="err">ver</span><span class="kc">ter</span><span class="err">=</span><span class="p">{</span><span class="nt">&q [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="err">druid.emitter.ambari-metrics.eventConverter=</span><span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="s2">&quot;all&quot;</span><span class="p">,</span> <span class="nt">&quot;namespacePrefix&quot;</span><span class="p">:</span> <span class="s2">&quot;druid.test&quot;</span><span class="p">,</span> <span class="nt">&quot;appName&quot;</ [...]
 </code></pre></div>
 <h4 id="white-list-based-converter">White-list based converter</h4>
 
@@ -285,7 +285,7 @@ White-list based converter comes with the following  default white list map loca
 <p>Although user can override the default white list map by supplying a property called <code>mapPath</code>.
 This property is a String containing  the path for the file containing <strong>white list map Json object</strong>.
 For example the following converter will read the map from the file <code>/pathPrefix/fileName.json</code>.  </p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="err">druid.emi</span><span class="kc">tter</span><span class="err">.ambari</span><span class="mi">-</span><span class="err">me</span><span class="kc">tr</span><span class="err">ics.eve</span><span class="kc">nt</span><span class="err">Co</span><span class="kc">n</span><span class="err">ver</span><span class="kc">ter</span><span class="err">=</span><span class="p">{</span><span class="nt">&q [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="err">druid.emitter.ambari-metrics.eventConverter=</span><span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="s2">&quot;whiteList&quot;</span><span class="p">,</span> <span class="nt">&quot;namespacePrefix&quot;</span><span class="p">:</span> <span class="s2">&quot;druid.test&quot;</span><span class="p">,</span> <span class="nt">&quot;ignoreHos [...]
 </code></pre></div>
 <p><strong>Druid emits a huge number of metrics we highly recommend to use the <code>whiteList</code> converter</strong></p>
 
diff --git a/docs/0.14.0-incubating/development/extensions-contrib/azure.html b/docs/0.14.0-incubating/development/extensions-contrib/azure.html
index 7b604b7d..188ee32e 100644
--- a/docs/0.14.0-incubating/development/extensions-contrib/azure.html
+++ b/docs/0.14.0-incubating/development/extensions-contrib/azure.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -220,7 +220,7 @@
 Since each split represents an object in this firehose, each worker task of <code>index_parallel</code> will read an object.</p>
 
 <p>Sample spec:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;firehose&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;firehose&quot;</span> <span class="err">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;static-azure-blobstore&quot;</span><span class="p">,</span>
     <span class="nt">&quot;blobs&quot;</span><span class="p">:</span> <span class="p">[</span>
         <span class="p">{</span>
diff --git a/docs/0.14.0-incubating/development/extensions-contrib/cassandra.html b/docs/0.14.0-incubating/development/extensions-contrib/cassandra.html
index f09626d3..b13d18aa 100644
--- a/docs/0.14.0-incubating/development/extensions-contrib/cassandra.html
+++ b/docs/0.14.0-incubating/development/extensions-contrib/cassandra.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/development/extensions-contrib/cloudfiles.html b/docs/0.14.0-incubating/development/extensions-contrib/cloudfiles.html
index dee30f2c..0bf8eaf3 100644
--- a/docs/0.14.0-incubating/development/extensions-contrib/cloudfiles.html
+++ b/docs/0.14.0-incubating/development/extensions-contrib/cloudfiles.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -236,17 +236,17 @@
 Since each split represents an object in this firehose, each worker task of <code>index_parallel</code> will read an object.</p>
 
 <p>Sample spec:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;firehose&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;firehose&quot;</span> <span class="err">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;static-cloudfiles&quot;</span><span class="p">,</span>
     <span class="nt">&quot;blobs&quot;</span><span class="p">:</span> <span class="p">[</span>
         <span class="p">{</span>
-          <span class="nt">&quot;region&quot;</span><span class="p">:</span> <span class="nt">&quot;DFW&quot;</span>
-          <span class="nt">&quot;container&quot;</span><span class="p">:</span> <span class="s2">&quot;container&quot;</span><span class="p">,</span>
+          <span class="nt">&quot;region&quot;</span><span class="p">:</span> <span class="s2">&quot;DFW&quot;</span>
+          <span class="s2">&quot;container&quot;</span><span class="p">:</span> <span class="s2">&quot;container&quot;</span><span class="p">,</span>
           <span class="nt">&quot;path&quot;</span><span class="p">:</span> <span class="s2">&quot;/path/to/your/file.json&quot;</span>
         <span class="p">},</span>
         <span class="p">{</span>
-          <span class="nt">&quot;region&quot;</span><span class="p">:</span> <span class="nt">&quot;ORD&quot;</span>
-          <span class="nt">&quot;container&quot;</span><span class="p">:</span> <span class="s2">&quot;anothercontainer&quot;</span><span class="p">,</span>
+          <span class="nt">&quot;region&quot;</span><span class="p">:</span> <span class="s2">&quot;ORD&quot;</span>
+          <span class="s2">&quot;container&quot;</span><span class="p">:</span> <span class="s2">&quot;anothercontainer&quot;</span><span class="p">,</span>
           <span class="nt">&quot;path&quot;</span><span class="p">:</span> <span class="s2">&quot;/another/path.json&quot;</span>
         <span class="p">}</span>
     <span class="p">]</span>
diff --git a/docs/0.14.0-incubating/development/extensions-contrib/distinctcount.html b/docs/0.14.0-incubating/development/extensions-contrib/distinctcount.html
index f5d2a70c..b7cf3691 100644
--- a/docs/0.14.0-incubating/development/extensions-contrib/distinctcount.html
+++ b/docs/0.14.0-incubating/development/extensions-contrib/distinctcount.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/development/extensions-contrib/google.html b/docs/0.14.0-incubating/development/extensions-contrib/google.html
index 394894c2..b5d9e79b 100644
--- a/docs/0.14.0-incubating/development/extensions-contrib/google.html
+++ b/docs/0.14.0-incubating/development/extensions-contrib/google.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -198,7 +198,7 @@
 Since each split represents an object in this firehose, each worker task of <code>index_parallel</code> will read an object.</p>
 
 <p>Sample spec:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;firehose&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;firehose&quot;</span> <span class="err">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;static-google-blobstore&quot;</span><span class="p">,</span>
     <span class="nt">&quot;blobs&quot;</span><span class="p">:</span> <span class="p">[</span>
         <span class="p">{</span>
diff --git a/docs/0.14.0-incubating/development/extensions-contrib/graphite.html b/docs/0.14.0-incubating/development/extensions-contrib/graphite.html
index 7b178f8b..567501dc 100644
--- a/docs/0.14.0-incubating/development/extensions-contrib/graphite.html
+++ b/docs/0.14.0-incubating/development/extensions-contrib/graphite.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -281,7 +281,7 @@ User has control of <code>&lt;namespacePrefix&gt;.[&lt;druid service name&gt;].[
 <p>Elements in metric name by default are separated by &quot;/&quot;, so graphite will create all metrics on one level. If you want to have metrics in the tree structure, you have to set <code>replaceSlashWithDot=true</code>
 Original: <code>druid.HOSTNAME.dataSourceName.queryType.query/time</code>
 Changed: <code>druid.HOSTNAME.dataSourceName.queryType.query.time</code></p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="err">druid.emi</span><span class="kc">tter</span><span class="err">.graphi</span><span class="kc">te</span><span class="err">.eve</span><span class="kc">nt</span><span class="err">Co</span><span class="kc">n</span><span class="err">ver</span><span class="kc">ter</span><span class="err">=</span><span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span clas [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="err">druid.emitter.graphite.eventConverter=</span><span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="s2">&quot;all&quot;</span><span class="p">,</span> <span class="nt">&quot;namespacePrefix&quot;</span><span class="p">:</span> <span class="s2">&quot;druid.test&quot;</span><span class="p">,</span> <span class="nt">&quot;ignoreHostname&quot;< [...]
 </code></pre></div>
 <h4 id="white-list-based-converter">White-list based converter</h4>
 
@@ -292,7 +292,7 @@ White-list based converter comes with the following  default white list map loca
 <p>Although user can override the default white list map by supplying a property called <code>mapPath</code>.
 This property is a String containing the path for the file containing <strong>white list map Json object</strong>.
 For example the following converter will read the map from the file <code>/pathPrefix/fileName.json</code>.  </p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="err">druid.emi</span><span class="kc">tter</span><span class="err">.graphi</span><span class="kc">te</span><span class="err">.eve</span><span class="kc">nt</span><span class="err">Co</span><span class="kc">n</span><span class="err">ver</span><span class="kc">ter</span><span class="err">=</span><span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span clas [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="err">druid.emitter.graphite.eventConverter=</span><span class="p">{</span><span class="nt">&quot;type&quot;</span><span class="p">:</span><span class="s2">&quot;whiteList&quot;</span><span class="p">,</span> <span class="nt">&quot;namespacePrefix&quot;</span><span class="p">:</span> <span class="s2">&quot;druid.test&quot;</span><span class="p">,</span> <span class="nt">&quot;ignoreHostname& [...]
 </code></pre></div>
 <p><strong>Druid emits a huge number of metrics we highly recommend to use the <code>whiteList</code> converter</strong></p>
 
diff --git a/docs/0.14.0-incubating/development/extensions-contrib/influx.html b/docs/0.14.0-incubating/development/extensions-contrib/influx.html
index 76e3f6d6..1e73b237 100644
--- a/docs/0.14.0-incubating/development/extensions-contrib/influx.html
+++ b/docs/0.14.0-incubating/development/extensions-contrib/influx.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/development/extensions-contrib/kafka-emitter.html b/docs/0.14.0-incubating/development/extensions-contrib/kafka-emitter.html
index 11d21b96..2356f229 100644
--- a/docs/0.14.0-incubating/development/extensions-contrib/kafka-emitter.html
+++ b/docs/0.14.0-incubating/development/extensions-contrib/kafka-emitter.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/development/extensions-contrib/kafka-simple.html b/docs/0.14.0-incubating/development/extensions-contrib/kafka-simple.html
index 969fe45b..c21f247b 100644
--- a/docs/0.14.0-incubating/development/extensions-contrib/kafka-simple.html
+++ b/docs/0.14.0-incubating/development/extensions-contrib/kafka-simple.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -156,7 +156,7 @@
 
 <p>This is an experimental firehose to ingest data from Apache Kafka using the Kafka simple consumer api. Currently, this firehose would only work inside standalone realtime processes.
 The configuration for KafkaSimpleConsumerFirehose is similar to the Kafka Eight Firehose , except <code>firehose</code> should be replaced with <code>firehoseV2</code> like this:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;firehoseV2&quot;</span><span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;firehoseV2&quot;</span><span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;kafka-0.8-v2&quot;</span><span class="p">,</span>
   <span class="nt">&quot;brokerList&quot;</span> <span class="p">:</span>  <span class="p">[</span><span class="s2">&quot;localhost:4443&quot;</span><span class="p">],</span>
   <span class="nt">&quot;queueBufferLength&quot;</span><span class="p">:</span><span class="mi">10001</span><span class="p">,</span>
diff --git a/docs/0.14.0-incubating/development/extensions-contrib/materialized-view.html b/docs/0.14.0-incubating/development/extensions-contrib/materialized-view.html
index 33dd9216..bddd0643 100644
--- a/docs/0.14.0-incubating/development/extensions-contrib/materialized-view.html
+++ b/docs/0.14.0-incubating/development/extensions-contrib/materialized-view.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/development/extensions-contrib/opentsdb-emitter.html b/docs/0.14.0-incubating/development/extensions-contrib/opentsdb-emitter.html
index c8964c5e..74f3aa91 100644
--- a/docs/0.14.0-incubating/development/extensions-contrib/opentsdb-emitter.html
+++ b/docs/0.14.0-incubating/development/extensions-contrib/opentsdb-emitter.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -224,7 +224,7 @@
 If the user does not specify their own JSON file, a default file is used.  All metrics are expected to be configured in the JSON file. Metrics which are not configured will be logged.
 Desired metrics and dimensions is organized using the following schema:<code>&lt;druid metric name&gt; : [ &lt;dimension list&gt; ]</code><br />
 e.g.</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;query/time&quot;</span><span class="p">:</span> <span class="p">[</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;query/time&quot;</span><span class="err">:</span> <span class="p">[</span>
     <span class="s2">&quot;dataSource&quot;</span><span class="p">,</span>
     <span class="s2">&quot;type&quot;</span>
 <span class="p">]</span>
diff --git a/docs/0.14.0-incubating/development/extensions-contrib/orc.html b/docs/0.14.0-incubating/development/extensions-contrib/orc.html
index c151efe1..5da2763c 100644
--- a/docs/0.14.0-incubating/development/extensions-contrib/orc.html
+++ b/docs/0.14.0-incubating/development/extensions-contrib/orc.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/development/extensions-contrib/rabbitmq.html b/docs/0.14.0-incubating/development/extensions-contrib/rabbitmq.html
index 501384e2..6add77c9 100644
--- a/docs/0.14.0-incubating/development/extensions-contrib/rabbitmq.html
+++ b/docs/0.14.0-incubating/development/extensions-contrib/rabbitmq.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -161,7 +161,7 @@
 <p><strong>Note:</strong> Add <strong>amqp-client-3.2.1.jar</strong> to lib directory of druid to use this firehose.</p>
 
 <p>A sample spec for rabbitmq firehose:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;firehose&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;firehose&quot;</span> <span class="err">:</span> <span class="p">{</span>
    <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;rabbitmq&quot;</span><span class="p">,</span>
    <span class="nt">&quot;connection&quot;</span> <span class="p">:</span> <span class="p">{</span>
      <span class="nt">&quot;host&quot;</span><span class="p">:</span> <span class="s2">&quot;localhost&quot;</span><span class="p">,</span>
diff --git a/docs/0.14.0-incubating/development/extensions-contrib/redis-cache.html b/docs/0.14.0-incubating/development/extensions-contrib/redis-cache.html
index 45d45249..20bc534a 100644
--- a/docs/0.14.0-incubating/development/extensions-contrib/redis-cache.html
+++ b/docs/0.14.0-incubating/development/extensions-contrib/redis-cache.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/development/extensions-contrib/rocketmq.html b/docs/0.14.0-incubating/development/extensions-contrib/rocketmq.html
index 400ba19e..738fdae7 100644
--- a/docs/0.14.0-incubating/development/extensions-contrib/rocketmq.html
+++ b/docs/0.14.0-incubating/development/extensions-contrib/rocketmq.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/development/extensions-contrib/sqlserver.html b/docs/0.14.0-incubating/development/extensions-contrib/sqlserver.html
index 423d13f0..f8e75033 100644
--- a/docs/0.14.0-incubating/development/extensions-contrib/sqlserver.html
+++ b/docs/0.14.0-incubating/development/extensions-contrib/sqlserver.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/development/extensions-contrib/statsd.html b/docs/0.14.0-incubating/development/extensions-contrib/statsd.html
index 7c44c882..737a70c0 100644
--- a/docs/0.14.0-incubating/development/extensions-contrib/statsd.html
+++ b/docs/0.14.0-incubating/development/extensions-contrib/statsd.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/development/extensions-contrib/thrift.html b/docs/0.14.0-incubating/development/extensions-contrib/thrift.html
index 6194f47d..a93b4d85 100644
--- a/docs/0.14.0-incubating/development/extensions-contrib/thrift.html
+++ b/docs/0.14.0-incubating/development/extensions-contrib/thrift.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/development/extensions-contrib/time-min-max.html b/docs/0.14.0-incubating/development/extensions-contrib/time-min-max.html
index 3a69febf..19db05f0 100644
--- a/docs/0.14.0-incubating/development/extensions-contrib/time-min-max.html
+++ b/docs/0.14.0-incubating/development/extensions-contrib/time-min-max.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
diff --git a/docs/0.14.0-incubating/development/extensions-core/approximate-histograms.html b/docs/0.14.0-incubating/development/extensions-core/approximate-histograms.html
index fe28fe6e..653d96b3 100644
--- a/docs/0.14.0-incubating/development/extensions-core/approximate-histograms.html
+++ b/docs/0.14.0-incubating/development/extensions-core/approximate-histograms.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -211,12 +211,12 @@ such rows will be ignored.</p>
 query.</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;approxHistogram or approxHistogramFold (at ingestion time), approxHistogramFold (at query time)&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;me</span><span class="kc">tr</span><span class="err">ic_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;resolution&quot;</span> <span class="p">:</span> <span class="err">&lt;i</span><span class="kc">nte</span><span class="err">ger&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;numBuckets&quot;</span> <span class="p">:</span> <span class="err">&lt;i</span><span class="kc">nte</span><span class="err">ger&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;lowerLimit&quot;</span> <span class="p">:</span> <span class="err">&lt;</span><span class="kc">fl</span><span class="err">oa</span><span class="kc">t</span><span class="err">&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;upperLimit&quot;</span> <span class="p">:</span> <span class="err">&lt;</span><span class="kc">fl</span><span class="err">oa</span><span class="kc">t</span><span class="err">&gt;</span>
+  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;resolution&quot;</span> <span class="p">:</span> <span class="err">&lt;integer&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;numBuckets&quot;</span> <span class="p">:</span> <span class="err">&lt;integer&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;lowerLimit&quot;</span> <span class="p">:</span> <span class="err">&lt;float&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;upperLimit&quot;</span> <span class="p">:</span> <span class="err">&lt;float&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <table><thead>
@@ -304,9 +304,9 @@ query.</p>
 <p>An example aggregator spec is shown below:</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;fixedBucketsHistogram&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;me</span><span class="kc">tr</span><span class="err">ic_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;numBuckets&quot;</span> <span class="p">:</span> <span class="err">&lt;i</span><span class="kc">nte</span><span class="err">ger&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;metric_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;numBuckets&quot;</span> <span class="p">:</span> <span class="err">&lt;integer&gt;</span><span class="p">,</span>
   <span class="nt">&quot;lowerLimit&quot;</span> <span class="p">:</span> <span class="err">&lt;double&gt;</span><span class="p">,</span>
   <span class="nt">&quot;upperLimit&quot;</span> <span class="p">:</span> <span class="err">&lt;double&gt;</span><span class="p">,</span>
   <span class="nt">&quot;outlierHandlingMode&quot;</span><span class="p">:</span> <span class="err">&lt;mode&gt;</span>
@@ -417,7 +417,7 @@ Bucket intervals are based on the range of the underlying data. This aggregator
   <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;equalBuckets&quot;</span><span class="p">,</span>
   <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;output_name&gt;&quot;</span><span class="p">,</span>
   <span class="nt">&quot;fieldName&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;aggregator_name&gt;&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;numBuckets&quot;</span><span class="p">:</span> <span class="err">&lt;cou</span><span class="kc">nt</span><span class="err">&gt;</span>
+  <span class="nt">&quot;numBuckets&quot;</span><span class="p">:</span> <span class="err">&lt;count&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <h3 id="buckets-post-aggregator">Buckets post-aggregator</h3>
@@ -433,8 +433,8 @@ Bucket intervals are based on the range of the underlying data. This aggregator
   <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;buckets&quot;</span><span class="p">,</span>
   <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;output_name&gt;&quot;</span><span class="p">,</span>
   <span class="nt">&quot;fieldName&quot;</span><span class="p">:</span> <span class="s2">&quot;&lt;aggregator_name&gt;&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;bucketSize&quot;</span><span class="p">:</span> <span class="err">&lt;bucke</span><span class="kc">t</span><span class="err">_size&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;offset&quot;</span><span class="p">:</span> <span class="err">&lt;o</span><span class="kc">ffset</span><span class="err">&gt;</span>
+  <span class="nt">&quot;bucketSize&quot;</span><span class="p">:</span> <span class="err">&lt;bucket_size&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;offset&quot;</span><span class="p">:</span> <span class="err">&lt;offset&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <h3 id="custom-buckets-post-aggregator">Custom buckets post-aggregator</h3>
@@ -442,30 +442,30 @@ Bucket intervals are based on the range of the underlying data. This aggregator
 <p>Computes a visual representation of the approximate histogram with bins laid out according to the given breaks.</p>
 
 <p>This aggregator is not supported for the fixed buckets histogram.</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;customBuckets&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="er [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;customBuckets&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span> <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;aggregator_na [...]
   <span class="nt">&quot;breaks&quot;</span> <span class="p">:</span> <span class="p">[</span> <span class="err">&lt;value&gt;</span><span class="p">,</span> <span class="err">&lt;value&gt;</span><span class="p">,</span> <span class="err">...</span> <span class="p">]</span> <span class="p">}</span>
 </code></pre></div>
 <h3 id="min-post-aggregator">min post-aggregator</h3>
 
 <p>Returns the minimum value of the underlying approximate or fixed buckets histogram aggregator</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;min&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;< [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;min&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span> <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;aggregator_name&gt;</sp [...]
 </code></pre></div>
 <h3 id="max-post-aggregator">max post-aggregator</h3>
 
 <p>Returns the maximum value of the underlying approximate or fixed buckets histogram aggregator</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;max&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;< [...]
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;max&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span> <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;aggregator_name&gt;</sp [...]
 </code></pre></div>
 <h4 id="quantile-post-aggregator">quantile post-aggregator</h4>
 
 <p>Computes a single quantile based on the underlying approximate or fixed buckets histogram aggregator</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;quantile&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">me [...]
-  <span class="nt">&quot;probability&quot;</span> <span class="p">:</span> <span class="err">&lt;qua</span><span class="kc">nt</span><span class="err">ile&gt;</span> <span class="p">}</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;quantile&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span> <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;aggregator_name&gt [...]
+  <span class="nt">&quot;probability&quot;</span> <span class="p">:</span> <span class="err">&lt;quantile&gt;</span> <span class="p">}</span>
 </code></pre></div>
 <h4 id="quantiles-post-aggregator">quantiles post-aggregator</h4>
 
 <p>Computes an array of quantiles based on the underlying approximate or fixed buckets histogram aggregator</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;quantiles&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">na</span><span class="err">m [...]
-  <span class="nt">&quot;probabilities&quot;</span> <span class="p">:</span> <span class="p">[</span> <span class="err">&lt;qua</span><span class="kc">nt</span><span class="err">ile&gt;</span><span class="p">,</span> <span class="err">&lt;qua</span><span class="kc">nt</span><span class="err">ile&gt;</span><span class="p">,</span> <span class="err">...</span> <span class="p">]</span> <span class="p">}</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;quantiles&quot;</span><span class="p">,</span> <span class="nt">&quot;name&quot;</span> <span class="p">:</span> <span class="err">&lt;output_name&gt;</span><span class="p">,</span> <span class="nt">&quot;fieldName&quot;</span> <span class="p">:</span> <span class="err">&lt;aggregator_name&g [...]
+  <span class="nt">&quot;probabilities&quot;</span> <span class="p">:</span> <span class="p">[</span> <span class="err">&lt;quantile&gt;</span><span class="p">,</span> <span class="err">&lt;quantile&gt;</span><span class="p">,</span> <span class="err">...</span> <span class="p">]</span> <span class="p">}</span>
 </code></pre></div>
         </div>
         <div class="col-md-3">
diff --git a/docs/0.14.0-incubating/development/extensions-core/avro.html b/docs/0.14.0-incubating/development/extensions-core/avro.html
index d033211d..6b64318a 100644
--- a/docs/0.14.0-incubating/development/extensions-core/avro.html
+++ b/docs/0.14.0-incubating/development/extensions-core/avro.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -188,7 +188,7 @@
 field types, which can be used to read nested Avro records. The &quot;jq&quot; field type is not currently supported for Avro.</p>
 
 <p>For example, using Avro stream parser with schema repo Avro bytes decoder:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="nt">&quot;parser&quot;</span> <span class="p">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="s2">&quot;parser&quot;</span> <span class="err">:</span> <span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;avro_stream&quot;</span><span class="p">,</span>
   <span class="nt">&quot;avroBytesDecoder&quot;</span> <span class="p">:</span> <span class="p">{</span>
     <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;schema_repo&quot;</span><span class="p">,</span>
@@ -203,9 +203,9 @@ field types, which can be used to read nested Avro records. The &quot;jq&quot; f
   <span class="p">},</span>
   <span class="nt">&quot;parseSpec&quot;</span> <span class="p">:</span> <span class="p">{</span>
     <span class="nt">&quot;format&quot;</span><span class="p">:</span> <span class="s2">&quot;avro&quot;</span><span class="p">,</span>
-    <span class="nt">&quot;timestampSpec&quot;</span><span class="p">:</span> <span class="err">&lt;s</span><span class="kc">tan</span><span class="err">dard</span> <span class="kc">t</span><span class="err">imes</span><span class="kc">ta</span><span class="err">mpSpec&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;dimensionsSpec&quot;</span><span class="p">:</span> <span class="err">&lt;s</span><span class="kc">tan</span><span class="err">dard</span> <span class="err">dime</span><span class="kc">ns</span><span class="err">io</span><span class="kc">ns</span><span class="err">Spec&gt;</span><span class="p">,</span>
-    <span class="nt">&quot;flattenSpec&quot;</span><span class="p">:</span> <span class="err">&lt;op</span><span class="kc">t</span><span class="err">io</span><span class="kc">nal</span><span class="err">&gt;</span>
+    <span class="nt">&quot;timestampSpec&quot;</span><span class="p">:</span> <span class="err">&lt;standard</span> <span class="err">timestampSpec&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;dimensionsSpec&quot;</span><span class="p">:</span> <span class="err">&lt;standard</span> <span class="err">dimensionsSpec&gt;</span><span class="p">,</span>
+    <span class="nt">&quot;flattenSpec&quot;</span><span class="p">:</span> <span class="err">&lt;optional&gt;</span>
   <span class="p">}</span>
 <span class="p">}</span>
 </code></pre></div>
@@ -433,9 +433,9 @@ field types, which can be used to read nested Avro records. The &quot;jq&quot; f
         <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;avro_hadoop&quot;</span><span class="p">,</span>
         <span class="nt">&quot;parseSpec&quot;</span> <span class="p">:</span> <span class="p">{</span>
           <span class="nt">&quot;format&quot;</span><span class="p">:</span> <span class="s2">&quot;avro&quot;</span><span class="p">,</span>
-          <span class="nt">&quot;timestampSpec&quot;</span><span class="p">:</span> <span class="err">&lt;s</span><span class="kc">tan</span><span class="err">dard</span> <span class="kc">t</span><span class="err">imes</span><span class="kc">ta</span><span class="err">mpSpec&gt;</span><span class="p">,</span>
-          <span class="nt">&quot;dimensionsSpec&quot;</span><span class="p">:</span> <span class="err">&lt;s</span><span class="kc">tan</span><span class="err">dard</span> <span class="err">dime</span><span class="kc">ns</span><span class="err">io</span><span class="kc">ns</span><span class="err">Spec&gt;</span><span class="p">,</span>
-          <span class="nt">&quot;flattenSpec&quot;</span><span class="p">:</span> <span class="err">&lt;op</span><span class="kc">t</span><span class="err">io</span><span class="kc">nal</span><span class="err">&gt;</span>
+          <span class="nt">&quot;timestampSpec&quot;</span><span class="p">:</span> <span class="err">&lt;standard</span> <span class="err">timestampSpec&gt;</span><span class="p">,</span>
+          <span class="nt">&quot;dimensionsSpec&quot;</span><span class="p">:</span> <span class="err">&lt;standard</span> <span class="err">dimensionsSpec&gt;</span><span class="p">,</span>
+          <span class="nt">&quot;flattenSpec&quot;</span><span class="p">:</span> <span class="err">&lt;optional&gt;</span>
         <span class="p">}</span>
       <span class="p">}</span>
     <span class="p">},</span>
diff --git a/docs/0.14.0-incubating/development/extensions-core/bloom-filter.html b/docs/0.14.0-incubating/development/extensions-core/bloom-filter.html
index 6604bea3..d007b06d 100644
--- a/docs/0.14.0-incubating/development/extensions-core/bloom-filter.html
+++ b/docs/0.14.0-incubating/development/extensions-core/bloom-filter.html
@@ -121,7 +121,7 @@
       
 
       
-      <p> Looking for the <a href="/docs/0.22.1/">latest stable documentation</a>?</p>
+      <p> Looking for the <a href="/docs/24.0.0/">latest stable documentation</a>?</p>
       
 
       <div class="row">
@@ -172,13 +172,13 @@ that the filter can hold can decrease this false positive rate in exchange for o
 this implementation uses Murmur3 as the hash algorithm.</p>
 
 <p>To construct a BloomKFilter externally with Java to use as a filter in a Druid query:</p>
-<div class="highlight"><pre><code class="language-java" data-lang="java"><span></span><span class="n">BloomKFilter</span> <span class="n">bloomFilter</span> <span class="o">=</span> <span class="k">new</span> <span class="n">BloomKFilter</span><span class="p">(</span><span class="mi">1500</span><span class="p">);</span>
-<span class="n">bloomFilter</span><span class="p">.</span><span class="na">addString</span><span class="p">(</span><span class="s">&quot;value 1&quot;</span><span class="p">);</span>
-<span class="n">bloomFilter</span><span class="p">.</span><span class="na">addString</span><span class="p">(</span><span class="s">&quot;value 2&quot;</span><span class="p">);</span>
-<span class="n">bloomFilter</span><span class="p">.</span><span class="na">addString</span><span class="p">(</span><span class="s">&quot;value 3&quot;</span><span class="p">);</span>
-<span class="n">ByteArrayOutputStream</span> <span class="n">byteArrayOutputStream</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ByteArrayOutputStream</span><span class="p">();</span>
-<span class="n">BloomKFilter</span><span class="p">.</span><span class="na">serialize</span><span class="p">(</span><span class="n">byteArrayOutputStream</span><span class="p">,</span> <span class="n">bloomFilter</span><span class="p">);</span>
-<span class="n">String</span> <span class="n">base64Serialized</span> <span class="o">=</span> <span class="n">Base64</span><span class="p">.</span><span class="na">encodeBase64String</span><span class="p">(</span><span class="n">byteArrayOutputStream</span><span class="p">.</span><span class="na">toByteArray</span><span class="p">());</span>
+<div class="highlight"><pre><code class="language-java" data-lang="java"><span></span><span class="n">BloomKFilter</span> <span class="n">bloomFilter</span> <span class="o">=</span> <span class="k">new</span> <span class="n">BloomKFilter</span><span class="o">(</span><span class="mi">1500</span><span class="o">);</span>
+<span class="n">bloomFilter</span><span class="o">.</span><span class="na">addString</span><span class="o">(</span><span class="s">&quot;value 1&quot;</span><span class="o">);</span>
+<span class="n">bloomFilter</span><span class="o">.</span><span class="na">addString</span><span class="o">(</span><span class="s">&quot;value 2&quot;</span><span class="o">);</span>
+<span class="n">bloomFilter</span><span class="o">.</span><span class="na">addString</span><span class="o">(</span><span class="s">&quot;value 3&quot;</span><span class="o">);</span>
+<span class="n">ByteArrayOutputStream</span> <span class="n">byteArrayOutputStream</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ByteArrayOutputStream</span><span class="o">();</span>
+<span class="n">BloomKFilter</span><span class="o">.</span><span class="na">serialize</span><span class="o">(</span><span class="n">byteArrayOutputStream</span><span class="o">,</span> <span class="n">bloomFilter</span><span class="o">);</span>
+<span class="n">String</span> <span class="n">base64Serialized</span> <span class="o">=</span> <span class="n">Base64</span><span class="o">.</span><span class="na">encodeBase64String</span><span class="o">(</span><span class="n">byteArrayOutputStream</span><span class="o">.</span><span class="na">toByteArray</span><span class="o">());</span>
 </code></pre></div>
 <p>This string can then be used in the native or sql Druid query.</p>
 
@@ -187,9 +187,9 @@ this implementation uses Murmur3 as the hash algorithm.</p>
 <h3 id="json-specification-of-bloom-filter">JSON Specification of Bloom Filter</h3>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
   <span class="nt">&quot;type&quot;</span> <span class="p">:</span> <span class="s2">&quot;bloom&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;dimension&quot;</span> <span class="p">:</span> <span class="err">&lt;dime</span><span class="kc">ns</span><span class="err">io</span><span class="kc">n</span><span class="err">_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;bloomKFilter&quot;</span> <span class="p">:</span> <span class="err">&lt;serialized_by</span><span class="kc">tes</span><span class="err">_</span><span class="kc">f</span><span class="err">or_BloomKFil</span><span class="kc">ter</span><span class="err">&gt;</span><span class="p">,</span>
-  <span class="nt">&quot;extractionFn&quot;</span> <span class="p">:</span> <span class="err">&lt;ex</span><span class="kc">tra</span><span class="err">c</span><span class="kc">t</span><span class="err">io</span><span class="kc">n</span><span class="err">_</span><span class="kc">fn</span><span class="err">&gt;</span>
+  <span class="nt">&quot;dimension&quot;</span> <span class="p">:</span> <span class="err">&lt;dimension_name&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;bloomKFilter&quot;</span> <span class="p">:</span> <span class="err">&lt;serialized_bytes_for_BloomKFilter&gt;</span><span class="p">,</span>
+  <span class="nt">&quot;extractionFn&quot;</span> <span class="p">:</span> <span class="err">&lt;extraction_fn&gt;</span>
 <span class="p">}</span>
 </code></pre></div>
 <table><thead>
@@ -255,9 +255,9 @@ for the query. </p>
 <h3 id="json-specification-of-bloom-filter-aggregator">JSON Specification of Bloom Filter Aggregator</h3>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span>
       <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;bloom&quot;</span><span class="p">,</span>
-      <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="err">&lt;ou</span><span class="kc">t</span><span class="err">pu</span><span class="kc">t</span><span class="err">_</span><span class="kc">f</span><span class="err">ield_</span><span class="kc">na</span><span class="err">me&gt;</span><span class="p">,</span>
-      <span class="nt">&quot;maxNumEntries&quot;</span><span class="p">:</span> <span class="err">&lt;maximum_</span><span class="kc">nu</span><span class="err">mber_o</span><span class="kc">f</span><span class="err">_eleme</span><span class="kc">nts</span><span class="err">_</span><span class="kc">f</span><span class="err">or_BloomKFil</span><span class="kc">ter</span><span class="err">&gt;</span>
-      <span class="nt">&quot;field&quot;</span><span class="p">:</span> <span class="err">&lt;dime</span><span class="kc">ns</span><span class="err">io</span><span class="kc">n</span><span class="err">_spec&gt;</span>
... 132935 lines suppressed ...


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@druid.apache.org
For additional commands, e-mail: commits-help@druid.apache.org