massive / search-bundle
Massive Search Bundle
2.9.2
2024-08-08 12:42 UTC
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-09-08 12:52:28 UTC
README
此组件的目的是提供灵活的 站点搜索 功能。
这意味着它提供了一种索引对象(例如 Doctrine 实体)然后通过查询字符串搜索它们的方法。
此组件提供
- 选择搜索后端(ZendSearch,Elastic Search)
- 本地化
- Doctrine ORM 集成
- 大量扩展点
默认情况下,它配置为使用 Zend Lucene 库,必须安装(请参阅 composer.json
中的建议和 require-dev
部分)。
注意:此组件处于开发中,尚未稳定。
安装
您可以通过将其添加到 composer.json
来安装 MassiveSearchBundle
composer require massive/search-bundle
然后将其包含在您的 AppKernel
中
class AppKernel { public function registerBundles() { return array( // ... new \Massive\Bundle\SearchBundle\MassiveSearchBundle(), ); } }
您还需要包含一个搜索库。搜索库列在 composer.json
的 suggests
部分,确切的包版本也可以在 require-dev
部分中找到(因为所有库都经过测试)。
文档
请参阅官方 文档。