2017-11-07 2 views
0

Ich habe einen Nifi-Workflow, der eine URL von Solr abruft und die Anzahl der Freigaben dieser URL auf verschiedenen sozialen Medien berechnet. Ich muss diese Freigabeanzahl wieder auf Solr aktualisieren, die beiden Attribute in der Flowdatei sind URL und der jeweilige Sharecount, wie kann ich das Update zurück zu solr mit Nifi machen?Update Solr mit Nifi

Antwort

0

Sie können den PutSolrContentStream-Prozessor verwenden, um ein neues Dokument in Solr einzufügen oder einen vorhandenen zu überschreiben. Momentan gibt es keine Unterstützung für partielle Updates. Wenn Sie also ein Dokument aktualisieren wollten, das bereits vorhanden war, müssen Sie das gesamte Originaldokument in NiFi + die Updates haben, damit Sie das gesamte Dokument zurücksenden können.

PutSolrContentStream kann hier beschrieben im Grunde tut einen des Updates:

https://lucene.apache.org/solr/guide/6_6/uploading-data-with-index-handlers.html

der Standardansatz ist ein JSON-Dokument in Nifi zu erstellen und die in den JSON-Update-Handler zu senden.