Skip to content

Commit 0905a8c

Browse files
authored
Merge pull request #52 from elastic/add-multisearch
2 parents 7d00ef0 + 97cbbfa commit 0905a8c

File tree

9 files changed

+500
-62
lines changed

9 files changed

+500
-62
lines changed

packages/enterprise-search/docs/overview.asciidoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ The syntax should look like this:
3131
----
3232
{
3333
"dependencies": {
34-
"@elastic/enterprise-search": "^8.6.0"
34+
"@elastic/enterprise-search": "^8.6.1"
3535
}
3636
}
3737
----
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
[#release-notes-8-6-1]
2+
=== 8.6.1 release notes
3+
4+
* Updated APIs to include missing changes from the 8.6 specification.
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
[#release-notes]
22
== Release Notes
33

4+
* <<release-notes-8-6-1, 8.6.1 Release Notes>>
45
* <<release-notes-8-6-0, 8.6.0 Release Notes>>
56
67
7-
include::8-6-0.asciidoc[]
8+
include::8-6-1.asciidoc[]
9+
include::8-6-0.asciidoc[]

packages/enterprise-search/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elastic/enterprise-search",
3-
"version": "8.6.0",
3+
"version": "8.6.1",
44
"description": "Official Node.js client for Elastic Enterprise Search, App Search, and Workplace Search.",
55
"main": "index.js",
66
"types": "index.d.ts",

packages/enterprise-search/src/api/app/api.ts

Lines changed: 44 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -879,6 +879,20 @@ export default class API {
879879
}, options)
880880
}
881881

882+
async searchEsSearch_v0 (this: That, params: T.SearchEsSearchV0Request, options?: TransportRequestOptions): Promise<T.SearchEsSearchV0Response> {
883+
const {
884+
engine_name,
885+
body,
886+
...querystring
887+
} = params ?? {}
888+
return await this.transport.request<T.SearchEsSearchV0Response>({
889+
method: 'POST',
890+
path: `/api/as/v0/engines/${engine_name}/elasticsearch/_search`,
891+
querystring,
892+
body: body
893+
}, options)
894+
}
895+
882896
async searchEsSearch (this: That, params: T.SearchEsSearchRequest, options?: TransportRequestOptions): Promise<T.SearchEsSearchResponse> {
883897
const {
884898
engine_name,
@@ -887,7 +901,7 @@ export default class API {
887901
} = params ?? {}
888902
return await this.transport.request<T.SearchEsSearchResponse>({
889903
method: 'POST',
890-
path: `/api/as/v0/engines/${engine_name}/elasticsearch/_search`,
904+
path: `/api/as/v1/engines/${engine_name}/elasticsearch/_search`,
891905
querystring,
892906
body: body
893907
}, options)
@@ -961,6 +975,34 @@ export default class API {
961975
}, options)
962976
}
963977

978+
async multiSearch (this: That, params: T.MultiSearchRequest, options?: TransportRequestOptions): Promise<T.MultiSearchResponse> {
979+
const {
980+
engine_name,
981+
body,
982+
...querystring
983+
} = params ?? {}
984+
return await this.transport.request<T.MultiSearchResponse>({
985+
method: 'POST',
986+
path: `/api/as/v1/engines/${engine_name}/multi_search`,
987+
querystring,
988+
body: body
989+
}, options)
990+
}
991+
992+
async search_explain_v0 (this: That, params: T.SearchExplainV0Request, options?: TransportRequestOptions): Promise<T.SearchExplainV0Response> {
993+
const {
994+
engine_name,
995+
body,
996+
...querystring
997+
} = params ?? {}
998+
return await this.transport.request<T.SearchExplainV0Response>({
999+
method: 'POST',
1000+
path: `/api/as/v0/engines/${engine_name}/search_explain`,
1001+
querystring,
1002+
body: body
1003+
}, options)
1004+
}
1005+
9641006
async search_explain (this: That, params: T.SearchExplainRequest, options?: TransportRequestOptions): Promise<T.SearchExplainResponse> {
9651007
const {
9661008
engine_name,
@@ -969,7 +1011,7 @@ export default class API {
9691011
} = params ?? {}
9701012
return await this.transport.request<T.SearchExplainResponse>({
9711013
method: 'POST',
972-
path: `/api/as/v0/engines/${engine_name}/search_explain`,
1014+
path: `/api/as/v1/engines/${engine_name}/search_explain`,
9731015
querystring,
9741016
body: body
9751017
}, options)

0 commit comments

Comments
 (0)