2009-08-31 4 views
2

Lucene.net을 회사 검색 기능으로 사용하는 .net 웹 응용 프로그램이 있습니다. 등록 된 사용자가 새 회사를 추가하면 데이터베이스에 저장되며 Lucene 기반 회사 검색 색인에서 실시간으로 색인이 생성됩니다.웹 응용 프로그램에서 두 개의 다른 스레드에서 Lucene 색인 업데이트

Lucene 인덱스에 회사를 추가 할 때 동시에 두 명 이상의 로그인 한 사용자가 동시에 새로운 회사를 게시하는 사례를 처리하려면 어떻게해야합니까? 또한이 두 회사는 파일 잠금, 잠금 시간 초과없이 색인이 생성됩니다. , 등 관련 문제?

내가 코드와도 도움이된다면 고맙겠습니다.

감사합니다.

답변

3

기본적으로 Lucene.Net에는 텍스트 파일을 사용하여 인덱스 잠금이 inbuilt되어 있습니다. 그러나 기본 잠금 모드가 충분하지 않으면 Lucene.Net 소스 코드에 포함되어있는 대신 사용할 수있는 다른 잠금 모드가 있습니다.

+0

많은 새로운 콘텐츠가 있다면 어떨까요? 모든 커밋에서 리소스를 많이 사용하지 않겠습니까? – Neelesh

관련 문제