2017-10-31 4 views
0

Ich hatte Probleme mit dem Einreichen eines Dokuments in Solr in Google Cloud und lesen Sie irgendwo, dass das Problem durch Festschreiben gelöst werden sollte.Neu laden auf Solr (Google Cloud)

Ich konnte nicht herausfinden, wie auf Solr (noob) zu committen und drückte auf eine Schaltfläche namens Reload. Der Fehler ist weg, aber ich fürchte, ich habe etwas anderes vermasselt. Kann jemand erklären, was Reload im Vergleich zu Commit tut, oder bestätigen, ob das Reload in Ordnung war?

Antwort

0

Nein, Neuladen ist nicht in Ordnung, wenn Sie eine Festschreibung wünschen.

Der Reload-Befehl sagt Solr, dass einige Core basierend auf einer neuen Konfiguration (solrconfig, schema und andere Konfigurationsdateien) zu aktualisieren sind. Auch wenn es in Ihrem Fall funktioniert, ist es nicht zum Zweck der Festschreibung gedacht.

Der Befehl commit teilt solr mit, dass die an ihn gesendeten Daten so schnell wie möglich durchsucht werden sollen. Ich denke, es ist das, wonach du suchst. Dazu können Sie in solrconfig.xml automatische Commits und/oder Soft Commits konfigurieren. Es gibt auch eine URL, die Sie dies erreichen nennen kann, was so etwas wie dieses: http://localhost:8983/solr/mycollection/update?commit=true

Ich empfehle Ihnen diese Dokumente zu lesen:

Commit

Reload

Verwandte Themen