ejunker / solarium
PHP Solr 客户端
5.1.6
2020-02-14 15:18 UTC
Requires
- php: ^7.1.3
- ext-json: *
- symfony/event-dispatcher: ^4.3 || ^5.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- guzzlehttp/guzzle: ^3.8 || ^6.2
- php-coveralls/php-coveralls: ^2.1
- phpunit/phpunit: ^8.0
- squizlabs/php_codesniffer: ^3.4
- zendframework/zend-http: ^2.8
Suggests
- minimalcode/search: Query builder compatible with Solarium, allows simplified solr-query handling
- dev-master
- 5.1.6
- 5.1.5
- 5.1.4
- 5.1.3
- 5.1.2
- 5.1.1
- 5.1.0
- 5.1.0-rc.1
- 5.0.3
- 5.0.2
- 5.0.1
- 5.0.0
- 5.0.0-rc.1
- 5.0.0-beta.1
- 5.0.0-alpha.2
- 5.0.0-alpha.1
- 4.x-dev
- 4.3.0
- 4.3.0-alpha.2
- 4.3.0-alpha1
- 4.2.0
- 4.2.0-rc.1
- 4.2.0-beta.1
- 4.1.0
- 4.1.0-rc.1
- 4.1.0-beta.1
- 4.1.0-alpha.1
- 4.0.0
- 4.0.0-rc.1
- 4.0.0-beta.1
- 4.0.0-alpha.2
- 4.0.0-alpha.1
- 3.x-dev
- v3.9.0-alpha
- 3.8.1
- 3.8.0
- 3.7.0
- 3.6.0
- 3.5.1
- 3.5.0
- 3.4.1
- 3.4.0
- 3.3.0
- 3.2.0
- 3.2.0-RC1
- 3.1.2
- 3.1.1
- 3.1.0
- 3.1.0-RC1
- 3.0.1
- 3.0.0
- 3.0.0-RC1
- 2.4.1
- 2.4.0
- 2.3.0
- dev-analytics-component
- dev-issue-550-use-php-http-library
This package is auto-updated.
Last update: 2024-09-05 01:10:45 UTC
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
!
出于同样的原因,必须显式配置 core 或 collection。
因此,旧的设置如
'path' => '/solr/xxxx/'
需要更改为
'path' => '/',
'collection' => 'xxxx',
运行示例
要运行示例,请阅读 https://solarium.readthedocs.io/en/stable/getting-started/ 中的 示例代码 部分
更多信息
-
许可
请参阅 COPYING 文件或在线查看
https://github.com/solariumphp/solarium/blob/master/COPYING