
Cottontail DB는 멀티미디어 검색을 목표로하는 열 상점입니다. 유사성 검색에 사용되는대로 클래식 부울뿐만 아니라 벡터 스페이스 검색, 즉 가장 가까운 유명한 조회를 허용합니다. Cottontail DB를 사용하거나 기여하는 데 관심이 있으시면 Wiki를 살펴보십시오.
Cottontail DB에는 Java 11 또는 최신이 필요합니다 (Open JDK 또는 Oracle JDK는 모두 작동해야합니다). 이 저장소를 사용하여 복제하십시오.
git clone https://github.com/vitrivr/cottontaildb.git
전체 프로젝트는 Gradle 프로젝트이며 Gradle 래퍼와 함께 제공되므로 사물이 거의 작동하지 않습니다.
Cottontail DB의 분포는 Gradle 작업 distTar 또는 distZip 사용하여 소스에서 구축 할 수 있습니다. 이 분포에는 CLI뿐만 아니라 실제 DBM도 포함됩니다. 분포는 TAR 또는 ZIP 파일로 build/distributions 의 프로젝트 루트에 비교적 저장됩니다.
Cottontail DB를 설정하고 시작하는 방법에 대한 모든 세부 사항은 Wiki에서 찾을 수 있습니다.
Cottontail DB는 DockerHub의 Docker 이미지로 제공됩니다. 자세한 내용은 저장소 지침 및/또는 위키를 살펴보십시오.
Cottontail DB와의 커뮤니케이션은 GRPC에 의해 촉진됩니다. 기본적으로 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 >Cottontail DB에 연결하고 사용하는 방법에 대한 자세한 내용은 Wiki 및 예제 저장소에서 찾을 수 있습니다.
Cottontail DB는? -li라는 CLI 응용 프로그램과 함께 제공됩니다. CLI는 분포와 함께 번들되어 있지만 cottontaildb-cli:distTar 또는 cottontaildb-cli:distZip Gradle 작업을 사용하여 별도로 구축 할 수 있습니다.
다른 vitrivr 구성 요소와의 호환성을 확인하려면 호환성 행렬을 참조하십시오.
Cottontail DB를 언급하거나 사용하는 출판물의 다음 논문을 참조하도록 친절하게 요청합니다.
Ralph Gasser, Luca Rossetto, Silvan Heller, Heiko Schuldt. Cottontail DB : 멀티미디어 검색 및 분석을위한 오픈 소스 데이터베이스 시스템. 2020 년 미국 시애틀, 멀티미디어에 관한 28 번째 ACM 국제 회의 절차에서
링크 : 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는 다음 논문에 제시된 아이디어를 기반으로합니다.