Download the PHP package dama/solarium-bundle without Composer
On this page you can find all versions of the php package dama/solarium-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package solarium-bundle
!! ABANDONED !! Use nelmio/solarium-bundle
instead
About
The DAMASolariumBundle provides integration with the Solarium solr client library.
This Bundle is partially based on NelmioSolariumBundle and is fully compatible with Symfony 5 and Solarium 5.2.
Installation
Require the dama/solarium-bundle
package in your composer.json and update your dependencies.
Add the DAMASolariumBundle to your AppKernel.php
Basic configuration
Quick-start configuration:
Gives you a Solarium Client service with default options (http://localhost:8983/solr
)
Configure your endpoints in config.yml:
If you only have one endpoint, the section is not necessary
Usage
For more information see the Solarium documentation.
Multiple clients and endpoints
You may also change default
name with your own, but don't forget change default_client
option if you want to get access to
solarium.client
service
You can also have multiple endpoints within the same client
You can also set which is the default endpoint
You can combine both multiple client and endpoints too
Client registry
You can also use the service to access the clients you have configured using the names you have used in the configuration (with the example above).
or if you have configured a default client
Plugins
Solarium works with plugins. If you want to use your own plugins, you can register a plugin in the bundle configuration either with a service id or the plugin class:
Overriding the Client class
To change the client class, you can set the client_class option:
Customizing the HTTP Adapter used by the Client
If you need to customize the Adapter that is used by the Client to perform HTTP requests to Solr then you can use the adapter_service
option to specify the ID of a symfony service to be used as an adapter:
HTTP Request timeout
If you are using the default adapter (Curl
) and did not customize the adapter_service
then you can use the adapter_timeout
option to customize the timeout.
Solarium uses a timeout of 5 seconds by default.
License
Released under the MIT License, see LICENSE.
All versions of solarium-bundle with dependencies
solarium/solarium Version ^6.0
symfony/framework-bundle Version ^4.4 || ^5.3 || ^6.0