
Cottontail DB是針對多媒體檢索的專欄商店。它允許在相似性搜索中使用經典布爾和矢量空間檢索,即,即最近的鄰居查找。如果您有興趣使用或為Cottontail DB進行貢獻,請看看Wiki。
Cottontail DB需要Java 11或更新(開放JDK或Oracle JDK都應起作用)。請使用以下方式克隆此存儲庫
git clone https://github.com/vitrivr/cottontaildb.git
整個項目是一個Gradle項目,並帶有Gradle包裝器,因此事情應該從開箱即用。
使用Gradle Tasks distTar或distZip可以從源頭建造棉尾數據核DB的分佈。此分佈包括實際的DBM和CLI。分佈相對存儲在build/distributions項目詞組中,作為焦油或zip文件。
Wiki中可以找到有關如何設置棉尾數據和啟動的所有細節。
Cottontail DB可作為Dockerhub的Docker Image提供。請查看存儲庫說明和/或Wiki以獲取更多信息。
GRPC促進了與Cottontail DB的通信。默認情況下,GRPC端點在端口1865上運行。要連接到Cottontail DB,您必鬚根據使用的編程環境,首先使用首選項的GRPC庫生成模型類和存根。您可以在此處找到最新的GRPC定義。
對於Kotlin和Java,還有一個Maven依賴性,其中包括預先構建的存根和模型以及客戶端API:
< dependency >
< groupId >org.vitrivr</ groupId >
< artifactId >cottontaildb-client</ artifactId >
< version >0.16.0</ version >
</ dependency >有關如何連接和使用棉尾數據核DB的更多信息,請參見Wiki和示例存儲庫。
Cottontail DB帶有一個CLI應用程序,稱為“ -li”。 CLI與分佈捆綁在一起,但也可以使用cottontaildb-cli:distTar或cottontaildb-cli:distZip Gradle任務單獨建造。
請參閱兼容性矩陣,以檢查與其他Vitrivr組件的兼容性。
我們請您在提到或僱用棉尾數據的出版物中參考以下論文:
Ralph Gasser,Luca Rossetto,Silvan Heller,Heiko Schuldt。 Cottontail DB:用於多媒體檢索和分析的開源數據庫系統。在美國西雅圖的第28屆ACM國際多媒體國際會議論文集(ACM MM 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基於以下論文中提出的思想: