- 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();
- }
+$rs = new Repositories();
+list($repos, $count) = $rs->getList(0, 10000);
+$idx = new Indexer_Elasticsearch();
+foreach ($repos as $repo) {
+ echo 'Indexing ' . $repo->id . "\n";
+ $idx->addRepo($repo, filectime($repo->gitDir));