elasticsearch 在Spring批处理中使用Elasticsearch java配置客户端,elasticsearch,spring-batch,spring-java-config,elasticsearch,Spring Batch,Spring Java Config" /> elasticsearch 在Spring批处理中使用Elasticsearch java配置客户端,elasticsearch,spring-batch,spring-java-config,elasticsearch,Spring Batch,Spring Java Config" />

elasticsearch 在Spring批处理中使用Elasticsearch java配置客户端

elasticsearch 在Spring批处理中使用Elasticsearch java配置客户端,elasticsearch,spring-batch,spring-java-config,elasticsearch,Spring Batch,Spring Java Config,我正在尝试编写elasticsearch的自定义编写器,它将在spring批处理实现中索引数据 我可以找到以下代码作为elasticsearch的Java配置 使用过此配置的任何人都可以共享调用此配置的位置 @Configuration @EnableElasticsearchRepositories(basePackages = "org/springframework/data/elasticsearch/repositories") static class Conf

我正在尝试编写elasticsearch的自定义编写器,它将在spring批处理实现中索引数据

我可以找到以下代码作为elasticsearch的Java配置

使用过此配置的任何人都可以共享调用此配置的位置

@Configuration
   @EnableElasticsearchRepositories(basePackages = "org/springframework/data/elasticsearch/repositories")
        static class Config {

        @Value("${esearch.port}") int port;
        @Value("${esearch.host}") String hostname;

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

        @Bean
        public Client client(){
            TransportClient client= new TransportClient();
            TransportAddress address = new InetSocketTransportAddress(hostname, port); 
            client.addTransportAddress(address);
            return client;
        }
   }

上面列出的代码基本上是指向Elasticsearch服务器实例的-Transport客户端元素的实现细节,即使用Spring数据定义持久层

此代码将由您的elasticsearch存储库使用,即您通过从Spring数据扩展-
ElasticsearchRepository
来定义的存储库

您需要在列出的代码中编辑
@EnableElasticsearchRepositories
,以实际指向保存存储库定义的包-不需要其他调用

当您要将数据写入/索引到elasticsearch时,请使用
ElasticsearchRepository
界面,您需要定义自己的存储库,这些存储库根据代码中的列表与实例一起工作


希望能有帮助

上面列出的代码基本上是指向Elasticsearch Server实例的-Transport客户端元素的实现细节,即使用Spring数据定义持久层

此代码将由您的elasticsearch存储库使用,即您通过从Spring数据扩展-
ElasticsearchRepository
来定义的存储库

您需要在列出的代码中编辑
@EnableElasticsearchRepositories
,以实际指向保存存储库定义的包-不需要其他调用

当您要将数据写入/索引到elasticsearch时,请使用
ElasticsearchRepository
界面,您需要定义自己的存储库,这些存储库根据代码中的列表与实例一起工作

希望能有帮助