1

ドライバーを使用してきました。elastic4s elasticsearch

クライアントを作成しようとする場合:

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.1elastic4s-2.3.1

4

2 に答える 2

1

Rhys 自身の回答に加えて、クライアントを作成するときに path.home を設定に渡すことができます。

val settings = Settings.builder.put("path.home", "/home/elastic")
val = ElasticClient.local(settings)
于 2016-11-07T00:41:39.930 に答える
1

とはpath.home?

ドキュメントからわかるように、path.homeはデータを格納するハードディスク上の場所を定義するために設定する必要がある変数です。

設定方法を教えてくださいpath.home

検索/試行錯誤の結果、 (ドキュメントに示されているように)設定path.home できないことがわかりました。elasticsearch.ymlこれにより、その新しい構成をロードしようとすると、elasticsearch サービスが失敗します。

path.homeJVM引数です。

具体的には-Des.path.home="~/folder/"

于 2016-10-14T07:48:48.793 に答える