Skip to content

Commit 2f9981f

Browse files
committed
Reorg and rename mtermvectors
1 parent 6b47c6d commit 2f9981f

File tree

8 files changed

+398
-375
lines changed

8 files changed

+398
-375
lines changed

output/schema/schema.json

Lines changed: 294 additions & 294 deletions
Large diffs are not rendered by default.

output/typescript/types.ts

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -661,13 +661,22 @@ export interface MtermvectorsRequest extends RequestBase {
661661
version?: VersionNumber
662662
version_type?: VersionType
663663
body?: {
664-
docs?: MtermvectorsMultiTermVectorOperation[]
664+
docs?: MtermvectorsOperation[]
665665
ids?: Id[]
666666
}
667667
}
668668

669669
export interface MtermvectorsResponse {
670-
docs: TermvectorsTermVectorsResult[]
670+
docs: MtermvectorsTermVectorResult[]
671+
}
672+
673+
export interface MtermvectorsTermVectorResult {
674+
found: boolean
675+
id: Id
676+
index: IndexName
677+
term_vectors: Record<Field, TermvectorsTermVector>
678+
took: long
679+
version: VersionNumber
671680
}
672681

673682
export interface OpenPointInTimeRequest extends RequestBase {
@@ -1551,12 +1560,6 @@ export interface SearchTemplateResponse<TDocument = unknown> {
15511560
hits: SearchTypesHitsMetadata<TDocument>
15521561
}
15531562

1554-
export interface TermvectorsFieldStatistics {
1555-
doc_count: integer
1556-
sum_doc_freq: long
1557-
sum_ttf: long
1558-
}
1559-
15601563
export interface TermvectorsRequest<TDocument = unknown> extends RequestBase {
15611564
index: IndexName
15621565
id?: Id
@@ -1589,11 +1592,6 @@ export interface TermvectorsResponse {
15891592
_version: VersionNumber
15901593
}
15911594

1592-
export interface TermvectorsTermVector {
1593-
field_statistics: TermvectorsFieldStatistics
1594-
terms: Record<string, TermvectorsTermVectorTerm>
1595-
}
1596-
15971595
export interface TermvectorsTermVectorFilter {
15981596
max_doc_freq?: integer
15991597
max_num_terms?: integer
@@ -1604,30 +1602,6 @@ export interface TermvectorsTermVectorFilter {
16041602
min_word_length?: integer
16051603
}
16061604

1607-
export interface TermvectorsTermVectorTerm {
1608-
doc_freq?: integer
1609-
score?: double
1610-
term_freq: integer
1611-
tokens: TermvectorsToken[]
1612-
ttf?: integer
1613-
}
1614-
1615-
export interface TermvectorsTermVectorsResult {
1616-
found: boolean
1617-
id: Id
1618-
index: IndexName
1619-
term_vectors: Record<Field, TermvectorsTermVector>
1620-
took: long
1621-
version: VersionNumber
1622-
}
1623-
1624-
export interface TermvectorsToken {
1625-
end_offset?: integer
1626-
payload?: string
1627-
position: integer
1628-
start_offset?: integer
1629-
}
1630-
16311605
export interface UpdateRequest<TDocument = unknown, TPartialDocument = unknown> extends RequestBase {
16321606
id: Id
16331607
index: IndexName
@@ -4696,6 +4670,32 @@ export interface QueryDslWildcardQuery extends QueryDslQueryBase {
46964670

46974671
export type QueryDslZeroTermsQuery = 'all' | 'none'
46984672

4673+
export interface TermvectorsFieldStatistics {
4674+
doc_count: integer
4675+
sum_doc_freq: long
4676+
sum_ttf: long
4677+
}
4678+
4679+
export interface TermvectorsTermVector {
4680+
field_statistics: TermvectorsFieldStatistics
4681+
terms: Record<string, TermvectorsTermVectorTerm>
4682+
}
4683+
4684+
export interface TermvectorsTermVectorTerm {
4685+
doc_freq?: integer
4686+
score?: double
4687+
term_freq: integer
4688+
tokens: TermvectorsToken[]
4689+
ttf?: integer
4690+
}
4691+
4692+
export interface TermvectorsToken {
4693+
end_offset?: integer
4694+
payload?: string
4695+
position: integer
4696+
start_offset?: integer
4697+
}
4698+
46994699
export interface AsyncSearchAsyncSearch<TDocument = unknown> {
47004700
aggregations?: Record<string, AggregationsAggregate>
47014701
_clusters?: ClusterStatistics

specification/_global/mtermvectors/MultiTermVectorsRequest.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import {
2727
VersionNumber,
2828
VersionType
2929
} from '@_types/common'
30-
import { MultiTermVectorOperation } from './MultiTermVectorOperation'
30+
import { Operation } from './types'
3131

3232
/**
3333
* @rest_spec_name mtermvectors
@@ -53,7 +53,7 @@ export interface Request extends RequestBase {
5353
version_type?: VersionType
5454
}
5555
body?: {
56-
docs?: MultiTermVectorOperation[]
56+
docs?: Operation[]
5757
ids?: Id[]
5858
}
5959
}

specification/_global/mtermvectors/MultiTermVectorsResponse.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
* under the License.
1818
*/
1919

20-
import { TermVectorsResult } from '@global/termvectors/types'
20+
import { TermVectorResult } from './types'
2121

2222
export class Response {
23-
body: { docs: TermVectorsResult[] }
23+
body: { docs: TermVectorResult[] }
2424
}

specification/_global/mtermvectors/MultiTermVectorOperation.ts renamed to specification/_global/mtermvectors/types.ts

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,20 @@
1818
*/
1919

2020
import { TermVectorFilter } from '@global/termvectors/types'
21+
import { Dictionary } from '@spec_utils/Dictionary'
2122
import {
23+
Field,
2224
Fields,
2325
Id,
2426
IndexName,
2527
Routing,
2628
VersionNumber,
2729
VersionType
2830
} from '@_types/common'
31+
import { long } from '@_types/Numeric'
32+
import { TermVector } from '@_types/termvectors/TermVector'
2933

30-
export class MultiTermVectorOperation {
34+
export class Operation {
3135
doc: any
3236
fields: Fields
3337
field_statistics: boolean
@@ -42,3 +46,12 @@ export class MultiTermVectorOperation {
4246
version: VersionNumber
4347
version_type: VersionType
4448
}
49+
50+
export class TermVectorResult {
51+
found: boolean
52+
id: Id
53+
index: IndexName
54+
term_vectors: Dictionary<Field, TermVector>
55+
took: long
56+
version: VersionNumber
57+
}

specification/_global/termvectors/TermVectorsResponse.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import { Dictionary } from '@spec_utils/Dictionary'
2121
import { Field, Id, IndexName, Type, VersionNumber } from '@_types/common'
2222
import { long } from '@_types/Numeric'
23-
import { TermVector } from './types'
23+
import { TermVector } from '@_types/termvectors/TermVector'
2424

2525
export class Response {
2626
body: {

specification/_global/termvectors/types.ts

Lines changed: 1 addition & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,7 @@
1717
* under the License.
1818
*/
1919

20-
import { Dictionary } from '@spec_utils/Dictionary'
21-
import { Field, Id, IndexName, VersionNumber } from '@_types/common'
22-
import { double, integer, long } from '@_types/Numeric'
23-
24-
export class FieldStatistics {
25-
doc_count: integer
26-
sum_doc_freq: long
27-
sum_ttf: long
28-
}
29-
30-
export class TermVector {
31-
field_statistics: FieldStatistics
32-
terms: Dictionary<string, TermVectorTerm>
33-
}
20+
import { integer } from '@_types/Numeric'
3421

3522
export class TermVectorFilter {
3623
max_doc_freq?: integer
@@ -41,27 +28,3 @@ export class TermVectorFilter {
4128
min_term_freq?: integer
4229
min_word_length?: integer
4330
}
44-
45-
export class TermVectorsResult {
46-
found: boolean
47-
id: Id
48-
index: IndexName
49-
term_vectors: Dictionary<Field, TermVector>
50-
took: long
51-
version: VersionNumber
52-
}
53-
54-
export class TermVectorTerm {
55-
doc_freq?: integer
56-
score?: double
57-
term_freq: integer
58-
tokens: Token[]
59-
ttf?: integer
60-
}
61-
62-
export class Token {
63-
end_offset?: integer
64-
payload?: string
65-
position: integer
66-
start_offset?: integer
67-
}
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
/*
2+
* Licensed to Elasticsearch B.V. under one or more contributor
3+
* license agreements. See the NOTICE file distributed with
4+
* this work for additional information regarding copyright
5+
* ownership. Elasticsearch B.V. licenses this file to you under
6+
* the Apache License, Version 2.0 (the "License"); you may
7+
* not use this file except in compliance with the License.
8+
* You may obtain a copy of the License at
9+
*
10+
* http://www.apache.org/licenses/LICENSE-2.0
11+
*
12+
* Unless required by applicable law or agreed to in writing,
13+
* software distributed under the License is distributed on an
14+
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15+
* KIND, either express or implied. See the License for the
16+
* specific language governing permissions and limitations
17+
* under the License.
18+
*/
19+
20+
import { Dictionary } from '@spec_utils/Dictionary'
21+
import { double, integer, long } from '@_types/Numeric'
22+
23+
export class TermVector {
24+
field_statistics: FieldStatistics
25+
terms: Dictionary<string, TermVectorTerm>
26+
}
27+
28+
export class FieldStatistics {
29+
doc_count: integer
30+
sum_doc_freq: long
31+
sum_ttf: long
32+
}
33+
34+
export class TermVectorTerm {
35+
doc_freq?: integer
36+
score?: double
37+
term_freq: integer
38+
tokens: Token[]
39+
ttf?: integer
40+
}
41+
42+
export class Token {
43+
end_offset?: integer
44+
payload?: string
45+
position: integer
46+
start_offset?: integer
47+
}

0 commit comments

Comments
 (0)