2014-11-11 3 views
1

의 Elasticsearch scala elastic4s 설정은 속성 파일에서 elastic4s로 설정을 전달하는 방법입니까? 다음과 같은 방식으로 작동하지만 munltienvironment하지 유연 : 자바 문서에 mantioned하지만 문제가 해결되지 않는 한속성 파일

val settings = ImmutableSettings.settingsBuilder().put("cluster.name","elasticsearch").build() 

val client = ElasticClient.remote(settings, "154.86.209.242" -> 9300, "153.89.219.241" -> 9300) 

내가 자바 구성 파일 elasticsearch.yaml을 시도했다.

여기에 어떤 제안이 있습니까?

+0

어떤 버전을 사용하고 있습니까? – monkjack

+0

탄력적 인 검색을 사용하여 1.3 그래서 elastic4s 1.3.3 – jaksky

답변

0

Java 클라이언트와 동일한 방법으로이 작업을 수행 할 수 있습니다. ImmutableSettings는 elastic4s에 특정한 것이 아닌 Java 클라이언트 클래스입니다.

는 SRC에 뭔가/주/자원/COM/패키지/settings.props

ImmutableSettings.settingsBuilder().loadFromClasspath("/com/package/mysettings.yaml") 

아니면 입력 스트림에서로드 할 경우이 있으면 속성 예를 들어 클래스 경로에서 파일을로드하려면 :

ImmutableSettings.settingsBuilder().loadFromStream(myinputstream) 

다른 방법들도 있습니다. ImmutableSettings.settingsBuilder 개체를 확인하십시오.