[[quickstart]] = Quick starts Use these quick starts to get hands-on experience with the {es} APIs. Unless otherwise noted, these examples will use queries written in <> syntax. [discrete] [[quickstart-requirements]] == Requirements You'll need a running {es} cluster, together with {kib} to use the Dev Tools API Console. Run the following command in your terminal to set up a <>: [source,sh] ---- curl -fsSL https://elastic.co/start-local | sh ---- // NOTCONSOLE Alternatively, refer to our <>. [discrete] [[quickstart-list]] == Hands-on quick starts * <>. Learn about indices, documents, and mappings, and perform a basic search using the Query DSL. * <>. Learn about different options for querying data, including full-text search and filtering, using the Query DSL. * <>: Learn how to query and aggregate your data using {esql}. * <>: Learn how to create embeddings for your data with `semantic_text` and query using the `semantic` query. ** <>: Learn how to combine semantic search with full-text search. * <>: Learn how to ingest dense vector embeddings into {es}. .Working in Python ****************** If you're interested in using {es} with Python, check out Elastic Search Labs: * https://github.com/elastic/elasticsearch-labs[`elasticsearch-labs` repository]: Contains a range of Python https://github.com/elastic/elasticsearch-labs/tree/main/notebooks[notebooks] and https://github.com/elastic/elasticsearch-labs/tree/main/example-apps[example apps]. * https://www.elastic.co/search-labs/tutorials/search-tutorial/welcome[Tutorial]: This walks you through building a complete search solution with {es} from the ground up using Flask. ****************** include::getting-started.asciidoc[] include::full-text-filtering-tutorial.asciidoc[]