简体   繁体   English

Solr如何删除所有记录除了数组中的记录?

[英]Solr How to delete all records EXCEPT ones in an array?

I have a SolrPhpClient which I use to communicate with Solr. 我有一个SolrPhpClient,我用它来与Solr通信。

I can make queries very easy, like: 我可以很容易地进行查询,例如:

    $solr->deleteByQuery("id: 12345")

Anyways, I wonder if anybody out there know of a way to delete all records in a Solr index EXCEPT ones I have inside an array... 无论如何,我想知道是否有人知道删除Solr索引中所有记录的方法除了我在数组中有的...

Is this even possible... 这甚至可能......

Thanks 谢谢

$solr->deleteByQuery("*:* -id:(12345 OR 12346 OR 12347)")

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM