ค้นหาทำการอนุมานและจัดระเบียบเวกเตอร์เทนเซอร์ข้อความและข้อมูลที่มีโครงสร้างตามเวลาให้บริการและทุกระดับ
ที่เก็บนี้มีรหัสทั้งหมดที่จำเป็นในการสร้างและเรียกใช้ Vespa ทั้งหมดด้วยตัวคุณเองและที่ที่คุณสามารถเห็นการพัฒนาทั้งหมดตามที่มันเกิดขึ้น เนื้อหาทั้งหมดในที่เก็บนี้ได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0
การเปิดตัวใหม่ของ Vespa ทำจากสาขาหลักของที่เก็บนี้ทุก ๆ CET เช้าวันจันทร์ถึงวันพฤหัสบดี
ใช้กรณีเช่นการค้นหาคำแนะนำและการปรับเปลี่ยนส่วนบุคคลในการเลือกชุดย่อยของข้อมูลในคลังข้อมูลขนาดใหญ่ประเมินโมเดลที่เรียนรู้ด้วยเครื่องผ่านข้อมูลที่เลือกจัดระเบียบและรวมมันและส่งคืนโดยทั่วไปในเวลาน้อยกว่า 100 มิลลิวินาทีทั้งหมดในขณะที่ข้อมูลทั้งหมด คลังข้อมูลมีการเปลี่ยนแปลงอย่างต่อเนื่อง
นี่เป็นเรื่องยากที่จะทำโดยเฉพาะอย่างยิ่งกับชุดข้อมูลขนาดใหญ่ที่จำเป็นต้องแจกจ่ายผ่านหลายโหนดและประเมินในแบบคู่ขนาน Vespa เป็นแพลตฟอร์มที่ดำเนินการเหล่านี้ให้คุณด้วยความพร้อมใช้งานและประสิทธิภาพสูง มันได้รับการพัฒนามาหลายปีแล้วและใช้กับบริการอินเทอร์เน็ตและแอพขนาดใหญ่หลายแห่งซึ่งให้บริการการสืบค้นหลายแสนครั้งจาก Vespa ต่อวินาที
ปรับใช้แอปพลิเคชัน Vespa ของคุณไปยังบริการคลาวด์: https://cloud.vespa.ai หรือเรียกใช้อินสแตนซ์ Vespa ของคุณเอง: https://docs.vespa.ai/en/getting-started.html
เอกสารฉบับเต็มอยู่ที่ https://docs.vespa.ai
เรายินดีต้อนรับผลงาน! ดูการสนับสนุน. MD เพื่อเรียนรู้วิธีการมีส่วนร่วม
หากคุณต้องการมีส่วนร่วมในเอกสารดู https://github.com/vespa-engine/documentation
คุณไม่จำเป็นต้องสร้าง Vespa เพื่อใช้ แต่ถ้าคุณต้องการมีส่วนร่วมคุณต้องสามารถสร้างรหัสได้ ส่วนนี้อธิบายวิธีการสร้างและทดสอบ Vespa เพื่อทำความเข้าใจว่าจะทำการเปลี่ยนแปลงที่ไหนดู Code-Map.md การปรับปรุงที่แนะนำบางอย่างด้วยพอยน์เตอร์เป็นรหัสอยู่ใน todo.md
อาคาร C ++ และ Java ได้รับการสนับสนุนบน Almalinux 8 แหล่งที่มาของ Java สามารถสร้างขึ้นบนแพลตฟอร์มใด ๆ ที่ติดตั้ง Java 17 และ Maven 3.8+ ใช้คู่มือต่อไปนี้เพื่อตั้งค่าสภาพแวดล้อมการพัฒนาที่สมบูรณ์โดยใช้ Docker สำหรับการสร้าง VESPA การทดสอบหน่วยการทดสอบและการทดสอบระบบที่รัน: การพัฒนา VESPA บน Almalinux 8
brew install jenv mvnvm openjdk@17sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdkzsh ใช้คำสั่งด้านล่าง: echo ' export PATH="$HOME/.jenv/bin:$PATH" ' >> ~ /.zshrc
echo ' eval "$(jenv init -)" ' >> ~ /.zshrc
eval " $( jenv init - ) "
jenv enable-plugin export
exec $SHELL -ljenv add $( /usr/libexec/java_home -v 17 )mvn -v export MAVEN_OPTS="-Xms128m -Xmx1024m"
./bootstrap.sh java
mvn install --threads 1C
ใช้สิ่งนี้หากคุณต้องการสร้างโมดูล Java เท่านั้นมิฉะนั้นจะทำตามคู่มือการพัฒนาที่สมบูรณ์ด้านบน
รหัสที่ได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 ดูใบอนุญาตสำหรับข้อกำหนด