massive/search-bundle

Massive Search Bundle

2.9.2 2024-08-08 12:42 UTC

README

https://img.shields.io/github/workflow/status/massiveart/MassiveSearchBundle/Test%20application?label=test-workflow

此组件的目的是提供灵活的 站点搜索 功能。

这意味着它提供了一种索引对象(例如 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.jsonsuggests 部分,确切的包版本也可以在 require-dev 部分中找到(因为所有库都经过测试)。

文档

请参阅官方 文档