2016-06-27 4 views
3

私はElasticsearchからすべてのデータを読み込み、ファイルに保存できるApache Nifiモデルを作成しようとしています。私はすべてが正しく接続されているが、問題はFetchElasticsearchプロセスが文書識別子を必要としているということですが、インデックス内のすべての項目を取得したいとします。私はので、私は単純にApache Nifiプロセスプロパティですべての値を取得する方法

${'*'} 

である必要があり、すべての文字に一致する必要があります正規表現式を使用して試してみましたが、プロセスが実際に探しますので、私はこれをしたとき、私は警告を取得Nifiとプロセスプロパティは式の言語をサポートしていることを知っています*は当然存在しないリテラル文書IDです。以下はスクリーンショットですので、私の問題を理解するのに役立ちます。

Nifi Flow

FetchElasticsearch Process Property

私はローカルホストを探しています:9300/tweet_library /つぶやき/(正規表現式) をので、私はtweet_library内のすべての文書をしたいです。どんな助けでも感謝しています。ホートンから

答えて

3

回答は、コミュニティに動作します:

「FetchElasticsearchプロセッサは、単一の文書識別子を必要とし、正規表現をサポートしていません取得APIを使用して別の方法として、あなたはマルチを呼び出すためにInvokeHttpを使用することができます。 APIや検索APIを入手すると、複数のドキュメントの取得をより詳細に制御できます。

関連する問題