0

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();
4

1 に答える 1

2

_version_schema.xmlにフィールドを追加することで、問題を解決できました。

于 2012-08-09T11:35:17.263 に答える