在 Solr5 中更新后获取文档版本

Getting document version back after update in Solr5

在通过 Solrj 5.2.1 添加或更新文档后,有没有办法可以在更新响应中取回文档的版本?我不想再额外调用 getById 来获取版本。我能以某种方式在更新响应本身中获取版本吗?

您可以使用 Realtime Get 处理程序(在默认配置中它会响应 /get 请求)。只需将文档 ID 作为输入参数传递即可。

根据我在 solr 邮件列表中的讨论。通过在每个更新请求中设置 versions=true 标志,可以在更新响应中获取版本号。这在最后描述 here

在 SolrJ 中,这可以设置如下:- UpdateRequest().getParam().add("versions","true")