我一直在使用elastic4s
elasticsearch
驱动程序。
尝试创建客户端时:
Charge.Delivery
我收到了运行时错误:
import com.sksamuel.elastic4s._
import org.elasticsearch.common.settings._
val esSettings = //...
val client = ElasticClient local esSettings
什么是 [IllegalStateException: path.home is not configured]
?
如何设置path.home
?
版本:path.home
,elasticsearch-2.4.1
答案 0 :(得分:1)
什么是elastic4s-2.3.1
?
从documentation可以看出,path.home
是一个必须设置的变量,用于定义硬盘存储数据的位置。
如何设置path.home
?
搜索/反复试验后,我发现path.home
path.home <(如文档中所示)。当您尝试加载新配置时,这将导致您的elasticsearch服务失败。
elasticsearch.yml
是一个JVM arg。
具体path.home
答案 1 :(得分:1)
除了Rhys自己的答案,您可以在创建客户端时将path.home传递到设置中。
val settings = Settings.builder.put("path.home", "/home/elastic")
val = ElasticClient.local(settings)