Solarium은 Solr 개념을 정확하게 모델링하는 PHP Solr 클라이언트 라이브러리입니다. 다른 많은 Solr 라이브러리가 Solr과의 통신 만 처리하는 경우 Solarium은 잘 문서화 된 API를 사용하여 모든 복잡한 Solr 쿼리 매개 변수를 처리하는 것을 완화시킵니다.
자세한 설명은 문서를 참조하십시오.
Solarium 6.3.2 이상은 PHP 8.0 이상을 지원합니다.
PHP 환경에서 컬을 활성화하는 것이 좋습니다. 그러나 컬을 사용할 수없는 경우 CURL (기본값) 사용에서 순수한 PHP 기반 HTTP 클라이언트 어댑터로 전환 할 수 있지만 필수 항목에 맞지만 병렬 쿼리 실행과 같은 것들을 지원하지 않습니다.
또는 Psr18Adapter 사용하여 PSR-18 호환 HTTP 클라이언트를 주입 할 수 있습니다.
Solarium을 설치하는 선호하는 방법은 작곡가를 사용하는 것입니다. Solarium은 Packagist에서 제공됩니다.
예:
composer require solarium/solarium이전 버전에서 업그레이드 할 때는 여러 가지 함정을 알고 있어야합니다.
예제를 실행하려면 문서의 예제 코드 섹션을 읽으십시오.
PHPUnit 테스트에는 실행중인 Solr 인스턴스가 필요한 일부 통합 테스트가 포함되어 있습니다. 이 Solr 인스턴스에는 일부 특수 구성이 필요합니다. .github/workflows/run-tests.yml 보고 로컬에서 잘 구성된 Solr Docker 컨테이너를 시작하는 방법을 확인하십시오. 단위 테스트를 실행하려면 표준 포트 8983에 다른 Solr 서버가 듣지 않으며 통합 테스트가 건너 뜁니다.
Windows 환경에서 테스트를 실행할 수 있습니다. 그들 모두가 통과하려면 LF 라인 엔딩으로 체크 아웃해야합니다.
문서 http://solarium.readthedocs.io/en/stable/
문제 추적기 http://github.com/solariumphp/solarium/issues
기고자 https://github.com/solariumphp/solarium/contributors
라이센스는 복사 파일을 참조하거나 온라인으로보기를 참조하십시오 : https://github.com/solariumphp/solarium/blob/master/copying