选择Solr Indexes并按Query更新它们

时间:2015-11-13 07:33:29

标签: solr solr-query-syntax

我只想选择多个索引并通过Query更新它们的int值,例如,删除我们在下面使用查询的索引。

http://localhost:8983/solr/update?stream.body=
<delete><query>id:298253</query></delete>&commit=true

如上所述,我想选择包含int值的索引(chid:128)并将其sectioncode更改为2118.

以下是我当前的查询首先它选择chid并将其部分代码更改为2118.但它不起作用。

http://localhost:8983/solr/new_core/update?stream.body=<query>chid:128</query>
<set>
<field name="sectioncode" >2118</field>
</set>&commit=true

请给我你的建议

1 个答案:

答案 0 :(得分:0)

原子更新[1]应该是一个听起来像你需要的功能,但看看描述,看看是否符合你的需要。

[1] https://wiki.apache.org/solr/Atomic_Updates