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

Posted

技术标签:

【中文标题】Solr 如何删除数组中除记录外的所有记录?【英文标题】:Solr How to delete all records EXCEPT ones in an array? 【发布时间】:2011-03-30 03:52:25 【问题描述】:

我有一个 SolrphpClient 用于与 Solr 通信。

我可以很容易地进行查询,例如:

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

无论如何,我想知道是否有人知道删除 Solr 索引中所有记录的方法,除了我在数组中的记录...

这有可能吗……

谢谢

【问题讨论】:

【参考方案1】:
$solr->deleteByQuery("*:* -id:(12345 OR 12346 OR 12347)")

【讨论】:

以上是关于Solr 如何删除数组中除记录外的所有记录?的主要内容,如果未能解决你的问题,请参考以下文章

更新 SQL Server 表中除一条重复记录外的所有重复记录

jquery中删除指定ul中除第一个li外的所有li的代码?

如何将文件夹的每个子文件夹中除最新文件外的所有文件压缩为每个子文件夹一个 ZIP 文件?

教您如何简单删除SQLServer数据库的所有数据

如何编写一个 solr 查询来检索数字字段值小于指定值的所有记录?

如何删除IE浏览器的表单历史记录?