# Apache Solr

&reftitle.intro;

The Solr extension allows you to communicate effectively with the Apache Solr Server in PHP.

The Solr extension is an extremely fast, light-weight, feature-rich library that allows PHP developers to communicate effectively with Solr server instances.

Versions 1.x of The PECL Extension supports Apache Solr Server 1.3-3.x

Versions 2.x of The PECL Extension supports Apache Solr Server 4.0+

There are built-in tools to add documents and make updates to the solr server.

It also contains tools that allows you to build advanced queries to the server when searching for documents.

&reference.solr.setup; &reference.solr.constants; &reference.solr.reference; &reference.solr.examples; &reference.solr.solrutils; &reference.solr.solrinputdocument; &reference.solr.solrdocument; &reference.solr.solrdocumentfield; &reference.solr.solrobject; &reference.solr.solrclient; &reference.solr.solrresponse; &reference.solr.solrqueryresponse; &reference.solr.solrupdateresponse; &reference.solr.solrpingresponse; &reference.solr.solrgenericresponse; &reference.solr.solrparams; &reference.solr.solrmodifiableparams; &reference.solr.solrquery; &reference.solr.solrdismaxquery; &reference.solr.solrcollapsefunction; &reference.solr.solrexception; &reference.solr.solrclientexception; &reference.solr.solrserverexception; &reference.solr.solrillegalargumentexception; &reference.solr.solrillegaloperationexception; &reference.solr.solrmissingmandatoryparameterexception;