Solarium adalah pustaka klien PHP Solr yang secara akurat memodelkan konsep SOLR. Di mana banyak perpustakaan Solr lainnya hanya menangani komunikasi dengan Solr, Solarium juga membebaskan Anda untuk menangani semua parameter kueri Solr yang kompleks menggunakan API yang didokumentasikan dengan baik.
Silakan lihat dokumen untuk deskripsi yang lebih rinci.
Solarium 6.3.2 dan UP hanya mendukung PHP 8.0 ke atas.
Sangat disarankan untuk mengaktifkan Curl di lingkungan PHP Anda. Namun jika Anda tidak memiliki ikal yang tersedia, Anda dapat beralih dari menggunakan CURL (default) ke adaptor klien HTTP berbasis PHP murni yang berfungsi untuk hal -hal penting tetapi tidak mendukung hal -hal seperti eksekusi kueri paralel.
Atau Anda dapat menyuntikkan klien HTTP PSR-18 yang kompatibel menggunakan Psr18Adapter .
Cara yang disukai untuk menginstal solarium adalah dengan menggunakan komposer. Solarium tersedia di Packagist.
Contoh:
composer require solarium/solariumSaat meningkatkan dari versi sebelumnya, Anda harus mengetahui sejumlah jebakan.
Untuk menjalankan contoh, bacalah bagian kode contoh dokumentasi.
Tes phPunit berisi beberapa tes integrasi yang memerlukan instance Solr yang sedang berjalan. Dan instance Solr ini memerlukan beberapa konfigurasi khusus. Lihatlah .github/workflows/run-tests.yml untuk melihat cara memulai wadah Solr Docker yang dikonfigurasi dengan baik secara lokal. Jika Anda hanya ingin menjalankan tes unit, cukup pastikan bahwa tidak ada server Solr lainnya yang mendengarkan pada port standar 8983 dan tes integrasi akan dilewati.
Anda dapat menjalankan tes di lingkungan Windows. Agar mereka semua lulus, Anda harus memastikan untuk checkout dengan ujung garis LF .
Docs http://solarium.readthedocs.io/en/stable/
Masalah pelacak http://github.com/solariumphp/solarium/issues
Kontributor https://github.com/solariumphp/solarium/contributors
Lisensi Lihat File Menyalin atau Lihat Online: https://github.com/solariumphp/solarium/blob/master/copiy