Im Grunde versuche ich Word- oder PDF-Dokumente in Solr zu indizieren und finde den ExtractingRequestHandler, kann aber nicht herausfinden, wie man Code in c # schreibt, der die HTTP POST-Anfrage wie im Solr-Wiki ausführt: Ссылка .
Ich habe Solr 3.4 auf Tomcat 7 (7.0.22) installiert, indem ich die Dateien aus dem Beispiel / solr-Verzeichnis in der Solr-Zip verwendet habe und nichts verändert habe. Der ExtractingRequestHandler sollte direkt in der Datei solrconfig.xml konfiguriert und einsatzbereit sein, oder?
Können einige von Ihnen ein C # (HttpWebRequest) Beispiel geben, wie Sie die HTTP POST Anfrage machen und eine PDF Datei hochladen, so wie es im Solr Wiki mit curl gemacht wird?
Ich habe überall auf dieser Seite nachgesehen und viele andere haben versucht, ein Beispiel oder ein Tutorial zu finden, wie das gemacht wird, aber nichts gefunden haben.
BEARBEITEN:
Ich habe es schließlich mit SolrNet geschafft!
Damit es funktioniert, müssen Sie dies in einen lib-Ordner in Ihrem Solr-Installationsverzeichnis von der Solr-Zip kopieren:
Mit SolrNet 0.4.0 beta 2 erledigt dieser Code die Aufgabe:
%Vor%Entschuldigung für das Problem. Ich hoffe jedoch, dass andere dies nützlich finden werden.
Ich würde empfehlen, den SolrNet -Client zu verwenden. Es unterstützt den ExtractingRequestHandler.