# Explorer

The Luna Explorer is a sophisticated fuzzy search engine integrated with an expression editor. It allows you to search for components, create them and browse their documentation. The Explorer is context-aware, which means that it tries to predict your intention and adjust the search results accordingly.

### Accessing the Luna Explorer

In order to access the Explorer place your mouse over the data flow editor and press the tab key. You can close the Explorer by pressing either the escape key or the tab key again, however the latter is allowed only if no input was provided so far.

The Explorer consists of three panels – expression editor, suggestions list and documentation view. The expression editor is always active and listens for your input, so you can start typing as soon as the explorer appears on your screen.

The circle below the Explorer is called a node. It is a preview of the component you are going to create. You will learn more about nodes in the following chapter.

![](/files/-LdNvwt8ckbn8LOLdcTw)

## Using the Explorer

The Explorer will search Luna libraries for components that match your query. The provided query does not need to be precise – it is usually sufficient to provide only a part or several parts of the name you are looking for.

The Explorer will provide suggestions on the fly while you are typing. The best match will be displayed on the bottom of the list and will be selected by default. You can move the selection by using the up up arrow and down arrow keys. To confirm your choice and create the selected component, press the enter key. To accept the hint and continue typing after that, prass tab.

However, there are sometimes situations when you want to create components that are not available on the suggestion list. A good example is when you want to refer to a component that does not yet exist and you are going to create it soon. Another possibility is that Luna didn't get enough information to provide you with the complete components list, which could happen when you are working on polymorphic data. You will learn more about polymorphism later, for now just remember, that you can use the down arrow key to move the selection from the suggestions list onto the expression editor and press the enter key to create component named exactly what you have typed.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.luna-lang.org/luna-user-guide/explorer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
