0

对于具有现有唯一键的更新请求,Solr 有什么方法可以以某种方式在状态或异常消息中抛出异常。现在,Solr 只是发回一条状态为 0 的良好更新消息,而不添加文档。我需要能够从客户端判断是否由于重复的唯一键问题而未添加文档。

谢谢!

4

1 回答 1

0

如果存在具有唯一 id 的文档,则 solr 只会更新该文档。这是设计使然,据我所知,没有办法改变它。

您可以在更新/添加文档之前进行 solr 查询,这样您就不会再次添加它......但这并不是真正的事务性(solr 不是数据库)。如果您是唯一一个更新太阳能和更改被序列化等。

如果您对不添加现有 id 有严格的要求,您可以使用中间数据库,加载它并从中重新索引 solr..?

于 2012-06-15T22:44:24.223 回答