3
Lucene 호스트 (Lucene.NET 2.9.2)를 리팩터링하고 Lucene NRT (Near Realtime)를 구현하고 있습니다.Lucene NRT : 커밋시기?
디스크에 변경 사항을 적용하는 데 가장 좋은 시간/임계 값은 무엇입니까? 황금률이 있습니까? 내부 램 디스크가 일정량의 데이터를 보유하고있는 경우, 어떻게 크기를 구합니까?
일단 커밋이 발생하면 데이터베이스를 업데이트하므로 전원 장애가 두려워하지 않습니다. 프로세스가 다시 시작되면 커밋되지 않은 문서가 다시 색인화됩니다.
나는 우리 시스템에서 같은 구성표처럼 들리는 것을 구현했습니다. 커밋되지 않은 문서가 1000 개 이상있을 때 커밋을하기로 결정했습니다. 숫자가 실제로 얼마나 많은 문서/초를 추가 할 것인가에 달려 있다고 생각합니다. 나는 또한 문서를 추가 할 때와 다른 스레드에서 커밋을 실행할 수 있는지 잘 모르겠습니다. – goalie7960
1000doc에 얼마나 빨리 도달합니까? 평균적으로이 문서의 크기는 어느 정도입니까? 우리의 문서는 약 200kb입니다. – Gidon
우리의 문서는 그렇게 크지 않습니다. 어쩌면 몇 킬로 비트마다. 시스템이 최대 용량으로 실행 중일 때 약 5 분 안에 1000 개의 문서를 얻을 수 있습니다. – goalie7960