Solr-Atomic Update更改其他字段

时间:2017-08-19 15:46:42

标签: solr

在原子更新上运行时,语言字段会发生变化。我们的流程如下。

在索引期间发布的对象是 { ID:" 234-567&#34 ;, 文件名:"文件1&#34 ;, 内容:"" }

在管道中,我们将内容分析为语言检测的一部分,并创建一个新领域"语言"这是按预期工作的。

但在进行原子更新时 { id:"如上所述" 文件名:"变更" }

要更改fileName,我们会使用"设置"正确更新字段的操作,但语言字段将更改为后备值。

这里发生了什么?是否正在寻找内容字段再次进行分析?原子更新是否也通过处理管道

1 个答案:

答案 0 :(得分:0)

我猜测语言检测再次运行,并且没有可用于该字段的值,语言检测实际上可以检测到任何内容。

在没有语言检测的情况下运行更新,除非您包含正在运行语言检测的字段。

如果在请求处理程序配置中将那些定义为静态设置,则可能必须定义没有语言检测设置的第二个请求处理程序。