1
0

index.asciidoc 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. [[quickstart]]
  2. = Quick starts
  3. Use these quick starts to get hands-on experience with the {es} APIs.
  4. Unless otherwise noted, these examples will use queries written in <<query-dsl,Query DSL>> syntax.
  5. [discrete]
  6. [[quickstart-requirements]]
  7. == Requirements
  8. You'll need a running {es} cluster, together with {kib} to use the Dev Tools API Console.
  9. Run the following command in your terminal to set up a <<run-elasticsearch-locally,single-node local cluster in Docker>>:
  10. [source,sh]
  11. ----
  12. curl -fsSL https://elastic.co/start-local | sh
  13. ----
  14. // NOTCONSOLE
  15. Alternatively, refer to our <<elasticsearch-intro-deploy,other deployment options>>.
  16. [discrete]
  17. [[quickstart-list]]
  18. == Hands-on quick starts
  19. * <<getting-started,Basics: Index and search data using {es} APIs>>. Learn about indices, documents, and mappings, and perform a basic search using the Query DSL.
  20. * <<full-text-filter-tutorial, Basics: Full-text search and filtering>>. Learn about different options for querying data, including full-text search and filtering, using the Query DSL.
  21. * <<esql-getting-started, {esql} basics>>: Learn how to query and aggregate your data using {esql}.
  22. * <<esql-for-search, {esql} for search>>: Learn how to use {esql} for search use cases, including full-text search, semantic search, and hybrid search.
  23. * <<aggregations-tutorial, Basics: Analyze ecommerce data with aggregations>>. Learn how to analyze data using different types of aggregations, including metrics, buckets, and pipelines.
  24. * <<semantic-search-semantic-text, Semantic search>>: Learn how to create embeddings for your data with `semantic_text` and query using the `semantic` query.
  25. ** <<semantic-text-hybrid-search, Hybrid search with `semantic_text`>>: Learn how to combine semantic search with full-text search.
  26. * <<bring-your-own-vectors, Bring your own dense vector embeddings>>: Learn how to ingest dense vector embeddings into {es}.
  27. .Working in Python
  28. ******************
  29. If you're interested in using {es} with Python, check out Elastic Search Labs:
  30. * 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].
  31. * 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.
  32. ******************
  33. include::getting-started.asciidoc[]
  34. include::full-text-filtering-tutorial.asciidoc[]
  35. include::esql-search-tutorial.asciidoc[]
  36. include::aggs-tutorial.asciidoc[]