Skip to content
No description, website, or topics provided.
Branch: develop
Clone or download
thorne51 and wachterjohannes Custom repository method bugfix (#127)
* Fixes issue with `$queryBuilder` getting recreated when custom repository method does not return anything

* Removed unused import
Latest commit 58e8a86 Mar 4, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Behat Updated dependencies for symfony4 and fixed deprecations (#124) Sep 19, 2018
Command
Composer fixed composer-events May 17, 2016
DependencyInjection Fixed travis tests (#117) Apr 13, 2018
Resources Updated dependencies for symfony4 and fixed deprecations (#124) Sep 19, 2018
Search Custom repository method bugfix (#127) Mar 4, 2019
Tests Fix compatibility to php 7.2 and 7.3 (#126) Feb 5, 2019
.gitignore
.php_cs Applied CS fixer May 20, 2015
.styleci.yml increase php memory_limit and fixed elasticsearch-installation for tr… Oct 16, 2017
.travis.yml Fix compatibility to php 7.2 and 7.3 (#126) Feb 5, 2019
CHANGELOG.md
LICENSE added LICENSE file Aug 2, 2018
MassiveSearchBundle.php
README.rst fixed branch in build badge Dec 1, 2015
UPGRADE.md Minor fix : elasticsearch _type (#118) Aug 24, 2018
behat.yml updated dependencies for symfony 3 Apr 26, 2016
composer.json Updated dependencies for symfony4 and fixed deprecations (#124) Sep 19, 2018
phpunit.xml.dist added encode and decode field-name to elasticsearch adapter May 9, 2017

README.rst

MassiveSearchBundle

https://travis-ci.org/massiveart/MassiveSearchBundle.svg?branch=develop

The purpose of this bundle is to provide flexible site search functionality.

This means it provides a way to index objects (for example Doctrine entities) and then to search for them using a query string.

This bundle provides:

  • Choice of search backends (ZendSearch, Elastic Search)
  • Localization
  • Doctrine ORM integration
  • Lots of extension points

By default it is configured to use the Zend Lucene library, which must be installed (see the suggests and require-dev sections in composer.json.

NOTE: This bundle is under developmenet and is not yet stable.

Installation

You can install the MassiveSearchBundle by adding it to composer.json:

"require": {
    ...
    "massive/search-bundle": "~1.0@dev"
}

And then include it in your AppKernel:

class AppKernel
{
    public function registerBundles()
    {
        return array(
            // ...
            new \Massive\Bundle\SearchBundle\MassiveSearchBundle(),
        );
    }
}

You will also need to include a search library. The search libraries are listed in the suggests section of composer.json, and exact package versions can also be found in the require-dev section (as all the libraries are tested).

Documentation

See the official documentation.

You can’t perform that action at this time.