ejunker/solarium

PHP Solr 客户端


README

什么是 Solarium?

Solarium 是一个 PHP Solr 客户端库,可以精确地建模 Solr 概念。与其他许多 Solr 库仅处理与 Solr 的通信不同,Solarium 还通过一个良好文档化的 API,帮助您处理所有复杂的 Solr 查询参数。

请参阅文档以获取更详细的描述。

要求

Solarium 5.x 仅支持 PHP 7.1 及以上版本。

强烈建议在您的 PHP 环境中启用 Curl。然而,如果您没有 Curl,您可以切换到另一个客户端适配器(默认为 Curl)。其他适配器不支持 Curl 适配器的所有功能。

入门指南

安装 Solarium 的首选方式是通过 Composer。Solarium 可在 Packagist 上找到。

示例

composer require solarium/solarium

从早期版本升级到 5.x 时的陷阱

过去,V1 API 端点 solr 没有自动添加,所以大多数用户将其设置为端点的路径。这个错误是在添加 V2 API 支持时发现的。在这个版本中,几乎每个设置都需要将路径设置为 /,而不是 /solr

出于同样的原因,必须显式配置 corecollection

因此,旧的设置如

'path' => '/solr/xxxx/'

需要更改为

'path' => '/',
'collection' => 'xxxx',

运行示例

要运行示例,请阅读 https://solarium.readthedocs.io/en/stable/getting-started/ 中的 示例代码 部分

更多信息

持续集成状态

  • Develop build status Coverage Status
  • SensioLabsInsight
  • Total Downloads