我使用pysolr
访问solr的客户端API。但是,我找不到如何调用solr
的数据导入。无论这个python库如何,有没有人知道如何使用solr
的DIH自动化数据导入过程?
两者都用于完全导入和delta导入。
答案 0 :(得分:0)
如果语言不是约束,或者即使您知道如何在Python中进行Http GET和POST调用,只需在创建和定义实体后,就可以为Delta进行如http://localhost:8983/solr/dataimport?command=delta-import的休息调用导入或者如果要完全导入,请将其替换为完全导入。关于自动化,如果您在Python中有调度库。您可以通过调度轻松地使用上面的URL自动导入。或者,如果您只想在每天一段时间后再进行此操作,只需定义一个cronjob(如果您有Linux)。它应该为你做。
答案 1 :(得分:0)
直接使用API REST,对于“ mycollection”上的完全导入,请使用如下调用:
curl -i "https://solr-server:8983/solr/mycollection/dataimport?command=full-import"
对于增量导入,请将“完全导入”更改为“增量导入”。
遗憾的是,据我所知,此电话未记录在“ Solr参考指南”中。