---
title: Search approaches
description: To deliver relevant search results, you need to choose the right search approach for your data and use case. The following table provides an overview...
url: https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/4236/solutions/search/search-approaches
---

# Search approaches
To deliver relevant search results, you need to choose the right search approach for your data and use case.

## Overview of search techniques

The following table provides an overview of the fundamental search techniques available in Elasticsearch:

| Name                                                                                                                                                                   | Description                                                        | Notes                                                                                                                                                                                                                                                                                  |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [**Full-text search**](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/4236/solutions/search/full-text)**Full-text search**Full-text search              | Traditional lexical search with analyzers and relevance tuning     | Essential foundation for keyword matching, works out of the box                                                                                                                                                                                                                        |
| [**AI-powered search**](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/4236/solutions/search/ai-search/ai-search)**AI-powered search**AI-powered search | Machine learning-based search using natural language understanding | Includes [vector search](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/4236/solutions/search/vector)vector search and [semantic search](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/4236/solutions/search/semantic-search)semantic search approaches |
| [**Hybrid search**](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/4236/solutions/search/hybrid-search)**Hybrid search**Hybrid search                   | Combines lexical and vector/semantic approaches                    | Best balance for both keyword precision and semantic relevance                                                                                                                                                                                                                         |
| [**Ranking and reranking**](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/4236/solutions/search/ranking)**Ranking and reranking**Ranking and reranking | Post-processing results to improve relevance                       | Optional ML-based enhancement for fine-tuned relevance                                                                                                                                                                                                                                 |
| [**Geospatial search**](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/4236/explore-analyze/geospatial-analysis)**Geospatial search**Geospatial search  | Location-based search and spatial relationships                    | For maps, distance calculations, and shape queries                                                                                                                                                                                                                                     |

<tip>
  Full-text search is a very powerful tool in itself. One of the key strengths of Elasticsearch is its flexibility, allowing you to start with full-text search and gradually incorporate more complex or resource-intensive approaches over time.
</tip>


## Next step

Once you've chosen your search approach(es), you'll need to select a query language to implement them. Refer to [query languages for search use cases](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/4236/solutions/search/querying-for-search) to learn about the available options.