Apache NIFi MergeContent处理器 - 将分界符设置为新行

时间:2015-12-13 23:06:30

标签: apache-nifi

我想使用MergeContent处理器将推文合并到Elasticsearch索引中。为此我需要命令和推文(每个)由\ n分隔。 这就是它应该是什么样子

{ action: { metadata }}\n
{ request body        }\n

将是

{ “index”}
{ tweet1 }
{ tweet2 } 

当我将\ n作为分隔符时,处理器实际上将\ n添加为字符串而不是新行分隔符。有可能使它成为真正的新线吗? 也可以将页脚留空或填空?

提前致谢。

1 个答案:

答案 0 :(得分:15)

你是对的,因为它需要输入内容的文字表示。有两种方法可以解决这个问题:

  1. 使用分隔符策略'文字':点击Shift +输入以提供新行
  2. 使用'文件名'的分隔符策略:提供仅作为换行符的文件的路径
  3. 关于将页脚留空的问题,它应该像您预期的“二元连接的合并格式”一样工作。'快速测试流程,我已经验证了这一点,但是如果它不适用于您的特定配置,请告诉我们。