큰 반전 된 색인을 약 10 개의 용어로 만들고 싶습니다. 어떤 방법을 제안 하시겠습니까? 나는 도쿄의 캐비닛, voldemort 등의 빠른 바이너리 키 스토어 DB에서 생각하고있다. 편집 : 나는 반전 된 인덱스를 나타내는 두 개의 정수 테이블을 저장하기 위해 과거에 MySQL을 시도했지만 첫 번째 열 db 인덱스, 쿼리가 매우 느립니다. 나는 SQL 데이터베이스가 트랜잭션, 쿼리 파싱 등의 오버 헤드와 오버 헤드를 너무 많이 겪고 있다고 생각합니다. 응답 시간과 성능이 좋은 기술이나 알고리즘 방식을 탐색하고 있습니다. 연구 목적으로 내 솔루션을 선보이고 있습니다.큰 반전 된 색인을 만드는 방법
1
A
답변
3
질문은 다소 모호합니다. 그래서 나는 줄 수있는 유일한 답은 PostgreSQL에서 "일반화 된 역 색인"(GIN index)을 사용하여 원하는 역 색인의 종류를 생성하는 것입니다. 모든 고된 작업은 충돌 안전을 위해 write-ahead 로그를 사용하고, 성능을 위해 내부적으로 btree 구조를 사용하며, 성숙한 데이터베이스 관리 시스템의 일부입니다.
문제가 전체 텍스트 검색 인 경우 postgresql의 full-text search은 이미 사용자를 위해 구축되었으며 내부적으로 GIN을 사용할 수 있습니다.
0
매우 멋져서 자신 만만하게하려고합니다. Perhapstudy Up Lucene의 역 색인 파일 형식? http://lucene.apache.org/java/3_1_0/fileformats.html
0
관련 문제
- 1. 큰 데이터 집합에 대한 UITableView 색인을 만드는 방법
- 2. 오라클을 사용하여 테이블에 반전 된 인덱스를 만드는 방법
- 3. jquery에서 더 큰 색인을 선택하십시오
- 4. 중복 색인을 만드는 Lucene
- 5. 더블/반전 된 egrep
- 6. 반전 된 것
- 7. NSOpenGLView의 좌표계 반전 방법
- 8. 클로저에 큰 벡터를 만드는 방법
- 9. 매우 큰 벡터를 만드는 방법
- 10. ASP.net의 이미지 반전 반전
- 11. SAP에서 색인을 만드는 방법은 무엇입니까?
- 12. 반전 된 정규 표현식 일치
- 13. 역 색인을 만드는 가장 좋은 방법은 무엇입니까?
- 14. Apache를 400으로 만드는 큰 쿠키를 삭제하는 방법
- 15. Oracle에서 색인을 확인하는 방법
- 16. 색인을 선택하는 방법
- 17. Lucene 색인을 읽는 방법?
- 18. sqlite에서 고유하지 않은 색인을 만드는 방법은 무엇입니까?
- 19. 내 테이블에 대한 색인을 만드는 방법은 무엇입니까?
- 20. 색인을 더 빨리 만드는 방법은 무엇입니까?
- 21. 반전 된 문자열을 얻는 방법 (유니 코드 안전)
- 22. Apple은 사용하는 지역화 된 용어 색인을 제공합니까?
- 23. 배열 색인을 재설정하는 방법? actionscript3
- 24. 행렬 반전
- 25. WPF 캔버스 : 중심 축 원점, 축이 반전 된 축 (반전 된 y 축), 마우스 이벤트에 응답
- 26. 반전 OpacityMask
- 27. Vim에서 반전 된 패턴으로 강조 표시
- 28. TIFF에서 PDF 로의 변환에서의 반전 된 색상
- 29. 추가 옵션이 포함 된 Django URL 반전
- 30. ZeroMQ로 반전 된 PUB/SUB가있는 문제
일부 응용 프로그램 세부 정보를 제공 할 수 있습니까? Lucene이나 Sphinx와 같은 오픈 소스 FTS 애플리케이션을 사용 해본 적이 있습니까? –
나는 내 자신의 시스템을 압연하고있다. – piotr
AFAIK, Voldemort와 같은 것을 사용하면 사전에 색인을 생성하지 않으면 단어 조합이 포함 된 텍스트를 검색 할 수 없습니다. IR에서 이것은 매우 기본적인 작업이기 때문에이 설계 결정을 신중하게 고려하십시오. –