2016-11-07 6 views
0

Spring Data Elasticsearchを使用してサンプルプロジェクトを作成しようとしましたが、path.home is not configuredエラーのため進行できませんでした。私のelasticsearchバージョンは2.3.3です。私は次のようにBeanを作成するために、アノテーションを使用しました:Spring Data Elasticsearch:path.homeがコンフィグレーションされていないエラー

@Bean 
public static NodeBuilder nodeBuilder() { 
    return new NodeBuilder(); 
} 

@Bean 
public ElasticsearchTemplate elasticsearchTemplate() { 
    return new ElasticsearchTemplate(getNodeClient()); 
} 

@Bean 
private static NodeClient getNodeClient() { 
    return (NodeClient) nodeBuilder().clusterName(UUID.randomUUID().toString()).local(true).node().client(); 
} 

マイ春-データelasticsearchバージョン:

enter image description here

私はそこに何かを見逃していましたか?

答えて

0

NodeBuilderのための設定としてパスを提供します

@Bean 
public Settings elasticsearchSettings() { 

    Settings.Builder elasticsearchSettings = Settings.settingsBuilder() 
     .put("path.home", "/foo/bar"); 

     return elasticsearchSettings.build(); 
} 

@Bean 
public ElasticsearchTemplate elasticsearchTemplate() { 

    return new ElasticsearchTemplate(NodeBuilder.nodeBuilder() 
     .settings(elasticsearchSettings()).node().client()); 
} 

あなたが春を使用している場合は、ブート、thisは.propertiesファイル、ファイルの使用方法を説明します

spring.data.elasticsearch.properties.path.home=/foo/bar 
関連する問題