Solarium هي مكتبة عميل PHP SOLR تقوم بتصوير مفاهيم SOLR بدقة. عندما تتعامل العديد من مكتبات SOLR الأخرى مع التواصل مع Solr فقط ، يخففك Solarium أيضًا من التعامل مع جميع معلمات استعلام SOLR المعقدة باستخدام واجهة برمجة تطبيقات موثقة جيدًا.
يرجى الاطلاع على المستندات للحصول على وصف أكثر تفصيلاً.
Solarium 6.3.2 وما فوق يدعم فقط PHP 8.0 وما فوق.
يوصى بشدة بتمكين حليقة في بيئة PHP الخاصة بك. ومع ذلك ، إذا لم يكن لديك حليقة متاحة ، فيمكنك التبديل من استخدام Curl (الافتراضي) إلى محول عميل HTTP القائم على PHP نقي والذي يعمل مع الأشياء الأساسية ولكن لا يدعم أشياء مثل تنفيذ الاستعلام المتوازي.
بدلاً من ذلك ، يمكنك ضخ أي عميل HTTP متوافق مع PSR-18 باستخدام Psr18Adapter .
الطريقة المفضلة لتثبيت Solarium هي باستخدام الملحن. Solarium متاح على Packagist.
مثال:
composer require solarium/solariumعند الترقية من إصدار سابق ، يجب أن تكون على دراية بعدد من المزالق.
لتشغيل الأمثلة قراءة من خلال قسم رمز المثال في الوثائق.
تحتوي اختبارات phpunit على بعض اختبارات التكامل التي تتطلب مثيل SOLR قيد التشغيل. ويتطلب مثيل SOLR هذا بعض التكوين الخاص. إلقاء نظرة على .github/workflows/run-tests.yml إذا كنت ترغب فقط في إجراء اختبارات الوحدة ، فما عليك سوى التأكد من عدم وجود خادم SOLR آخر يستمع إلى المنفذ القياسي 8983 وسيتم تخطي اختبارات التكامل.
يمكنك إجراء الاختبارات في بيئة Windows. لكي يمر جميعهم ، يجب عليك التأكد من الخروج بنهايات خط LF .
docs 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