Get started
Elastic Stack Serverless
Building a search experience with Elasticsearch requires a number of fundamental implementation decisions:
- Deployment: Where will you run Elastic?
- Ingestion: What tools will you use to get your content into Elasticsearch?
- Search approaches: What search techniques and algorithms will you use to find relevant results?
- Implementation tools: How will you write queries and interact with Elasticsearch?
- Which programming language client matches your application?
- Which API endpoints and query language(s) will you use to express your search logic?
Each decision builds on the previous ones, offering flexibility to mix and match approaches based on your needs.
Tip
Already have an Elasticsearch deployment? You can get started with our hands-on quick start tutorials, or check out our Python notebooks.