ขณะนี้ฉันกำลังทำงานกับไซต์อีคอมเมิร์ซใน Drupal 8 ที่มีผลิตภัณฑ์หลายรายการและข้อกำหนดหลายอย่างที่ตั้งค่าไว้ในคำอนุกรมวิธานแบบลำดับขั้นที่เรียกว่า Specifications ดังตัวอย่างนี้:
- สี
- สีดำ
- สีน้ำเงิน
- เงิน
- ทองแดง
- กองทัพเรือ
- วัสดุ
ในทางปฏิบัติมีอีกมากมายสำหรับแพลตฟอร์มนี้ และประเภทเนื้อหาผลิตภัณฑ์มีฟิลด์ตัวทำซ้ำคำศัพท์อนุกรมวิธานสำหรับข้อมูลจำเพาะระดับย่อยหลายรายการ
ตัวอย่างเช่นผลิตภัณฑ์อาจเป็นสีเงินและมีวัสดุอลูมิเนียม
ไซต์นี้ใช้ API การค้นหาโดยใช้ Apache Solr ที่กำหนดค่าและกำลังทำงานด้วยข้อมูลที่จัดทำดัชนีสำหรับฟิลด์นี้ และเปิดใช้งานการทำดัชนีลำดับชั้นสำหรับฟิลด์ข้อมูลจำเพาะของผลิตภัณฑ์ ขณะนี้ยังมีตัวกรองด้านเดียวสำหรับช่องข้อมูลจำเพาะอีกด้วย
อย่างไรก็ตาม ข้อกำหนดสำหรับโปรเจกต์นี้คือแต่ละคำอนุกรมวิธานพาเรนต์ระดับบนสุดเป็นตัวกรองแง่มุมของตัวเองที่แยกออกจากกัน ซึ่งแสดงผลและทำหน้าที่เป็นบล็อกตัวกรองของตัวเอง แทนที่จะเป็นบล็อกเดี่ยวเริ่มต้นที่แสดงเงื่อนไขอนุกรมวิธานพาเรนต์และลูกทั้งหมดภายใต้ข้อมูลจำเพาะ
ข้อเสนอแนะใด ๆ สำหรับการดำเนินการนี้?