내 RavenDB 구현에 this Alphanumeric Analyzer을 사용하고 싶습니다. 내 준비 환경 (실제 RavenDB 서버 설치)에서 작업하고 있지만, 개발 환경 (VS2013)에서 단위 테스트를 실행할 때 문제가 있습니다. 유닛 테스트 중에 생성 한 인덱스가 있고, RavenDB가 맞춤 분석기를 찾을 수 없을 때 생성이 실패합니다.RavenDB : 임베디드/RunInMemory 모드에서 커스텀 분석기를 어떻게 찾거나 사용할 수 있습니까?
설치된 RavenDB 서버의 경우 \ Analyzers \에 컴파일 된 DLL을 놓은 다음 분석기가 인식되도록 서버를 다시 시작한다는 것을 알고 있습니다. 그러나 RavenDB DocumentStore가 EmbeddableDocumentStore의 메모리에서 실행될 때 이것을 어떻게 얻을 수 있습니까? 내 프로젝트의 \ bin \ Debug \에있는 여러 위치에 DLL이있는 \ Analyzers \ 디렉토리를 만들려고했으나 아무 것도하지 않는 것 같습니다.
나는 RavenDB 설명서를 읽는 데 몇 시간을 소비했으며 여러 가지 Google 결과를 사용하지 않았습니다. 대답이 어딘가에 게시되면 극도로 묻혀서 찾기가 어렵습니다.
지금은 그렇게 단순 해 보이지만 결코 그렇게 생각하지 않았을 것입니다. 고맙습니다! –
분석 스크립트 dll을 복사하기 위해 빌드 스크립트에 단계를 추가했습니다. 이는 솔루션에 추가 종속성을 추가하지 않으려는 경우에 적합합니다. –
이전 버전의'Raven.Database'를 사용한다면이 방법이 효과가 없을 수도 있습니다. 이 작업을 시작하기 전에 최신 (3.5)으로 업데이트해야했습니다. –