Выберите Solr Indexes и обновите их по Query

Я просто хочу выбрать многочисленные индексы и обновить их значения int, например, с помощью Query. Чтобы удалить индекс, мы используем следующий запрос.

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

Как и выше, я хочу выбрать индексы, которые содержат значение int (chid:128) и изменить их код раздела на 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 ответ

Атомные обновления [1] должны быть функцией, которая звучит как то, что вам нужно, но взгляните на описание и посмотрите, соответствует ли она вашим потребностям.

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

Другие вопросы по тегам