Solarium是一个PHP Solr客户端库,可以准确地对Solr概念进行建模。在许多其他Solr库仅处理与Solr的通信的情况下,Solarium还可以使您使用文化良好的API来处理所有复杂的Solr查询参数。
请参阅文档以获取更详细的描述。
Solarium 6.3.2及以上仅支持PHP 8.0及以上。
强烈建议您在PHP环境中启用卷发。但是,如果您没有可用的卷发,则可以从使用Curl(默认值)切换到基于PHP的纯HTTP客户端适配器,该适配器适用于基本内容,但不支持诸如并行查询执行之类的内容。
另外,您可以使用Psr18Adapter注入任何PSR-18兼容HTTP客户端。
安装日光浴室的首选方法是使用作曲家。 Solarium可以在Packagist上找到。
例子:
composer require solarium/solarium从较早版本升级时,您应该知道许多陷阱。
要通过文档的示例代码部分读取示例。
PHPUNIT测试包含一些需要运行的SOLR实例的集成测试。此Solr实例需要一些特殊的配置。看看.github/workflows/run-tests.yml以查看如何在本地启动配置良好的Solr Docker容器。如果您只想运行单元测试,只需确保在标准端口8983上没有其他SOLR服务器,并且将跳过集成测试。
您可以在Windows环境中运行测试。为了使所有人通过,您必须确保使用LF线结尾结帐。
文档http://solarum.readthedocs.io/en/stable/
问题跟踪器http://github.com/solariumphp/solarium/issues
贡献者https://github.com/solariumphp/solarium/contributors
许可证请参阅复制文件或在线查看:https://github.com/solariumphp/solarium/blob/master/copying