Skip to content

Integration between Zend Framework 2 and the Solarium Solr client

Notifications You must be signed in to change notification settings

Ewgo/SolariumModule

Repository files navigation

EwgoSolarium module

About

The EwgoSolarium module provides ZF2 integration with Solarium solr client.

It also integrates with Zend Developer Tools.

Installation

$ php composer.phar require ewgo/solarium-module

Add "EwgoSolarium" to the list of loaded modules.

Basic configuration

array(
    'solarium' => array(
        'endpoint' => array(
            'default' => array(
                'host' => 'localhost',
                'port' => 8983,
                'path' => '/solr',
                'core' => 'default',
                'timeout' => 5
            )
            //...
        )
    )
)

Usage

$client = $serviceLocator->get('Solarium\Client'); // Or the 'solarium' alias
$query = $client->createSelect();
$resultset = $client->execute($query);

For more information see the Solarium documentation.

Paginator adapter

This module also provides an adapter for Zend\Paginator.

$paginator = new \Zend\Paginator\Paginator(
    new \EwgoSolarium\Paginator\Adapter\SolariumPaginator($client, $query)
);
$paginator->setCurrentPageNumber($page);
$paginator->setItemCountPerPage($countPerPage);

About

Integration between Zend Framework 2 and the Solarium Solr client

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages