2017-11-29 31 views
1

RavenDb 4에서 특정 데이터베이스에 인덱스를 추가하는 방법 4. 기능이 표시됩니다.Ravendb 4 - 프로그래밍 방식으로 인덱스 만들기

new SearchableIndex().Execute(_documentStore);

문서 저장소 초기화의 일부로 기본 데이터베이스를 설정하지 않고 데이터베이스를 지정하는 방법입니다. 매개 변수로 데이터베이스 이름을 전달하고 싶습니다.

+0

한 가지 방법은 .Database 속성 _documentStore를 설정하는 것입니다. 그게 최선의 방법인지 모르겠다. 그러나 그것은 효과적이다. –

+0

문서 저장소가 있어야합니다. 자신의 함수에서 데이터베이스 이름 매개 변수를 수락 한 다음 해당 데이터베이스로 문서 저장소를 만들고 해당 문서 저장소에 대해 인덱스를 실행할 수 있습니다. –

답변

1

Database 속성을 사용하여 DocumentStore에 대한 데이터베이스를 설정합니다. 초기화 할 때 다음과 같이하십시오.

var _documentStore = new DocumentStore 
{ 
    Urls = new[] { "http://localhost:8080" }, 
    Database = "databaseName" 
}; 

new SearchableIndex().Execute(_documentStore);