Docker Build ของ PostgreSQL-155.3 การเปลี่ยนขีด จำกัด มิติสำหรับการขยายคิวบ์เพิ่มเป็น 350
นี่เป็นสิ่งจำเป็นเพื่อให้สามารถทำงานกับคำที่ฝังตัวหรือการเรียนรู้ของเครื่องอื่น ๆ ที่เกี่ยวข้องกับการเรียนรู้ด้วย postgres
หมายเหตุ: เนื่องจาก PG350D ได้รับการปล่อยตัวมีความพยายามบางอย่างในการสนับสนุนการเรียนรู้ของเครื่องเวกเตอร์ที่เป็นมิตรใน PGVector ซึ่งรองรับขนาดสูงสุด 16K
คุณสามารถสร้างงานสร้างเพื่อความต้องการของคุณเองในแง่ของมิติโดยการแก้ไข DockerFile นี้
ส่วนขยายของลูกบาศก์ซึ่งคุณจะใช้ในการดำเนินการกับเวกเตอร์มีขีด จำกัด อย่างหนัก 100 มิติต่อเวกเตอร์
ภาพที่สร้างขึ้นมีอยู่ในรีจิสทรีของ Gitlab คุณสามารถดึงมันด้วยวิธีนี้:
docker pull registry.gitlab.com/oelmekki/postgres-350d:15.3
การแก้ไขขีด จำกัด ของ hardcoded เป็นวิธีที่แนะนำในเอกสาร postgres
ฉันใช้มันมาไม่กี่ปีในการผลิตและไม่พบปัญหาใด ๆ
แม้ว่าคุณจะไม่คุ้นเคยกับนักเทียบท่า แต่การอ่าน Dockerfile จาก repos นี้น่าจะง่ายพอที่จะสอนวิธีการทำด้วยตัวเอง สปอยเลอร์:
contrib/cube/ Directory จากแหล่งที่มาของ Postgrescontrib/cube/cubedata.hUSE_PGXS=true