mirror of
https://github.com/elastic/kibana.git
synced 2025-06-28 03:01:21 -04:00
Migrate docs from AsciiDoc to Markdown. The preview can be built after #212557 is merged. @florent-leborgne please tag reviewers, add the appropriate label(s), and take this out of draft when you're ready. Note: More files are deleted than added here because the content from some files was moved to [elastic/docs-content](https://github.com/elastic/docs-content). **What has moved to [elastic/docs-content](https://github.com/elastic/docs-content)?** Public-facing narrative and conceptual docs have moved. Most can now be found under the following directories in the new docs: - explore-analyze: Discover, Dashboards, Visualizations, Reporting, Alerting, dev tools... - deploy-manage: Stack management (Spaces, user management, remote clusters...) - troubleshooting: .... troubleshooting pages **What is staying in the Kibana repo?** - Reference content (= anything that is or could be auto-generated): Settings, syntax references - Release notes - Developer guide --------- Co-authored-by: Florent Le Borgne <florent.leborgne@elastic.co>
1.3 KiB
1.3 KiB
Elasticsearch service [elasticsearch-service]
Elasticsearch service
provides elasticsearch.client
program API to communicate with Elasticsearch server HTTP API.
::::{note} The Elasticsearch service is only available server side. You can use the Data plugin. ::::
elasticsearch.client
interacts with Elasticsearch service on behalf of:
kibana_system
user viaelasticsearch.client.asInternalUser.*
methods.- a current end-user via
elasticsearch.client.asCurrentUser.*
methods. In this case Elasticsearch client should be given the current user credentials. See Scoped services and Security.
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();
}
}
For advanced use-cases, such as a search for specific objects, use the Global search plugin.