如何部分更新Solr Copy字段。目的地字段面临的问题

时间:2019-11-12 23:37:34

标签: solr

我的架构中有如下所示的CopyField

<copyField source="Price" dest="New_Price"/>

我正在尝试部分更新我的提价文件,但这给了我以下错误。

要更新的代码

[ { "Id": "3330095", "Price": {"set":"121.67"} } ]
  

java.lang.IllegalArgumentException“],” msg“:”异常命令   将文档ID 3330095发送到索引;可能的分析错误:DocValuesField \“ New_Price \”在此文档中出现多次(每个字段仅允许一个值)“,”代码“:400

新价格数据类型为 pfloat ,我需要此字段进行排序和构面。这就是原因,它设置为 docValues = true

当我们为文档建立索引或更新时,这可以很好地工作。但是面临部分更新的问题。 有什么方法可以部分更新,并且源字段和目标字段都可以使用新值进行更新。

我尝试设置目标字段,即存储的新价格=“ false” ,但这无济于事。

0 个答案:

没有答案