我一直试图做一个UPSERT相当于(插入或更新如果已存在)Solr中。 我只知道不工作,我已阅读的Solr / Lucene的文档也没有帮助。 这是我曾尝试:
curl 'localhost:8983/solr/update?commit=true' -H 'Content-type:application/json' -d '[{"id":"1","name":{"set":"steve"}}]'
{"responseHeader":{"status":409,"QTime":2},"error":{"msg":"Document not found for update. id=1","code":409}}
我做的最多50个更新的一个请求,请求可能包含独特的领域(title_en和title_es例如)相同的ID。 如果有查询与否的存在ID列表,我可能分裂的数据,并进行独立的INSERT和UPDATE命令的方式......这将是一个可以接受的选择,但已经有一个处理程序,这是否? 我想避免在这一点上做的任何内部程序。
谢谢。