Spring 弹簧批处理与弹性搜索
这是我的设想Spring 弹簧批处理与弹性搜索,spring,
elasticsearch,Spring,
elasticsearch,这是我的设想 我需要读取csv文件并将输出存储到ElasticSearch。我正在使用Spring批处理读取csv文件。有人能给我举个例子,说明如何使用Spring Batch或Spring Batch Extension在elasticsearch中保存吗?这是一个老问题,也许你们现在已经找到了答案,但它在这里 要使用ElasticSearch,您需要Spring数据,您只需像平常一样从writer中写入项目,但要使用存储库实例,如-repository.save(list),其中list是从
我需要读取csv文件并将输出存储到ElasticSearch。我正在使用Spring批处理读取csv文件。有人能给我举个例子,说明如何使用Spring Batch或Spring Batch Extension在elasticsearch中保存吗?这是一个老问题,也许你们现在已经找到了答案,但它在这里 要使用ElasticSearch,您需要Spring数据,您只需像平常一样从writer中写入项目,但要使用存储库实例,如-
repository.save(list)
,其中list
是从Spring批处理程序传递给writer的项目的列表
其中repository
基本上是一个来自Spring数据的存储库。您需要为您的项目定义
您需要通过在中编辑-@EnableElasticsearchRepositories
将您的elasticsearchrepositories
定义提供给ElasticSearch实例定义,并按原样定义持久层。编辑@enablelasticsearchrepositories
,以查看项目的实际存储库包位置
希望能有帮助 事实上,我曾参与过一个类似的项目,但不是从CSV文件导入数据,而是从关系数据库MySQL导入数据,用spring批处理读取和过滤数据,并将其写入elasticsearch,这是GitHub中项目的链接仔细阅读readme.md文件,您将找到所有必需的配置: