加载中

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();
  }
}

对于高级用例,例如搜索特定对象,请使用 全局搜索插件

© . This site is unofficial and not affiliated with Elasticsearch BV.