2017-04-06 23:41:25 +02:00
# 3.2.3 TSV-Dateien in Solr laden
## Konfiguration neu einlesen
2017-04-07 23:01:36 +02:00
* Menü "Core Admin" aufrufen: http://localhost:8983/solr/#/~cores/gettingstarted
2017-04-06 23:41:25 +02:00
* Button "Reload" drücken
## Index leeren (im Terminal)
Der folgende Befehl löscht alle Daten im Index ```gettingstarted```
```
curl "http://localhost:8983/solr/gettingstarted/update?commit=true& stream.body=%3Cdelete%3E%3Cquery%3E*%3A*%3C/query%3E%3C/delete%3E"
```
## Daten laden (im Terminal)
Der folgende Befehl indexiert die Daten aus der Datei ```hsh-ksf.tsv```. Der Befehl ist so lang, weil Solr mitgeteilt werden muss, welche Felder mehrfachbelegt sind und mit welchem Zeichen diese getrennt sind. Die Laufzeit beträgt etwa 5 Minuten. Währenddessen kommt keine Statusmeldung, also haben Sie ein wenig Geduld.
```
curl "http://localhost:8983/solr/gettingstarted/update/csv?commit=true& separator=%09& f.ISBN.split=true& f.ISBN.separator=%E2%90%9F& f.ISSN.split=true& f.ISSN.separator=%E2%90%9F& f.Sprache.split=true& f.Sprache.separator=%E2%90%9F& f.LCC.split=true& f.LCC.separator=%E2%90%9F& f.DDC.split=true& f.DDC.separator=%E2%90%9F& f.Urheber.split=true& f.Urheber.separator=%E2%90%9F& f.Ort.split=true& f.Ort.separator=%E2%90%9F& f.Verlag.split=true& f.Verlag.separator=%E2%90%9F& f.Datum.split=true& f.Datum.separator=%E2%90%9F& f.Beschreibung.split=true& f.Beschreibung.separator=%E2%90%9F& f.Schlagwoerter.split=true& f.Schlagwoerter.separator=%E2%90%9F& f.Beitragende.split=true& f.Beitragende.separator=%E2%90%9F& f.Reihe.split=true& f.Reihe.separator=%E2%90%9F& f.Vorgaenger.split=true& f.Vorgaenger.separator=%E2%90%9F& f.Nachfolger.split=true& f.Nachfolger.separator=%E2%90%9F& f.Link.split=true& f.Link.separator=%E2%90%9F& f.Titel.split=true& f.Titel.separator=%E2%90%9F" --data-binary @hsh -ksf.tsv -H 'Content-type:text/plain; charset=utf-8'
```
## Prüfen Sie das Ergebnis
2017-04-07 23:01:36 +02:00
Rufen Sie die Browsing-Oberfläche auf (http://localhost:8983/solr/gettingstarted/browse). Es sollten etwa 360.000 Dokumente gefunden werden. Machen Sie ein paar Beispielsuchen, um sicherzugehen, dass die Daten richtig indexiert wurden.
2017-04-06 23:41:25 +02:00
## Solr beenden und starten
2017-04-07 23:01:36 +02:00
Solr wurde als Prozess gestartet, der bis zum nächsten Neustart des Rechners weiterläuft. Sie können Solr jederzeit manuell beenden und starten:
2017-04-06 23:41:25 +02:00
2017-04-07 23:01:36 +02:00
* Solr beenden:```~/solr-6.5.0/bin/solr stop```
2017-05-12 00:49:48 +02:00
* Solr starten:```~/solr-6.5.0/bin/solr start -s ~/solr-6.5.0/example/schemaless/solr```
2017-04-06 23:41:25 +02:00
Etwa 15-30 Sekunden nach dem Startbefehl sollte die Administrations- und die Browsingoberfläche unter den gewohnten Adressen erreichbar sein.
## Literatur
* [Offizielle Anleitung zum Einspielen von CSV-Daten ](https://wiki.apache.org/solr/UpdateCSV#Updating_a_Solr_Index_with_CSV )