Elasticsearch 服务
Elasticsearch service
提供 elasticsearch.client
程序 API 以便与 Elasticsearch 服务器 HTTP API 通信。
注意
Elasticsearch 服务仅在服务器端可用。 您可以使用 Data 插件。
elasticsearch.client
代表以下对象与 Elasticsearch 服务交互
- 通过
elasticsearch.client.asInternalUser.*
方法的kibana_system
用户。 - 通过
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();
}
}
对于高级用例,例如搜索特定对象,请使用 全局搜索插件。