Skip to content

Commit 3057e0f

Browse files
authored
Scripting: fix generateContextDoc path and url (#59676)
* Add doc runtime class path * Use `getAllHttpSocketURI.get(0)` instead of `getAllHttpSocketURI` to get a single test cluster URL rather than a list
1 parent b1c1f59 commit 3057e0f

File tree

18 files changed

+382
-21
lines changed

18 files changed

+382
-21
lines changed

docs/painless/painless-api-reference/index.asciidoc

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,27 @@
22

33
[cols="<3,^3,^3"]
44
|====
5-
|Aggregation Selector | <<painless-api-reference-shared, Shared API>> |
6-
|Aggs | <<painless-api-reference-shared, Shared API>> |
5+
|Aggregation Selector | <<painless-api-reference-shared, Shared API>> | <<painless-api-reference-aggregation-selector, Specialized API>>
6+
|Aggs | <<painless-api-reference-shared, Shared API>> | <<painless-api-reference-aggs, Specialized API>>
77
|Aggs Combine | <<painless-api-reference-shared, Shared API>> |
88
|Aggs Init | <<painless-api-reference-shared, Shared API>> |
99
|Aggs Map | <<painless-api-reference-shared, Shared API>> |
1010
|Aggs Reduce | <<painless-api-reference-shared, Shared API>> |
1111
|Analysis | <<painless-api-reference-shared, Shared API>> | <<painless-api-reference-analysis, Specialized API>>
1212
|Bucket Aggregation | <<painless-api-reference-shared, Shared API>> |
1313
|Field | <<painless-api-reference-shared, Shared API>> | <<painless-api-reference-field, Specialized API>>
14-
|Filter | <<painless-api-reference-shared, Shared API>> |
14+
|Filter | <<painless-api-reference-shared, Shared API>> | <<painless-api-reference-filter, Specialized API>>
1515
|Ingest | <<painless-api-reference-shared, Shared API>> | <<painless-api-reference-ingest, Specialized API>>
1616
|Interval | <<painless-api-reference-shared, Shared API>> |
1717
|Moving Function | <<painless-api-reference-shared, Shared API>> | <<painless-api-reference-moving-function, Specialized API>>
18-
|Number Sort | <<painless-api-reference-shared, Shared API>> |
18+
|Number Sort | <<painless-api-reference-shared, Shared API>> | <<painless-api-reference-number-sort, Specialized API>>
1919
|Painless Test | <<painless-api-reference-shared, Shared API>> |
2020
|Processor Conditional | <<painless-api-reference-shared, Shared API>> |
2121
|Score | <<painless-api-reference-shared, Shared API>> | <<painless-api-reference-score, Specialized API>>
2222
|Script Heuristic | <<painless-api-reference-shared, Shared API>> |
2323
|Similarity | <<painless-api-reference-shared, Shared API>> |
2424
|Similarity Weight | <<painless-api-reference-shared, Shared API>> |
25-
|String Sort | <<painless-api-reference-shared, Shared API>> |
25+
|String Sort | <<painless-api-reference-shared, Shared API>> | <<painless-api-reference-string-sort, Specialized API>>
2626
|Template | <<painless-api-reference-shared, Shared API>> |
2727
|Terms Set | <<painless-api-reference-shared, Shared API>> |
2828
|Update | <<painless-api-reference-shared, Shared API>> |
@@ -32,8 +32,13 @@
3232
|====
3333

3434
include::painless-api-reference-shared/index.asciidoc[]
35+
include::painless-api-reference-aggregation-selector/index.asciidoc[]
36+
include::painless-api-reference-aggs/index.asciidoc[]
3537
include::painless-api-reference-analysis/index.asciidoc[]
3638
include::painless-api-reference-field/index.asciidoc[]
39+
include::painless-api-reference-filter/index.asciidoc[]
3740
include::painless-api-reference-ingest/index.asciidoc[]
3841
include::painless-api-reference-moving-function/index.asciidoc[]
42+
include::painless-api-reference-number-sort/index.asciidoc[]
3943
include::painless-api-reference-score/index.asciidoc[]
44+
include::painless-api-reference-string-sort/index.asciidoc[]
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// This file is auto-generated. Do not edit.
2+
3+
[[painless-api-reference-aggregation-selector]]
4+
=== Aggregation Selector API
5+
6+
The following specialized API is available in the Aggregation Selector context.
7+
8+
* See the <<painless-api-reference-shared, Shared API>> for further API available in all contexts.
9+
10+
==== Classes By Package
11+
The following classes are available grouped by their respective packages. Click on a class to view details about the available methods and fields.
12+
13+
14+
==== org.elasticsearch.xpack.sql.expression.literal.geo
15+
<<painless-api-reference-aggregation-selector-org-elasticsearch-xpack-sql-expression-literal-geo, Expand details for org.elasticsearch.xpack.sql.expression.literal.geo>>
16+
17+
* <<painless-api-reference-aggregation-selector-GeoShape, GeoShape>>
18+
19+
==== org.elasticsearch.xpack.sql.expression.literal.interval
20+
<<painless-api-reference-aggregation-selector-org-elasticsearch-xpack-sql-expression-literal-interval, Expand details for org.elasticsearch.xpack.sql.expression.literal.interval>>
21+
22+
* <<painless-api-reference-aggregation-selector-IntervalDayTime, IntervalDayTime>>
23+
* <<painless-api-reference-aggregation-selector-IntervalYearMonth, IntervalYearMonth>>
24+
25+
include::packages.asciidoc[]
26+
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
// This file is auto-generated. Do not edit.
2+
3+
4+
[role="exclude",id="painless-api-reference-aggregation-selector-org-elasticsearch-xpack-sql-expression-literal-geo"]
5+
=== Aggregation Selector API for package org.elasticsearch.xpack.sql.expression.literal.geo
6+
See the <<painless-api-reference-aggregation-selector, Aggregation Selector API>> for a high-level overview of all packages and classes.
7+
8+
[[painless-api-reference-aggregation-selector-GeoShape]]
9+
==== GeoShape
10+
* boolean {java11-javadoc}/java.base/java/lang/Object.html#equals(java.lang.Object)[equals](Object)
11+
* int {java11-javadoc}/java.base/java/lang/Object.html#hashCode()[hashCode]()
12+
* String {java11-javadoc}/java.base/java/lang/Object.html#toString()[toString]()
13+
14+
15+
[role="exclude",id="painless-api-reference-aggregation-selector-org-elasticsearch-xpack-sql-expression-literal-interval"]
16+
=== Aggregation Selector API for package org.elasticsearch.xpack.sql.expression.literal.interval
17+
See the <<painless-api-reference-aggregation-selector, Aggregation Selector API>> for a high-level overview of all packages and classes.
18+
19+
[[painless-api-reference-aggregation-selector-IntervalDayTime]]
20+
==== IntervalDayTime
21+
* boolean {java11-javadoc}/java.base/java/lang/Object.html#equals(java.lang.Object)[equals](Object)
22+
* int {java11-javadoc}/java.base/java/lang/Object.html#hashCode()[hashCode]()
23+
* String {java11-javadoc}/java.base/java/lang/Object.html#toString()[toString]()
24+
25+
26+
[[painless-api-reference-aggregation-selector-IntervalYearMonth]]
27+
==== IntervalYearMonth
28+
* boolean {java11-javadoc}/java.base/java/lang/Object.html#equals(java.lang.Object)[equals](Object)
29+
* int {java11-javadoc}/java.base/java/lang/Object.html#hashCode()[hashCode]()
30+
* String {java11-javadoc}/java.base/java/lang/Object.html#toString()[toString]()
31+
32+
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// This file is auto-generated. Do not edit.
2+
3+
[[painless-api-reference-aggs]]
4+
=== Aggs API
5+
6+
The following specialized API is available in the Aggs context.
7+
8+
* See the <<painless-api-reference-shared, Shared API>> for further API available in all contexts.
9+
10+
==== Classes By Package
11+
The following classes are available grouped by their respective packages. Click on a class to view details about the available methods and fields.
12+
13+
14+
==== org.elasticsearch.xpack.sql.expression.literal.geo
15+
<<painless-api-reference-aggs-org-elasticsearch-xpack-sql-expression-literal-geo, Expand details for org.elasticsearch.xpack.sql.expression.literal.geo>>
16+
17+
* <<painless-api-reference-aggs-GeoShape, GeoShape>>
18+
19+
==== org.elasticsearch.xpack.sql.expression.literal.interval
20+
<<painless-api-reference-aggs-org-elasticsearch-xpack-sql-expression-literal-interval, Expand details for org.elasticsearch.xpack.sql.expression.literal.interval>>
21+
22+
* <<painless-api-reference-aggs-IntervalDayTime, IntervalDayTime>>
23+
* <<painless-api-reference-aggs-IntervalYearMonth, IntervalYearMonth>>
24+
25+
include::packages.asciidoc[]
26+
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
// This file is auto-generated. Do not edit.
2+
3+
4+
[role="exclude",id="painless-api-reference-aggs-org-elasticsearch-xpack-sql-expression-literal-geo"]
5+
=== Aggs API for package org.elasticsearch.xpack.sql.expression.literal.geo
6+
See the <<painless-api-reference-aggs, Aggs API>> for a high-level overview of all packages and classes.
7+
8+
[[painless-api-reference-aggs-GeoShape]]
9+
==== GeoShape
10+
* boolean {java11-javadoc}/java.base/java/lang/Object.html#equals(java.lang.Object)[equals](Object)
11+
* int {java11-javadoc}/java.base/java/lang/Object.html#hashCode()[hashCode]()
12+
* String {java11-javadoc}/java.base/java/lang/Object.html#toString()[toString]()
13+
14+
15+
[role="exclude",id="painless-api-reference-aggs-org-elasticsearch-xpack-sql-expression-literal-interval"]
16+
=== Aggs API for package org.elasticsearch.xpack.sql.expression.literal.interval
17+
See the <<painless-api-reference-aggs, Aggs API>> for a high-level overview of all packages and classes.
18+
19+
[[painless-api-reference-aggs-IntervalDayTime]]
20+
==== IntervalDayTime
21+
* boolean {java11-javadoc}/java.base/java/lang/Object.html#equals(java.lang.Object)[equals](Object)
22+
* int {java11-javadoc}/java.base/java/lang/Object.html#hashCode()[hashCode]()
23+
* String {java11-javadoc}/java.base/java/lang/Object.html#toString()[toString]()
24+
25+
26+
[[painless-api-reference-aggs-IntervalYearMonth]]
27+
==== IntervalYearMonth
28+
* boolean {java11-javadoc}/java.base/java/lang/Object.html#equals(java.lang.Object)[equals](Object)
29+
* int {java11-javadoc}/java.base/java/lang/Object.html#hashCode()[hashCode]()
30+
* String {java11-javadoc}/java.base/java/lang/Object.html#toString()[toString]()
31+
32+

docs/painless/painless-api-reference/painless-api-reference-field/index.asciidoc

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,20 @@ The following methods are directly callable without a class/instance qualifier.
1313
* List domainSplit(String)
1414
* List domainSplit(String, Map)
1515

16+
==== Classes By Package
17+
The following classes are available grouped by their respective packages. Click on a class to view details about the available methods and fields.
18+
19+
20+
==== org.elasticsearch.xpack.sql.expression.literal.geo
21+
<<painless-api-reference-field-org-elasticsearch-xpack-sql-expression-literal-geo, Expand details for org.elasticsearch.xpack.sql.expression.literal.geo>>
22+
23+
* <<painless-api-reference-field-GeoShape, GeoShape>>
24+
25+
==== org.elasticsearch.xpack.sql.expression.literal.interval
26+
<<painless-api-reference-field-org-elasticsearch-xpack-sql-expression-literal-interval, Expand details for org.elasticsearch.xpack.sql.expression.literal.interval>>
27+
28+
* <<painless-api-reference-field-IntervalDayTime, IntervalDayTime>>
29+
* <<painless-api-reference-field-IntervalYearMonth, IntervalYearMonth>>
30+
1631
include::packages.asciidoc[]
1732

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,32 @@
11
// This file is auto-generated. Do not edit.
22

33

4+
[role="exclude",id="painless-api-reference-field-org-elasticsearch-xpack-sql-expression-literal-geo"]
5+
=== Field API for package org.elasticsearch.xpack.sql.expression.literal.geo
6+
See the <<painless-api-reference-field, Field API>> for a high-level overview of all packages and classes.
7+
8+
[[painless-api-reference-field-GeoShape]]
9+
==== GeoShape
10+
* boolean {java11-javadoc}/java.base/java/lang/Object.html#equals(java.lang.Object)[equals](Object)
11+
* int {java11-javadoc}/java.base/java/lang/Object.html#hashCode()[hashCode]()
12+
* String {java11-javadoc}/java.base/java/lang/Object.html#toString()[toString]()
13+
14+
15+
[role="exclude",id="painless-api-reference-field-org-elasticsearch-xpack-sql-expression-literal-interval"]
16+
=== Field API for package org.elasticsearch.xpack.sql.expression.literal.interval
17+
See the <<painless-api-reference-field, Field API>> for a high-level overview of all packages and classes.
18+
19+
[[painless-api-reference-field-IntervalDayTime]]
20+
==== IntervalDayTime
21+
* boolean {java11-javadoc}/java.base/java/lang/Object.html#equals(java.lang.Object)[equals](Object)
22+
* int {java11-javadoc}/java.base/java/lang/Object.html#hashCode()[hashCode]()
23+
* String {java11-javadoc}/java.base/java/lang/Object.html#toString()[toString]()
24+
25+
26+
[[painless-api-reference-field-IntervalYearMonth]]
27+
==== IntervalYearMonth
28+
* boolean {java11-javadoc}/java.base/java/lang/Object.html#equals(java.lang.Object)[equals](Object)
29+
* int {java11-javadoc}/java.base/java/lang/Object.html#hashCode()[hashCode]()
30+
* String {java11-javadoc}/java.base/java/lang/Object.html#toString()[toString]()
31+
32+
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// This file is auto-generated. Do not edit.
2+
3+
[[painless-api-reference-filter]]
4+
=== Filter API
5+
6+
The following specialized API is available in the Filter context.
7+
8+
* See the <<painless-api-reference-shared, Shared API>> for further API available in all contexts.
9+
10+
==== Classes By Package
11+
The following classes are available grouped by their respective packages. Click on a class to view details about the available methods and fields.
12+
13+
14+
==== org.elasticsearch.xpack.sql.expression.literal.geo
15+
<<painless-api-reference-filter-org-elasticsearch-xpack-sql-expression-literal-geo, Expand details for org.elasticsearch.xpack.sql.expression.literal.geo>>
16+
17+
* <<painless-api-reference-filter-GeoShape, GeoShape>>
18+
19+
==== org.elasticsearch.xpack.sql.expression.literal.interval
20+
<<painless-api-reference-filter-org-elasticsearch-xpack-sql-expression-literal-interval, Expand details for org.elasticsearch.xpack.sql.expression.literal.interval>>
21+
22+
* <<painless-api-reference-filter-IntervalDayTime, IntervalDayTime>>
23+
* <<painless-api-reference-filter-IntervalYearMonth, IntervalYearMonth>>
24+
25+
include::packages.asciidoc[]
26+
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
// This file is auto-generated. Do not edit.
2+
3+
4+
[role="exclude",id="painless-api-reference-filter-org-elasticsearch-xpack-sql-expression-literal-geo"]
5+
=== Filter API for package org.elasticsearch.xpack.sql.expression.literal.geo
6+
See the <<painless-api-reference-filter, Filter API>> for a high-level overview of all packages and classes.
7+
8+
[[painless-api-reference-filter-GeoShape]]
9+
==== GeoShape
10+
* boolean {java11-javadoc}/java.base/java/lang/Object.html#equals(java.lang.Object)[equals](Object)
11+
* int {java11-javadoc}/java.base/java/lang/Object.html#hashCode()[hashCode]()
12+
* String {java11-javadoc}/java.base/java/lang/Object.html#toString()[toString]()
13+
14+
15+
[role="exclude",id="painless-api-reference-filter-org-elasticsearch-xpack-sql-expression-literal-interval"]
16+
=== Filter API for package org.elasticsearch.xpack.sql.expression.literal.interval
17+
See the <<painless-api-reference-filter, Filter API>> for a high-level overview of all packages and classes.
18+
19+
[[painless-api-reference-filter-IntervalDayTime]]
20+
==== IntervalDayTime
21+
* boolean {java11-javadoc}/java.base/java/lang/Object.html#equals(java.lang.Object)[equals](Object)
22+
* int {java11-javadoc}/java.base/java/lang/Object.html#hashCode()[hashCode]()
23+
* String {java11-javadoc}/java.base/java/lang/Object.html#toString()[toString]()
24+
25+
26+
[[painless-api-reference-filter-IntervalYearMonth]]
27+
==== IntervalYearMonth
28+
* boolean {java11-javadoc}/java.base/java/lang/Object.html#equals(java.lang.Object)[equals](Object)
29+
* int {java11-javadoc}/java.base/java/lang/Object.html#hashCode()[hashCode]()
30+
* String {java11-javadoc}/java.base/java/lang/Object.html#toString()[toString]()
31+
32+
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// This file is auto-generated. Do not edit.
2+
3+
[[painless-api-reference-number-sort]]
4+
=== Number Sort API
5+
6+
The following specialized API is available in the Number Sort context.
7+
8+
* See the <<painless-api-reference-shared, Shared API>> for further API available in all contexts.
9+
10+
==== Classes By Package
11+
The following classes are available grouped by their respective packages. Click on a class to view details about the available methods and fields.
12+
13+
14+
==== org.elasticsearch.xpack.sql.expression.literal.geo
15+
<<painless-api-reference-number-sort-org-elasticsearch-xpack-sql-expression-literal-geo, Expand details for org.elasticsearch.xpack.sql.expression.literal.geo>>
16+
17+
* <<painless-api-reference-number-sort-GeoShape, GeoShape>>
18+
19+
==== org.elasticsearch.xpack.sql.expression.literal.interval
20+
<<painless-api-reference-number-sort-org-elasticsearch-xpack-sql-expression-literal-interval, Expand details for org.elasticsearch.xpack.sql.expression.literal.interval>>
21+
22+
* <<painless-api-reference-number-sort-IntervalDayTime, IntervalDayTime>>
23+
* <<painless-api-reference-number-sort-IntervalYearMonth, IntervalYearMonth>>
24+
25+
include::packages.asciidoc[]
26+

0 commit comments

Comments
 (0)