ตั้งแต่ปี 2558 เราสามารถเปรียบเทียบการค้นหา API กับ Apache Solr Search modules กับตัวเลข:
| Apache Solr Search | Search API
Posted in: | 2007 | 2010
Downloads: | >2k | >20k
Reported installs: | >21k | >64k
Total bugs: | >1200 | >600
Active bugs: | >200 | >170
Commits: | >1.3k | >1.5k
ซึ่งระบุทางเลือกที่ชัดเจน Search API ได้รับการพัฒนา 3 ปีหลังจากนั้นและสามารถใช้ประโยชน์จากคู่แข่งได้
ยิ่งไปกว่านั้น Search API ยังมอบสถาปัตยกรรมที่แตกต่างและยืดหยุ่นมากขึ้นและมีการบำรุงรักษาอย่างแข็งขันยิ่งขึ้น สิ่งที่สำคัญกว่านั้นคือมันรองรับDrupal 8รุ่นใหม่ล่าสุดแล้วและ Solr 5.xที่ Apachesolr ยังไม่มี
Search API เริ่มต้นใหม่และมีความยืดหยุ่นในการกำหนดค่ารวมถึงการรองรับการดู (สำหรับ Apachesolr คุณต้องมีโมดูลเพิ่มเติม) นอกจากนี้ยังมีโมดูลมากมายที่ขยายการใช้งาน
ประการที่สองเพื่อหลีกเลี่ยงปัญหาบางอย่างที่ชุมชนได้รับการแก้ไขสองครั้งเนื่องจากความแตกต่างในสถาปัตยกรรมของโมดูลเหล่านี้ในปัจจุบันมีความพยายามร่วมกันระหว่างสองโครงการเช่น:
- การสร้างวิธีการทั่วไปในการแสดงบล็อก facets ผ่านFacet API (หรือเรียกว่าตัวกรอง)
- สกีมาทั่วไปและไฟล์การกำหนดค่า solrconfig.xml
- ผู้ดูแลทั้งสองทำงานร่วมกันและโอนย้ายคลาสการเชื่อมต่อจากโมดูล Apache Solr Search ไปยัง Search API
ที่มา: Battleplan for Search & Solr ใน Drupal 8ที่ Acquia
หมายเหตุไม่แนะนำให้ใช้ทั้งสองโมดูลในสภาพแวดล้อมเดียวกัน
สำหรับการวิเคราะห์ความแตกต่างทางเทคนิคเพิ่มเติมโปรดตรวจสอบรายละเอียดด้านล่าง
ค้นหา API
ภาพรวม API:
- Framework สำหรับการสร้างการค้นหาได้อย่างง่ายดาย
- บทคัดย่อจากแหล่งข้อมูลและการใช้งานแบ็กเอนด์
- ระบบนิเวศขนาดใหญ่ที่มีส่วนขยายเช่นแบ็กเอนด์
- การรวม Facet API
ใช้ API เอนทิตีอย่างหนัก
- จัดเตรียมข้อมูลเมตา
- ใช้สำหรับการกำหนดค่าดัชนีและเซิร์ฟเวอร์
คุณสมบัติส่วนขยาย:
- ค้นหาการเติมข้อความอัตโนมัติ API
- สิ่งที่แนบมา
- การค้นหาที่บันทึกไว้
- ที่ตั้ง
- เส้นทาง Facets พริตตี้
- Slider (ช่วงการค้นหา API)
- และอื่น ๆ อีกมากมาย.
โครงสร้างพื้นฐาน:
คุณสมบัติดัชนี:
- แหล่งข้อมูลที่แตกต่าง
- แหล่งข้อมูลเดียว: เอนทิตี
ตาม Entity API:
- แต่ละคุณสมบัติสามารถสร้างดัชนีได้
- คุณสมบัติของหน่วยงานที่เกี่ยวข้องสามารถจัดทำดัชนี
วิธีกำหนดค่าดัชนีของคุณ - ฟิลด์:
ค้นหามุมมอง API:
ค้นหาสูตร API:
- CRUD hooks สำหรับดัชนีและเซิร์ฟเวอร์
ตะขอสำหรับการเพิ่ม
- แหล่งข้อมูล
- แบ็กเอนด์
- การเปลี่ยนแปลงข้อมูล
- โปรเซสเซอร์
ฮุคใช้เมื่อทำดัชนีรายการ
- Hook เริ่มทำงานเมื่อทำการค้นหา
Apachesolr
คุณสมบัติส่วนขยาย:
- สิ่งที่แนบมา (ไม่สนับสนุนสื่อการเข้ารหัสที่กำหนดเองสำหรับสิ่งที่แนบมากับหน่วยงานอื่น ๆ )
- ที่ตั้ง (ตำแหน่ง Apachesolr, ตำแหน่ง Apachesolr)
สูตร Apachesolr:
- แพลตฟอร์มการค้นหาโอเพนซอร์สขององค์กร
- มูลนิธิอาปาเช่
- การค้นหาข้อความแบบเต็มการเน้นการค้นหาแบบเหลี่ยมเพชรพลอยการจัดกลุ่มการจัดการเอกสารที่หลากหลาย
- กระจาย
- การจำลองแบบ / ปรับขนาดได้
- ชวา
- REST HTTP และคำตอบใน XML / JSON และอื่น ๆ
- ไม่สัมพันธ์
ที่มา: ค้นหาสไลด์โชว์ API เทียบกับ Apachesolr
ดูสิ่งนี้ด้วย: