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