2017-05-15 01:31:52 +02:00
# TSV-Dateien in Solr laden
## Konfiguration neu einlesen
2017-05-17 15:48:31 +02:00
* Menü "Core Admin" aufrufen: [http://localhost:8983/solr/\#/~cores/gettingstarted ](http://localhost:8983/solr/#/~cores/gettingstarted )
2017-05-15 01:31:52 +02:00
* Button "Reload" drücken
2017-05-17 15:48:31 +02:00
## Index leeren \(im Terminal\)
2017-05-15 01:31:52 +02:00
2017-05-17 15:48:31 +02:00
Der folgende Befehl löscht alle Daten im Index `gettingstarted`
2017-05-15 01:31:52 +02:00
```
curl "http://localhost:8983/solr/gettingstarted/update?commit=true& stream.body=%3Cdelete%3E%3Cquery%3E*%3A*%3C/query%3E%3C/delete%3E"
```
2017-05-17 15:48:31 +02:00
## Daten laden \(im Terminal\)
2017-05-15 01:31:52 +02:00
2017-05-17 15:48:31 +02:00
Der folgende Befehl indexiert die Daten aus der Datei `test.tsv` . Der Befehl ist so lang, weil Solr mitgeteilt werden muss, welche Felder mehrfachbelegt sind und mit welchem Zeichen diese getrennt sind.
2017-05-15 01:31:52 +02:00
```
curl "http://localhost:8983/solr/gettingstarted/update/csv?commit=true& separator=%09& f.title.split=true& f.title.separator=%E2%90%9F" --data-binary @test .tsv -H 'Content-type:text/plain; charset=utf-8'
```
Weitere mehrfachbelegte Felder ergänzen Sie, indem Sie vor dem zweiten Anführungszeichen einen weiteren Teil wie folgt anfügen:
2017-05-17 15:48:31 +02:00
2017-05-15 01:31:52 +02:00
```
2017-05-17 15:48:31 +02:00
& f.year.split=true& f.year.separator=%E2%90%9F
2017-05-15 01:31:52 +02:00
```
2017-05-17 15:48:31 +02:00
Beispiel \(Datensatz Wiley\):
2017-05-15 01:31:52 +02:00
```
2017-05-17 15:48:31 +02:00
curl "http://localhost:8983/solr/gettingstarted/update/csv?commit=true& separator=%09& f.author2.split=true& f.author2.separator=%24& f.author2_date.split=true& f.author2_date.separator=%24& f.publisher.split=true& f.publisher.separator=%24& f.publishPlace.split=true& f.publishPlace.separator=%24" --data-binary @test .tsv -H 'Content-type:text/plain; charset=utf-8'
2017-05-15 01:31:52 +02:00
```
## Prüfen Sie das Ergebnis
2017-05-17 15:48:31 +02:00
Rufen Sie die Browsing-Oberfläche auf \([http://localhost:8983/solr/gettingstarted/browse ](http://localhost:8983/solr/gettingstarted/browse )\). Machen Sie ein paar Beispielsuchen, um sicherzugehen, dass die Daten richtig indexiert wurden.
2017-05-15 01:31:52 +02:00
## Solr beenden und starten
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-05-17 15:48:31 +02:00
* Solr beenden:`~/solr-6.5.0/bin/solr stop`
* Solr starten:`~/solr-6.5.0/bin/solr start -s ~/solr-6.5.0/example/schemaless/solr`
2017-05-15 01:31:52 +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 )
2017-05-17 15:48:31 +02:00