【问题标题】:Getting document version back after update in Solr5在 Solr5 中更新后获取文档版本
【发布时间】:2015-12-12 05:50:31
【问题描述】:

在通过 Solrj 5.2.1 添加或更新文档后,我是否可以在更新响应中获取文档版本?我不想再打一个额外的电话 getById 来获取版本。我能以某种方式在更新响应本身中获取版本吗?

【问题讨论】:

    标签: solr solrj solr5


    【解决方案1】:

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

    【讨论】:

    • 我在想是否可以在不额外调用 getById 的情况下获取版本。我可以在更新或添加新文档时将其作为更新响应的一部分吗?
    • 嗯,不,我不认为这是可能的
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-04-25
      • 2018-09-27
      • 1970-01-01
      • 1970-01-01
      • 2018-12-22
      • 1970-01-01
      • 1970-01-01
      • 2021-06-11
      • 1970-01-01
      相关资源
      最近更新 更多