Ich versuche, eine Web-Suchanwendung mit solr zu machen, aber ich habe Probleme. Das Problem ist, dass in dem Beispiel, dem ich folgte, alle Dateien in demselben Ordner sind. Aber ich möchte Dateien aus verschiedenen Verzeichnissen indizieren (dh geben Sie den Stammordner an und indexieren Sie alle XML-Dateien aus allen Unterverzeichnissen). Ist das möglich?solr-index von mehreren Ordnern
1
A
Antwort
0
Versuchen Sie, diese in einem Shell-Skript (ungetestet):
#!/bin/sh
FILES=$(find . -iname "*.xml")
URL=http://localhost:8983/solr/update
for f in $FILES; do
echo "Posting $f"
curl $URL --data-binary @$f -H 'Content-type:application/xml'
echo
done
#send the commit command to make sure all the changes are flushed and visible
curl $URL --data-binary '<commit/>' -H 'Content-type:application/xml'
echo
Platz es im Stammordner, in dem Sie die XML-Dateien.
(i nehme an, Sie haben Linux und das 'post.sh' Skript ist das Beispiel, das Sie folgen)
0
die SimplePostTool rekursive Option Versuchen:
java -Dauto -Drecursive -jar post.jar
Verwandte Themen
- 1. Vagrant mit mehreren Sync'd-Ordnern
- 2. Robocopy eine Datei aus mehreren Ordnern verschieben
- 3. Pfad zu mehreren Ordnern in Datei-Plugin von logstash
- 4. Gulp: Kopieren von Dateien aus mehreren Ordnern in einem
- 5. Kopieren von Dateien aus mehreren Ordnern in einem
- 6. Verwenden von Nutch solrindex zum Indexieren auf mehrere Kerne?
- 7. XSLT Generieren von Ordnern
- 8. Spiegeln von Ordnern
- 9. Zuletzt geändert von Ordnern
- 10. Wie kann ich mehrere Textdateien in mehreren Ordnern lesen?
- 11. Wie mehrere Dateien aus mehreren Verzeichnissen/Ordnern zusammengeführt werden
- 12. Erstellen mehrerer ähnlicher Unterordner in mehreren verschiedenen Ordnern mit Python
- 13. FileStream und Erstellen von Ordnern
- 14. Wie Video von sd Ordnern
- 15. Synchronisieren von S3-Ordnern/Buckets
- 16. Skript zum Verwalten von Ordnern
- 17. Ziehen von Anhängen aus mehreren verschachtelten Ordnern in Outlook mithilfe von VBA
- 18. Kopieren von Ordnern und Bewahren von Berechtigungen
- 19. bash script code hilfe um zip/tar von mehreren ordnern zu machen
- 20. Problem mit Ordnern Eigentum
- 21. Sichern von Dateien und Ordnern mit htaccess
- 22. Erstellen von Ordnern im internen Speicher
- 23. Durchsuchen von Ordnern in einem UIWebView
- 24. Abrufen von Ordnern und Berechtigungen in Powershell
- 25. Dateien anzeigen Namen von Ordnern in PHP
- 26. Entpacken und umbenennen von Dateien/Ordnern
- 27. Ausblenden von Ordnern/Dateien mit Python
- 28. IFileSaveDialog - Wählen von Ordnern in Windows 7
- 29. C# Directory.GetDirectories mit Ausnahme von Ordnern
- 30. Komprimieren/Dekomprimieren von Ordnern und Dateien
Sie das Skript leicht ändern können (post.sh , wenn Sie es verwenden), um die Dateien im Verzeichnis und allen Unterverzeichnissen zu iterieren und zu indizieren. – Jayendra
danke. Könnten Sie bitte genauer sein, weil ich nicht weiß, wie das geht? Sollte ich CD verwenden? – Anastasia
In Ihrer bevorzugten Programmiersprache: ** (1) ** traverse alle Verzeichnisse rekursiv ** (2) ** Verwenden Sie eine HTTP-Client-Bibliothek (zB: urllib2 für Python, curl für Shell, libcurl für C) um Dokumente nach solr hochzuladen . – aitchnyu