Elasticsearch 服务
Elasticsearch 服务 提供 elasticsearch.client 程序 API,用于与 Elasticsearch 服务器 HTTP API 通信。
注意
Elasticsearch 服务仅在服务器端可用。您可以使用 数据插件。
elasticsearch.client 代表
kibana_system用户通过elasticsearch.client.asInternalUser.*方法与 Elasticsearch 服务进行交互。- 当前最终用户通过
elasticsearch.client.asCurrentUser.*方法进行交互。在这种情况下,Elasticsearch 客户端应提供当前用户的凭据。请参阅 作用域服务 和 安全。
import { CoreStart, Plugin } from '@kbn/core/public';
export class MyPlugin implements Plugin {
public start(core: CoreStart) {
async function asyncTask() {
const result = await core.elasticsearch.client.asInternalUser.ping(…);
}
asyncTask();
}
}
对于高级用例,例如搜索特定对象,请使用 全局搜索插件。