Ich habe SOLR mit 4.10.2, und bin immer bereit, auf 7,1Clearing SOLR 7.1 Index
unter 4.10.2 zu migrieren ich in der Lage war, einen Index mit der folgenden löschen:
var address = @"http://mysolrserver:8983/solr/mysolrcore/update?stream.body=<delete><query>(*:*)</query></delete>&commit=true";
WebClient client = new WebClient();
client.DownloadString(address).Dump();
Wenn ich dies gegen einen SOLR 7.1-Server versuche, bekomme ich eine Antwort 400 - Schlechte Anfrage.
{
"error":{
"metadata":[
"error-class","org.apache.solr.common.SolrException",
"root-error-class","org.apache.solr.common.SolrException"],
"msg":"Stream Body is disabled. See http://lucene.apache.org/solr/guide/requestdispatcher-in-solrconfig.html for help",
"code":400}}
Ich ging in solrconfig.xml für den Kern und stellen Sie das Element
<requestParsers enableRemoteStreaming="true"
multipartUploadLimitInKB="2048000"
formdataUploadLimitInKB="2048"
addHttpRequestToContext="false"/>
aber ich immer noch die gleichen Fehler.
Seit 7.1 nun standardmäßig JSon ist, habe ich versucht,
&wt=xml
zum Ende der URL hinzugefügt, aber ich habe das gleiche Ergebnis: 400 - Bad Request
Irgendwelche Ideen?