Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
对于具有现有唯一键的更新请求,Solr 有什么方法可以以某种方式在状态或异常消息中抛出异常。现在,Solr 只是发回一条状态为 0 的良好更新消息,而不添加文档。我需要能够从客户端判断是否由于重复的唯一键问题而未添加文档。
谢谢!
如果存在具有唯一 id 的文档,则 solr 只会更新该文档。这是设计使然,据我所知,没有办法改变它。
您可以在更新/添加文档之前进行 solr 查询,这样您就不会再次添加它......但这并不是真正的事务性(solr 不是数据库)。如果您是唯一一个更新太阳能和更改被序列化等。
如果您对不添加现有 id 有严格的要求,您可以使用中间数据库,加载它并从中重新索引 solr..?