Lucene에게 세그먼트를 순차적으로 그리고 고정 된 크기로 쓰라고 말할 수 있습니까? 이 방법으로 우리는 큰 세그먼트에 대해 무거운 머지를 피할 것입니다. Lucene은 doc 수나 파일 크기로 최대 세그먼트 크기를 설정할 수있는 기능을 제공하는 LogMergePolicy 클래스를 가지고 있지만 병합의 한도에 불과합니다.고정 크기의 순차적 세그먼트 화를 사용하여 Lucene에서 병합 해제
0
A
답변
0
NRTCachingDirectory을 사용하면 메모리에서 작은 세그먼트 병합을 수행하고 ~ 256MiB 정도가되면 디스크에만 기록 할 수 있습니다.
그러나 근본적으로 FST와 같은 데이터 구조는 1 회성 쓰기이고 새 데이터를 작성하여 수정되기 때문에 병합이 필요합니다.
FilesystemDirectory의 경우 NoMergePolicy과 결합 할 수 있습니다. 더 이상 병합을 수행하지 않습니다. 하지만 그것은 꽤 나쁜 쿼리 성능을 갖습니다.
는 어쩌면 이렇게 한 번에 모두 병합 수동으로 어떻게 든 병합 (설정 TieredMergePolicy.setMaxMergeAtOnceExplicit())
그러나 병합 단지 사업의 비용, 아마 더 익숙해하고 조정 MergePolicy하는 것입니다 귀하의 작업량.
관련 문제
- 1. 순차적 업데이트 중 ListView 고정
- 2. 특정 클래스의 난독 화를 해제 하시겠습니까?
- 3. 고정 크기의 패널
- 4. SQL 테이블이 너무 큽니다. 페이징/세그먼트 화를 통해 데이터를 검색합니까?
- 5. 큰 배열 크기의 세그먼트 오류
- 6. 고정 크기의 더미 패킷을 생성
- 7. 고정 크기의 노드 이미지 자르기
- 8. 병합 정렬 프로그램의 세그먼트 오류
- 9. 난독 화를 사용하여 TFS 통합 빌드
- 10. 프로그램 dll 병합 및 병합 해제
- 11. ie7에서 사라진 고정 위치 세그먼트
- 12. list, iterator 정의는 Eclipse 디버거에서만 세그먼트 화를 만든다
- 13. matlab에서 세그먼트 화를 위해 'im2bw'에서 임계 값 automaticallly를 선택하는 방법
- 14. 고정 크기의 LinkedHashMap 메모리 누출?
- 15. 고정 크기의 대기열을 얻는 방법
- 16. 겹치는 요소가있는 고정 크기의 행
- 17. 고정 크기의 이진 트리 만들기
- 18. 런타임시 고정 크기의 사각형 배열
- 19. 고정 크기의 다차원 배열 인수
- 20. 새 고정 크기의 벡터 만들기
- 21. gmp로 고정 된 크기의 정수 ...?
- 22. 코코아에서 고정 크기의 파일 만들기
- 23. C++ 고정 된 크기의 연결리스트
- 24. 는 고정 된 크기의 배열
- 25. 안드로이드에서 고정 된 크기의 이미지
- 26. AS2 고정 크기의 영화 클립
- 27. 고정 된 크기의 SVG 스케일링
- 28. 고정 크기의 GridLayout 가져 오기
- 29. Zend_Session : 세션 데이터의 병합 해제
- 30. GWT + DataGrid 고정/고정 해제 행 선택
RAM에 세그먼트를 쓰는 것은 데이터 손실 가능성 때문에 나를위한 옵션이 아닙니다. 필자의 경우 데이터는 절대 변경되지 않는 로그이므로 병합을 피하면 성능이 향상됩니다. – cybersoft