[[how-to]]
= Optimizations

Elasticsearch's default settings provide a good out-of-box experience for basic operations like full text search, highlighting, aggregations, and indexing. 

However, there are a number of optimizations you can make to improve performance for your use case.

This section provides recommendations for various use cases.

* <<general-recommendations>>
* <<tune-for-indexing-speed>>
* <<tune-for-search-speed>>
* <<tune-knn-search>>
* <<tune-for-disk-usage>>
* <<size-your-shards>>
* <<use-elasticsearch-for-time-series-data>>

include::how-to/general.asciidoc[]

include::how-to/indexing-speed.asciidoc[]

include::how-to/search-speed.asciidoc[]

include::how-to/knn-search.asciidoc[]

include::how-to/disk-usage.asciidoc[]

include::how-to/size-your-shards.asciidoc[]

include::how-to/use-elasticsearch-for-time-series-data.asciidoc[]

