有没有办法如何通过设置从属性文件elastic4s? 下面的方式工作,但它是不灵活的munltienvironment:
val settings = ImmutableSettings.settingsBuilder().put("cluster.name","elasticsearch").build()
val client = ElasticClient.remote(settings, "154.86.209.242" -> 9300, "153.89.219.241" -> 9300)
我想java的配置文件作为elasticsearch.yaml在mantioned Java文档,但不起作用。
这里什么建议吗?
您可以使用您会为Java客户端同样的方法做到这一点。 该ImmutableSettings是一个Java客户端类不是特定于elastic4s。
加载你的属性从classpath,如文件,如果你在的src /主/资源/ COM /包/ settings.props东西
ImmutableSettings.settingsBuilder().loadFromClasspath("/com/package/mysettings.yaml")
或者,如果你想从输入流中加载:
ImmutableSettings.settingsBuilder().loadFromStream(myinputstream)
还有其他的方法也一样,只是检查出ImmutableSettings.settingsBuilder
对象。