2016-06-21 4 views
0

문서가 삽입, 삭제 또는 업데이트되는 경우 어떻게 거꾸로 된 색인을 효율적으로 업데이트합니까? 또한 인덱스 파일을 사용하여 인덱스를 저장해야합니까, 아니면 인덱스를 데이터베이스 테이블에 저장해야합니까?역 색인 생성 방법은 무엇입니까?

그러나 당신이 당신의 문제에 너무 광범위 -

+0

당신이 말하는 코드를 보여주세요. –

+0

지금은 코드가 없습니다. 구현 방법에 대한 아이디어를 묻습니다. – badiya

답변

1

파이썬은 사전과 같은 인터페이스를 구현하는 클래스를 constrcut하고 thatc 당신이 원하는 것이 어떤 반전 인덱스를 유지 울드 수 있도록한다. 예를 들어, "extradict"Python 패키지 (pip install extradict)는 모든 값을 키로 노출하고 모든 값을 동기화하도록 유지하는 "BijectiveDict"를 가지고 있지만 단순한 대칭 키, 값 저장소입니다.

복잡하고 중첩 된 문서 및 지속성을 원한다면 MongoDB, Codernity, ElasticSearch, ZODB와 같은 기존 NoSQL 데이터베이스를 사용해야합니다. 직접 구현해야합니다.

+0

감사합니다! 너의 제안은 정말 도움이된다. – badiya