【问题标题】:How to find Solr collection update status如何查找 Solr 集合更新状态
【发布时间】:2020-07-23 17:46:02
【问题描述】:

我如何知道 Solr Collection 更新命令是否真的有效?我只做了很小的改动(为几个字段设置了 omitTermFreqAndPositions)。我执行的命令是

curl "http://localhost:8985/solr/admin/collections?action=RELOAD&name=collection1"

我收到了回复

{
  "responseHeader":{
    "status":0,
    "QTime":1669},
  "success":{
    "***:*_solr":{
      "responseHeader":{
        "status":0,
        "QTime":1597}}}}

Solr 日志文件有这样的行

Invoked Collection Action :reload with params name=collection1&action=RELOAD&wt=json&_=1553785328234 and sendToOCPQueue=true  

后跟

之类的条目
o.a.s.c.OverseerTaskQueue Response ZK path: /overseer/collection-queue-work/qnr-0000000018 doesn't exist.  Requestor may have disconnected from ZooKeeper

我感觉工作没有成功完成。

【问题讨论】:

    标签: solr apache-zookeeper


    【解决方案1】:

    选择带有 id 的异步请求并稍后查询状态有效。如果 123456 是您要分配的 id,请添加

    &async=123456    
    

    作为附加的查询参数。提交命令后,像这样查询

    collections?action=REQUESTSTATUS&requestid=123456   
    

    只给出查询参数。带有适当路径的前缀。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-16
      • 2014-04-04
      • 1970-01-01
      • 2019-04-11
      • 2015-11-04
      • 2021-03-17
      • 2012-09-23
      • 1970-01-01
      相关资源
      最近更新 更多