# HOW
## Recommendations
### Re-Indexing
* Set index settings and revert to original values after.
* set `number_of_replicas` to `0`
* set `refresh_interval` to `-1`
* set `version_type` to destination index to `internal`, unless we care about the versions from the old index?
* Use manual slicing when re-indexing to parallelize the process.
* Keep `shard_size` between 30 to 50 GB.
### Document Mapping
* For `geo_shape` types use `quadtree` strategy.
### Documents
* Convert `geo_shape` coordinate values from `string` to `float`.
* Use **Bulk API** when loading documents.
### Hardware
* Use memory optimized AWS instances.
* Use at least 3 master nodes to keep the cluster stable.
* Keep node space storage consumption under `85%`. If this goes over, the cluster stops assigning shards to that node.