Вернуть версию документа после обновления в Solr5
Есть ли способ вернуть версию документа в ответ на обновление после добавления или обновления документа через Solrj 5.2.1? Я не хочу сделать еще один дополнительный вызов getById, чтобы получить версию. Можно ли как-то получить версию в самом ответе на обновление?
2 ответа
Решение
В соответствии с обсуждением, которое я имел в списке рассылки solr. Номер версии можно получить в ответе на обновление, установив versions=true
флаг в каждом запросе на обновление. Это описано здесь к концу.
В SolrJ это можно установить следующим образом:UpdateRequest().getParam().add("versions","true")
Вы можете использовать обработчик Realtime Get (в конфигурации по умолчанию он отвечает на запросы /get). Просто передайте идентификатор документа в качестве входного параметра.