使用 Nifi 更新 Solr
Update Solr with Nifi
我有一个 Nifi 工作流,它从 Solr 检索 URL 并计算这个 URL 在不同社交媒体上的分享数,我需要在 Solr 上更新这个分享数,这两个flowfile 中的属性是 url 和相应的共享计数,我怎样才能使用 Nifi 更新回 solr。
您可以使用 PutSolrContentStream 处理器将新文档插入 Solr,或覆盖现有文档。目前不支持部分更新,所以如果您尝试更新已经存在的文档,那么您需要在 NiFi 中拥有整个原始文档 + 更新,这样您就可以将整个文档发回。
PutSolrContentStream 基本上可以执行此处描述的任何更新:
https://lucene.apache.org/solr/guide/6_6/uploading-data-with-index-handlers.html
默认方法是在 NiFi 中创建一个 JSON 文档并将其发送到 JSON 更新处理程序。
我有一个 Nifi 工作流,它从 Solr 检索 URL 并计算这个 URL 在不同社交媒体上的分享数,我需要在 Solr 上更新这个分享数,这两个flowfile 中的属性是 url 和相应的共享计数,我怎样才能使用 Nifi 更新回 solr。
您可以使用 PutSolrContentStream 处理器将新文档插入 Solr,或覆盖现有文档。目前不支持部分更新,所以如果您尝试更新已经存在的文档,那么您需要在 NiFi 中拥有整个原始文档 + 更新,这样您就可以将整个文档发回。
PutSolrContentStream 基本上可以执行此处描述的任何更新:
https://lucene.apache.org/solr/guide/6_6/uploading-data-with-index-handlers.html
默认方法是在 NiFi 中创建一个 JSON 文档并将其发送到 JSON 更新处理程序。