massive / search-bundle
Massive Search Bundle
Installs: 1 106 019
Dependents: 17
Suggesters: 0
Security: 0
Stars: 68
Watchers: 12
Forks: 24
Open Issues: 25
Requires
- php: ^7.2 || ^8.0
- jms/metadata: ^2.6
- symfony/config: ^4.3 || ^5.0 || ^6.0 || ^7.0
- symfony/console: ^4.3 || ^5.0 || ^6.0 || ^7.0
- symfony/dependency-injection: ^4.3 || ^5.0 || ^6.0 || ^7.0
- symfony/event-dispatcher: ^4.3 || ^5.0 || ^6.0 || ^7.0
- symfony/expression-language: ^4.3 || ^5.0 || ^6.0 || ^7.0
- symfony/property-access: ^4.3 || ^5.0 || ^6.0 || ^7.0
Requires (Dev)
- behat/behat: ^3.4.2
- doctrine/annotations: ^1.14
- doctrine/doctrine-bundle: ^1.10 || ^2.0
- doctrine/orm: ^2.5
- elasticsearch/elasticsearch: ^2.1 || ^5.0 || ^7.0
- handcraftedinthealps/zendsearch: ^2.0
- matthiasnoback/symfony-dependency-injection-test: ^4.0 || ^5.0
- symfony-cmf/testing: ^3.0 || ^4.0 || ^5.0
- symfony/filesystem: ^4.3.2 || ^5.0 || ^6.0 || ^7.0
- symfony/finder: ^4.3 || ^5.0 || ^6.0 || ^7.0
- symfony/form: ^4.3 || ^5.0 || ^6.0 || ^7.0
- symfony/framework-bundle: ^4.3 || ^5.0 || ^6.0 || ^7.0
- symfony/http-kernel: ^4.3 || ^5.0 || ^6.0 || ^7.0
- symfony/monolog-bridge: ^4.3 || ^5.0 || ^6.0 || ^7.0
- symfony/monolog-bundle: ^3.1
- symfony/phpunit-bridge: ^5.0.4 || ^6.0 || ^7.0
- symfony/security-bundle: ^4.3 || ^5.0 || ^6.0 || ^7.0
- symfony/twig-bundle: ^4.3 || ^5.0 || ^6.0 || ^7.0
- symfony/validator: ^4.3 || ^5.0 || ^6.0 || ^7.0
- webmozart/assert: ^1.7
Suggests
- elasticsearch/elasticsearch: To use Elasticsearch
- handcraftedinthealps/zendsearch: To use the PHP based Zend Search library (based on Lucene)
- sensio/distribution-bundle: Required if the SearchScriptHandler is used
Conflicts
- doctrine/doctrine-cache-bundle: <1.3.1
- guzzlehttp/ringphp: < 1.0.7
- symfony/security-guard: 5.4.0-BETA1
- 2.9.x-dev
- 2.9.2
- 2.9.1
- 2.9.0
- 2.8.3
- 2.8.2
- 2.8.1
- 2.8.0
- 2.7.x-dev
- 2.7.0
- 2.6.x-dev
- 2.6.5
- 2.6.4
- 2.6.3
- 2.6.2
- 2.6.1
- 2.6.0
- 2.5.0
- 2.4.1
- 2.4.0
- 2.3.0
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.1
- 2.1.0
- 2.0.1
- 2.0.0
- 1.2.x-dev
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.1
- 1.0.0
- 0.17.3
- 0.17.2
- 0.17.1
- 0.17.0
- 0.16.2
- 0.16.1
- 0.16.0
- 0.15.0
- 0.14.0
- 0.13.2
- 0.13.1
- 0.13.0
- 0.13.0-RC1
- 0.12.0
- 0.11.0
- 0.10.0
- 0.9.0
- 0.8.0
- 0.7.0
- 0.6.0
- 0.5.1
- 0.5.0
- 0.4.1
- 0.4.0
- 0.3.1
- 0.3.0
- 0.2.0
- 0.1.0
This package is auto-updated.
Last update: 2024-11-08 13:10:34 UTC
README
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:
composer require massive/search-bundle
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.