我的架构中有如下所示的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” ,但这无济于事。