3

PHPでSolr複数のdataimporthandlerスケジューラを作成するには?

solrconfig.xml に複数のデータインポートがあります

以下のようなURLを実行して、インデックスを1つずつ作成するphpスクリプトを作成したい...

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

2 番目の 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 に答える