Solarium เป็นไลบรารีไคลเอนต์ PHP Solr ที่จำลองแนวคิดโซล ในกรณีที่ห้องสมุด SOLR อื่น ๆ อีกมากมายจัดการกับการสื่อสารกับ SOLR เท่านั้น Solarium ยังช่วยลดการจัดการพารามิเตอร์ SOLR แบบสอบถามที่ซับซ้อนทั้งหมดโดยใช้ API ที่บันทึกไว้เป็นอย่างดี
โปรดดูเอกสารสำหรับคำอธิบายโดยละเอียดเพิ่มเติม
Solarium 6.3.2 ขึ้นไปรองรับ PHP 8.0 ขึ้นไปเท่านั้น
ขอแนะนำให้เปิดใช้งาน Curl ในสภาพแวดล้อม PHP ของคุณ อย่างไรก็ตามหากคุณไม่มีม้วนงอคุณสามารถเปลี่ยนจากการใช้ CURL (ค่าเริ่มต้น) เป็นอะแดปเตอร์ไคลเอนต์ HTTP ที่ใช้ PHP บริสุทธิ์ซึ่งใช้งานได้กับสิ่งที่จำเป็น แต่ไม่สนับสนุนสิ่งต่าง ๆ เช่นการดำเนินการแบบสอบถามแบบขนาน
หรือคุณสามารถฉีดไคลเอนต์ HTTP ที่เข้ากันได้กับ PSR-18 โดยใช้ Psr18Adapter
วิธีที่ต้องการในการติดตั้ง Solarium คือการใช้นักแต่งเพลง Solarium มีให้บริการใน Packagist
ตัวอย่าง:
composer require solarium/solariumเมื่ออัพเกรดจากเวอร์ชันก่อนหน้านี้คุณควรตระหนักถึงข้อผิดพลาดจำนวนมาก
ในการเรียกใช้ตัวอย่างที่อ่านผ่านส่วนโค้ดตัวอย่างของเอกสาร
การทดสอบ PHPUNIT มีการทดสอบการรวมบางอย่างที่ต้องใช้อินสแตนซ์ SOLR ที่ใช้งานอยู่ และอินสแตนซ์ SOLR นี้ต้องการการกำหนดค่าพิเศษบางอย่าง ดูที่ .github/workflows/run-tests.yml เพื่อดูวิธีการเริ่มต้นคอนเทนเนอร์ Solr Docker ที่กำหนดค่าไว้อย่างดีในเครื่อง หากคุณต้องการเรียกใช้การทดสอบหน่วยเพียงแค่ตรวจสอบให้แน่ใจว่าไม่มีเซิร์ฟเวอร์ SOLR อื่น ๆ ที่ฟังบนพอร์ตมาตรฐาน 8983 และการทดสอบการรวมจะถูกข้าม
คุณสามารถเรียกใช้การทดสอบในสภาพแวดล้อมของ Windows สำหรับพวกเขาทั้งหมดที่จะผ่านคุณต้องตรวจสอบให้แน่ใจว่าได้ชำระเงินด้วย LF Line Endings
เอกสาร 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