Обновление Solr, если запись существует

curl SOLR_URL/update -d \'
[
{"id" : "1",
"ONLINE" : {"set":"1"}
}
]'

Я использую solr6.3. Вышеприведенная команда работает нормально, так как она обновляет онлайн-флаг до 1 для id = 1.
Но проблема в том, что если запись отсутствует, то она добавляет значение с id = 1 и online = 1, что нежелательно.

Таким образом, вопрос в том, возможно ли, что solr обновляет значение, только если в solr присутствует запись.

0

Решение

Может быть, немного поздно, но вы могли бы создать обязательное поле.
Если вы попытаетесь вставить документ без этого обязательного поля, запрос на обновление завершится неудачно. Возможно, не самый элегантный способ, но хотя бы одно решение.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]