2017-03-03 6 views
-1

연구 목적으로 데이터베이스 시스템이 필요합니다. 저는 수백만 개의 항목과 두 개의 역 색인을 사용하는 검색 엔진을 만들고 문서를 포함하는 "값"을 가진 간단한 키 - 값 항목을 포함하는 색인을 작성합니다.검색 엔진 용 데이터베이스

모든 것이 C++로 구현되고 Windows에서 실행됩니다. 또한 오픈 소스 여야합니다. 지금까지 dev에있는 모든 것을 메모리에로드했지만 더 큰 데이터 세트로 이동 했으므로 가능하지 않습니다.

저는 문서 지향 데이터베이스를 생각하고 있습니다. 간단한 선택 및 삽입 만 할 것이므로 큰 기능이 필요하지 않지만 성능이 문제가됩니다.

나는 어떤 제안이 있어도 열람 할 수 있습니다. 감사합니다

답변

0

C++을 사용하는 경우 Xapian 이상으로 빌드 할 수 있습니다.

Xapian은 개발자가 고급 색인 생성 및 검색 기능을 자신의 응용 프로그램에 쉽게 추가 할 수있게 해주는 고도로 적응 가능한 도구 키트입니다. 또한 Probabilistic Information Retrieval 모델을 지원하고 다양한 부울 쿼리 연산자 집합을 지원합니다.