﻿---
title: Browse data sources and fields from the editor
description: Browse data sources and fields from the ES|QL editor in Discover, and insert them into your query.
url: https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/8392/explore-analyze/discover/browse-esql-sources
products:
  - Elastic Documentation
  - Kibana
applies_to:
  - Elastic Cloud Serverless: Generally available
  - Elastic Stack: Generally available since 9.4
---

# Browse data sources and fields from the editor
When you write a query, the ES|QL editor includes two interactive browsers that help you find available data sources and field names. Use them when you do not want to memorize index or field names.

## Before you begin

- You need an ES|QL query in **Discover**. If you are new to that editor, start with [Get started with ES|QL in Discover](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/8392/explore-analyze/discover/try-esql).


## Find a data source or field

The browsers are:
- **Data source browser**: lists the data sources of the following types that you can query: **Alias**, [**External data**](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/query-languages/esql/esql-data-federation), **Index**, **Integration**, **Lookup Index**, **Stream**, and **Timeseries**. The browser supports multi-select: you can add or remove several sources in one session, and sources already present in your query appear preselected. Selections are inserted into the `FROM` or `TS` command and existing sources stay preserved. When the query starts with `TS`, only time series data sources are listed.
- **Fields browser**: lists fields for the data sources currently in your query and lets you insert one field at a time at the cursor position.

<note applies-to="Elastic Cloud Serverless: Preview, Elastic Stack: Preview since 9.4">
  [ES|QL views](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/query-languages/esql/esql-views) aren't shown in the data source browser but they're visible through the autocomplete menu suggestions.
</note>

1. In the ES|QL editor, put the cursor where the name belongs. For a data source, edit a `FROM` or `TS` command. For a field, edit a position that accepts a field name, for example after `KEEP`, `WHERE`, or `SORT`.
2. Open the browser from either location:
   - **The autocomplete menu**: select **Browse data sources** (or **Browse indices** in earlier versions) when editing a `FROM` or `TS` command, or **Browse fields** when editing a field position.
- **The data source badge**: the first `FROM` or `TS` keyword in the query is rendered as a clickable badge. Select it to open the data source browser.
3. Select the data sources or the field you want to insert.

Both browsers operate on the main query only and don't apply to subqueries.
**Result:** The editor inserts the sources into `FROM` or `TS`, or inserts the field at the cursor.

## Related pages

- [Use Discover with ES|QL](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/8392/explore-analyze/discover/use-esql)
- [Work with ES|QL results in Discover](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/8392/explore-analyze/discover/esql-results)
- [Use ES|QL in the Kibana UI](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/8392/explore-analyze/query-filter/languages/esql-kibana)