回复:我们如何在Apache Solr中删除多行



我需要删除大约100条记录,每条记录都有唯一的身份号

他们有办法在一次中删除吗

由于下面的过程需要更多的时间来记录百万

curl 'http://localhost:8080/solr/<core-name>/update'-H "Content-type: text/xml"--data-binary '<delete><query> dataid : 101</query></delete>'
curl 'http://localhost:8080/solr/<core-name>/update'-H "Content-type: text/xml"--data-binary '<delete><query> dataid : 1058262 </query></delete>'
curl 'http://localhost:8080/solr/<core-name>/update'-H "Content-type: text/xml"--data-binary '<delete><query> dataid : 74965103</query></delete>'
curl 'http://localhost:8080/solr/<core-name>/update'-H "Content-type: text/xml"--data-binary '<delete><query> dataid : 1895604 </query></delete>'
curl 'http://localhost:8080/solr/<core-name>/update'-H "Content-type: text/xml"--data-binary '<delete><query> dataid : 1023135</query></delete>'
....
....
....
....
curl 'http://localhost:8080/solr/<core-name>/update'-H "Content-type: text/xml"--data-binary '<delete><query> dataid : 18465498</query></delete>'
curl 'http://localhost:8080/solr/<core-name>/update'-H "Content-type: text/xml"--data-binary '<delete><query> dataid : 1878999</query></delete>'
curl 'http://localhost:8080/solr/<core-name>/update'-H "Content-type: text/xml"--data-binary '<delete><query> dataid : 222100</query></delete>'

您可以在一个删除请求中传递文档的多个id,如下所示。

Field_Name:(Value1 OR Value2 OR Value2 .. )

在你的情况下,它会像下面这样。

curl 'http://localhost:8080/solr//update'-H "Content-type: text/xml"--data-binary ' dataid : ( 18465498 OR 1878999 OR 222100)'

相关内容

  • 没有找到相关文章

最新更新