-foreach ($rs->getList(0, 10000) as $repo) {
- $r = new \HTTP_Request2(
- //FIXME: make configurable
- 'http://localhost:9200/phorkie/repo/' . $repo->id,
- \HTTP_Request2::METHOD_PUT
- );
- $r->setBody(
- json_encode(
- (object)array(
- 'id' => $repo->id,
- 'description' => $repo->getDescription(),
- )
- )
- );
- $res = $r->send();
-
- foreach ($repo->getFiles() as $file) {
- $r = new \HTTP_Request2(
- //FIXME: make configurable
- 'http://localhost:9200/phorkie/file/?parent=' . $repo->id,
- \HTTP_Request2::METHOD_POST
- );
- $r->setBody(
- json_encode(
- (object)array(
- 'name' => $file->getFilename(),
- 'extension' => $file->getExt(),
- 'content' => $file->isText() ? $file->getContent() : '',
- )
- )
- );
- $r->send();
- }
+list($repos, $count) = $rs->getList(0, 10000);
+foreach ($repos as $repo) {
+ echo 'Indexing ' . $repo->id . "\n";
+ $idx->addRepo($repo, filectime($repo->gitDir));