Elasticsearch is a distributed, RESTful search and analytics engine capable of solving a wide variety of problems including full-text search, spatial search, autocomplete suggestions, aggregation, and filtering. The document summarizes how to use Elasticsearch with PHP via two main options - using the Elastica client directly or through the FOSElasticaBundle for Symfony projects, which provides integration with Doctrine, Propel and other ORM/ODM libraries. Key features covered include indexing, searching, filtering documents as well as mapping types and fields.