gpt4 book ai didi

regex - 如何在 Apache Nifi Process Property 中使用表达式语言获取所有值

转载 作者:行者123 更新时间:2023-11-29 02:55:37 24 4
gpt4 key购买 nike

我正在尝试创建一个 Apache Nifi 模型,该模型允许我从 Elasticsearch 中读取所有数据并将其存储到一个文件中。我已正确连接所有内容,但我遇到的问题是 FetchElasticsearch 进程需要文档标识符(它应该如此),但我想获取索引中的每个项目,而不仅仅是搜索 ID 为 1 的文档。我知道 Nifi 和 process 属性支持表达式语言所以我尝试简单地使用一个正则表达式来匹配所有应该是

的字符
${'*'}

但是我在执行此操作时收到警告,因为该过程实际上查找的是 * 的文字文档 ID,这当然不存在。以下是屏幕截图,希望它能帮助理解我的问题。

Nifi Flow

FetchElasticsearch Process Property

我正在搜索 localhost:9300/tweet_library/tweet/(正则表达式)所以我想要 tweet_library 中的所有文档。感谢您的帮助,谢谢。

最佳答案

霍顿作品社区的回答:

“FetchElasticsearch 处理器使用 Get API,它需要单个文档标识符并且不支持正则表达式。作为替代方案,您可以使用 InvokeHttp 调用 Multi-Get API 或 Search API,这为您提供更多控制多个文档的检索。”

关于regex - 如何在 Apache Nifi Process Property 中使用表达式语言获取所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38060259/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com