如何在 php 中使 Solr 多数据导入处理程序调度程序


How to make Solr multiple dataimporthandler scheduler in php

如何在PHP中使Solr多数据导入处理程序调度器?

我在 solrconfig 中有多个数据导入.xml

我想制作一个 php 脚本,它将通过运行如下所示的 url 逐个索引......

/solr/dataimport1?command=full-import
/solr/dataimport2?command=full-import&clean=false
/solr/dataimport3?command=full-import&clean=false

第二个 url 将等到第一个 url 索引未成功完成,或者在处理过程中发生一些异常。并且不会丰富到最大执行时间说 230。

请问有人可以帮我写剧本吗?或者有什么想法吗?

如果你

只想通过DIH索引数据,你可以直接从php到Solr进行http调用。
请注意,上述 URL 是异步的,因此您将收到即时响应,需要检查状态 URL 以检查索引是否成功完成或遇到问题。

另外,您可以检查Solr Php客户端

这里有一篇很好的文章可以帮助您完成PHP和SOLR的集成:

和 Solr php 客户端