
Cottontail DB เป็นร้านค้าคอลัมน์ที่มุ่งไปที่การดึงมัลติมีเดีย มันช่วยให้บูลีนคลาสสิกและการดึงเว็กเตอร์-สเปซเช่นการค้นหาที่ใกล้เคียงกับเพื่อนบ้านที่ใกล้เคียงที่สุดตามที่ใช้ในการค้นหาความคล้ายคลึงกัน หากคุณสนใจที่จะใช้หรือมีส่วนร่วมใน DB Cottontail โปรดดูวิกิ
Cottontail DB ต้องใช้ Java 11 หรือใหม่กว่า (เปิด JDK หรือ Oracle JDK ควรทำงาน) โปรดโคลนที่เก็บนี้โดยใช้:
git clone https://github.com/vitrivr/cottontaildb.git
โครงการทั้งหมดเป็นโครงการ Gradle และมาพร้อมกับเสื้อคลุม Gradle ดังนั้นสิ่งต่าง ๆ ควรทำงานนอกกรอบ
การกระจายของ DB ฝ้ายสามารถสร้างได้จากแหล่งที่มาโดยใช้งาน Gradle distTar หรือ distZip การแจกแจงนี้รวมถึง DBMS จริงเช่นเดียวกับ CLI การแจกแจงจะถูกจัดเก็บไว้ที่รูทโครงการใน build/distributions เป็นไฟล์ tar หรือ zip
รายละเอียดทั้งหมดเกี่ยวกับวิธีการตั้งค่า DB ฝ้ายและสามารถเริ่มต้นได้ในวิกิ
Cottontail DB มีให้บริการในรูปแบบ Docker จาก Dockerhub โปรดดูคำแนะนำที่เก็บและ/หรือวิกิสำหรับข้อมูลเพิ่มเติม
การสื่อสารกับ Cottontail DB ได้รับการอำนวยความสะดวกโดย GRPC โดยค่าเริ่มต้นจุดสิ้นสุดของ GRPC จะทำงานบน พอร์ต 1865 ในการเชื่อมต่อกับ DB Cottontail คุณต้องสร้างคลาสรุ่นและต้นขั้วก่อนโดยใช้ไลบรารี GRPC ตามความชอบของคุณตามสภาพแวดล้อมการเขียนโปรแกรมที่คุณใช้ คุณสามารถค้นหาคำจำกัดความ GRPC ล่าสุดได้ที่นี่
สำหรับ Kotlin และ Java นอกจากนี้ยังมีการพึ่งพา Maven ซึ่งรวมถึงต้นขั้วและโมเดลที่สร้างไว้ล่วงหน้ารวมถึง API ลูกค้า:
< dependency >
< groupId >org.vitrivr</ groupId >
< artifactId >cottontaildb-client</ artifactId >
< version >0.16.0</ version >
</ dependency >ข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเชื่อมต่อและใช้ DB Cottontail สามารถพบได้ในวิกิและที่เก็บตัวอย่าง
DB Cottontail มาพร้อมกับแอปพลิเคชัน CLI ที่เรียกว่า? -li CLI นั้นมาพร้อมกับการกระจาย แต่ยังสามารถสร้างแยกต่างหากโดยใช้ cottontaildb-cli:distTar หรือ cottontaildb-cli:distZip Gradle
โปรดดูเมทริกซ์ความเข้ากันได้เพื่อตรวจสอบความเข้ากันได้กับส่วนประกอบ vitrivr อื่น ๆ
เราขอให้คุณอ้างถึงบทความต่อไปนี้ในสิ่งพิมพ์ที่กล่าวถึงหรือจ้าง DB Cottontail:
Ralph Gasser, Luca Rossetto, Silvan Heller, Heiko Schuldt Cottontail DB: ระบบฐานข้อมูลโอเพ่นซอร์สสำหรับการดึงและการวิเคราะห์มัลติมีเดีย ในการประชุมนานาชาติ ACM ครั้งที่ 28 เกี่ยวกับมัลติมีเดีย (ACM MM 2020), Seattle, USA, 2020
ลิงค์: https://doi.org/10.1145/3394171.3414538
bibtex:
@inproceedings{10.1145/3394171.3414538,
author = {Gasser, Ralph and Rossetto, Luca and Heller, Silvan and Schuldt, Heiko},
title = {Cottontail DB: An Open Source Database System for Multimedia Retrieval and Analysis},
year = {2020},
isbn = {9781450379885},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
doi = {10.1145/3394171.3414538},
booktitle = {Proceedings of the 28th ACM International Conference on Multimedia},
pages = {4465–4468},
numpages = {4},
keywords = {open source, multimedia retrieval, database, multimedia indexing, data management system},
location = {Seattle, WA, USA},
series = {MM '20}
}
Cottontail DB ขึ้นอยู่กับแนวคิดที่นำเสนอในเอกสารต่อไปนี้: