我想编写一个脚本来比较DataImportHandler的结果和ETL过程中的早期结果。我在solr中使用的url是:
http://HOSTNAME:PORT/solr/#/CORENAME/dataimport//dataimport
Raw Status-Output有一个很好的JSON输出,包含我需要的信息(提取的文件等),但我无论如何也找不到这个JSON输出。我可以提供一些争论的URL吗?因为它是我无法解析页面上我需要的信息。
答案 0 :(得分:2)
您可以使用:http://<host>:<port>/solr/dataimport?command=status&wt=json
如果您想要一个漂亮的打印输出,请将响应的主体传递给python -mjson.tool
答案 1 :(得分:1)
您可以使用LukeRequestHandler来获取索引的状态。
如果设置numTerms=0
,则会获得最小输出,最后一个索引时间。
为了获得json输出,您可以将wt=json&json.nl=map
附加到SOLR请求查询字符串。