3

如何在 PHP 中制作 Solr 多个 dataimporthandler 调度程序?

我在 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。

请问有人可以帮我写剧本吗?或任何想法?

4

1 回答 1

2

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

此外,您可以查看 Solr Php Clients

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

Solr PHP 客户端

于 2013-01-31T06:50:36.620 回答