Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Apache Solr更新(如果存在)_Java_Apache_Solr - Fatal编程技术网

Java Apache Solr更新(如果存在)

Java Apache Solr更新(如果存在),java,apache,solr,Java,Apache,Solr,我有以下一个又一个问题: 据我所知,在ApacheSolr中,更新基本上是一个删除(如果条目存在)然后是一个添加。 我的问题是:Solr是否可能仅在文档存在时执行添加操作,而不使用代码检查(可能是某些配置) 我正在使用Java和SolrJ与Solr(版本3.6.1)一起工作 编辑:有关我的基础架构的更多信息: 我有一个专门的线程来执行SolrServer.commit()操作,因为我每秒钟要为很多文档编制索引(以及删除/更新)——一些文档也通过“linked_documents”字段在它们之间链

我有以下一个又一个问题: 据我所知,在ApacheSolr中,更新基本上是一个删除(如果条目存在)然后是一个添加。 我的问题是:Solr是否可能仅在文档存在时执行添加操作,而不使用代码检查(可能是某些配置) 我正在使用Java和SolrJ与Solr(版本3.6.1)一起工作

编辑:有关我的基础架构的更多信息:


我有一个专门的线程来执行SolrServer.commit()操作,因为我每秒钟要为很多文档编制索引(以及删除/更新)——一些文档也通过“linked_documents”字段在它们之间链接。因此,基本上,如果我需要在更新之前检查文档是否存在,我必须等待提交(这是非常不可行的)。

您可以检查覆盖属性@您可以检查覆盖属性@