我想在solrcloud中获得每个碎片中的碎片数量以及文档数量,是否有任何直接命令来获取这些统计数据?
截至目前,我从每个节点UI中提取这些统计信息,这需要很长时间。我正在使用solcloud5.2。
答案 0 :(得分:3)
请求中的Solr supports adding shards.info
,以获取检索结果时每个分片所花费的numFound,分数和时间。
至少适用于手动分片,但也尝试在SolrCloud中进行隐式分片!
答案 1 :(得分:0)
我不知道任何直接选项,您可以在其中进行单个查询并获取每个分片的文档。
您可以使用distrib=false
选项限制查询被发送到任何其他分片。
您可以对每个分片使用以下查询。您可以在每个分片的shell脚本中自动执行它:
http://<host>:<port>/solr/<core>/select?q=*:*&distrib=false
文档计数将在NumFound
参数中提供。
答案 2 :(得分:-2)
http://<Any Node IP in solrCloud>:port/solr/collection_name/select?q=*:*&wt=json&indent=true&shards=shard_IP:7070/solr/collection_name
您将获得numFound中的文档计数