对于具有现有唯一密钥的更新请求,Solr是否可以以某种方式在状态或异常消息中抛出异常。现在,Solr只是在没有添加文档的情况下发回状态为0的良好更新消息。我需要能够从客户端告知如果由于重复的唯一密钥问题而未添加文档。
谢谢!
答案 0 :(得分:0)
如果存在具有唯一ID的文档,则solr只会更新文档。它是设计的,据我所知,没有办法改变它。
您可以在更新/添加文档之前进行solr查询,这样就不会再添加它...但这不是真正的事务性(solr不是数据库)。如果你是唯一一个,它会工作更新太阳能和更改序列化等。
如果您对不添加现有ID有严格要求,可以使用中间数据库,加载它并重新索引solr ...?