Skip to content

Commit df746fc

Browse files
committed
fix PR comments
1 parent da9d2c7 commit df746fc

File tree

2 files changed

+7
-26
lines changed

2 files changed

+7
-26
lines changed

src/plugins/data/server/autocomplete/routes.ts

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

20-
import { first } from 'rxjs/operators';
21-
import {
22-
APICaller,
23-
CallAPIOptions,
24-
CoreSetup,
25-
ElasticsearchServiceSetup,
26-
KibanaRequest,
27-
} from 'kibana/server';
20+
import { CoreSetup } from 'kibana/server';
2821
import { registerValueSuggestionsRoute } from './value_suggestions_route';
2922

30-
const getAPICallerFn = (elasticsearch: ElasticsearchServiceSetup) => async (
31-
request: KibanaRequest
32-
): Promise<APICaller> => {
33-
const client = await elasticsearch.dataClient$.pipe(first()).toPromise();
34-
35-
return (endpoint: string, params?: Record<string, any>, options?: CallAPIOptions) =>
36-
client.asScoped(request).callAsCurrentUser(endpoint, params, options);
37-
};
38-
39-
export function registerRoutes({ http, elasticsearch }: CoreSetup): void {
23+
export function registerRoutes({ http }: CoreSetup): void {
4024
const router = http.createRouter();
4125

42-
registerValueSuggestionsRoute(router, getAPICallerFn(elasticsearch));
26+
registerValueSuggestionsRoute(router);
4327
}

src/plugins/data/server/autocomplete/value_suggestions_route.ts

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,11 @@
1919

2020
import { get, map } from 'lodash';
2121
import { schema } from '@kbn/config-schema';
22-
import { APICaller, IRouter, KibanaRequest } from 'kibana/server';
22+
import { IRouter } from 'kibana/server';
2323

2424
import { IFieldType, indexPatterns, esFilters } from '../index';
2525

26-
export function registerValueSuggestionsRoute(
27-
router: IRouter,
28-
apiCaller: (request: KibanaRequest) => Promise<APICaller>
29-
) {
26+
export function registerValueSuggestionsRoute(router: IRouter) {
3027
router.post(
3128
{
3229
path: '/api/kibana/suggestions/values/{index}',
@@ -51,6 +48,7 @@ export function registerValueSuggestionsRoute(
5148
const { client: uiSettings } = context.core.uiSettings;
5249
const { field: fieldName, query, boolFilter } = request.body;
5350
const { index } = request.params;
51+
const { dataClient } = context.core.elasticsearch;
5452

5553
const autocompleteSearchOptions = {
5654
timeout: await uiSettings.get<number>('kibana.autocompleteTimeout'),
@@ -66,8 +64,7 @@ export function registerValueSuggestionsRoute(
6664
const body = await getBody(autocompleteSearchOptions, field || fieldName, query, boolFilter);
6765

6866
try {
69-
const callCluster = await apiCaller(request);
70-
const result = await callCluster('search', { index, body });
67+
const result = await dataClient.callAsCurrentUser('search', { index, body });
7168

7269
const buckets: any[] =
7370
get(result, 'aggregations.suggestions.buckets') ||

0 commit comments

Comments
 (0)