Solr错误-流正文已禁用
我正在从浏览器URL删除文档 我正在使用Solr-7.4.0 我正在使用此查询删除文档Solr错误-流正文已禁用,solr,document,Solr,Document,我正在从浏览器URL删除文档 我正在使用Solr-7.4.0 我正在使用此查询删除文档 http://localhost:8983/solr/test/update?stream.body=<delete><query>*:*</query></delete>&commit=true 我也试过了 http://localhost:8983/solr/test/update?commit=true -H "Content-Type: tex
http://localhost:8983/solr/test/update?stream.body=<delete><query>*:*</query></delete>&commit=true
我也试过了
http://localhost:8983/solr/test/update?commit=true -H "Content-Type: text/xml" --data-binary '<delete><query>*:*</query></delete>'
但不删除文档
我正在使用DIH导入数据
我的data-config.xml文件是
<dataConfig>
<dataSource type="JdbcDataSource" driver="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://127.0.0.1\SQL2017;databaseName=mydatabase" user="sa" password="mypassword"/>
<document>
<entity name="Product"
pk="Id"
query="select Id, [Name] from Product"
deltaImportQuery="SELECT Id, [Name] from Product WHERE Id='${dih.delta.id}'"
deltaQuery="SELECT Id FROM Product WHERE updated_at > '${dih.last_index_time}'"
>
<field column="Id" name="Id"/>
<field column="Name" name="Name"/>
</entity>
</document>
</dataConfig>
我由邮递员把它修好了
方法:发布
内容类型:应用程序/json
正文:
{
"set-property": [{
"requestDispatcher.requestParsers.enableRemoteStreaming": true
},
{
"requestDispatcher.requestParsers.enableStreamBody": true
}
]
}
网址:
之后,在URL下面运行:
http://localhost:8983/solr/test5/update?stream.body=%3Cdelete%3E%3Cquery%3E*:*%3C/query%3E%3C/delete%3E&commit=true
另一种方法是打开solrconfig.xml文件并直接编辑它 默认值应如下所示:
<requestParsers enableRemoteStreaming="true"
multipartUploadLimitInKB="2048000"
formdataUploadLimitInKB="2048"
addHttpRequestToContext="false"/>
我们需要添加enableStreamBody属性:
<requestParsers enableRemoteStreaming="true"
enableStreamBody="true"
multipartUploadLimitInKB="2048000"
formdataUploadLimitInKB="2048"
addHttpRequestToContext="false"/>
请记住在Solr中重新加载集合,以便应用更改
<requestParsers enableRemoteStreaming="true"
multipartUploadLimitInKB="2048000"
formdataUploadLimitInKB="2048"
addHttpRequestToContext="false"/>
<requestParsers enableRemoteStreaming="true"
enableStreamBody="true"
multipartUploadLimitInKB="2048000"
formdataUploadLimitInKB="2048"
addHttpRequestToContext="false"/>