我正在使用openscoring网络服务来评分PMML模型。但是,我没有得到如何存储这些模型。
我正在使用此curl -X PUT --data-binary @DecisionTreeIris.pmml -H "Content-type: text/xml" http://localhost:8080/openscoring/model/DecisionTreeIris
在模型查询之前将模型放在服务器上。我担心的是当我停止网络服务器并再次启动时,模型不再存在。有没有办法存储这些模型,以便我可以在重新启动服务器后随时使用POST
进行查询?
答案 0 :(得分:1)
从Openscoring版本1.1.3开始,您可以使用模型自动部署目录选项。使用命令行参数--deploy-dir
告诉Openscoring服务器开始观察指定的目录。然后,您可以1)通过将其PMML文件复制到自动部署目录来部署模型,2)通过从自动部署目录中删除其PMML文件来取消部署先前自动部署的模型。无需再处理cURL PUT
和DELETE
命令。
但请注意,--deploy-dir
命令行参数已在GitHub主干中重命名为--model-dir
。