# Elasticsearch DSL

Welcome to Elasticsearch DSL library. The main purpose of this library is to provide objective query builder for [elasticsearch-php][1] client.

Everything starts from the `Search` object. We recommend first to take a look at the [Search](HowTo/HowToSearch.md) chapter.

### Topics:
- [Build Queries](Query/index.md)
- [Build Aggregations](Aggregation/index.md)
- [Build Suggest](Suggest/index.md)

### How to
- [How to Search](HowTo/HowToSearch.md)
- [How to set custom parameters to Search](HowTo/CustomParameters.md)
- more coming soon..

[1]: https://github.com/elastic/elasticsearch-php