SolrJ deleteByQuery不适用于核心

时间:2012-08-08 16:29:59

标签: solr solrj

我正在尝试使用SolrJ来使用deleteByQuery方法,但它无法正常工作。 请问有什么问题可以告诉我吗?

这是有效的(deleteByIds):

ArrayList<String> ids = new ArrayList<String>();
ids.add("id_1");
ids.add("id_2");
SolrServer solrServer = getSolrServerForCore(0);
solrServer.deleteById(ids);
UpdateResponse ur2 = solrServer.commit();

但这不起作用:

SolrServer solrServer = getSolrServerForCore(0);
solrServer.deleteByQuery("*:*");
solrServer.commit();

1 个答案:

答案 0 :(得分:2)

我设法通过将_version_字段添加到schema.xml

来解决问题