solr / console
此包已被废弃且不再维护。未建议替代包。
Solr 管理控制台
0.1.1
2015-08-07 23:19 UTC
Requires
- php: >=5.4.0
- ext-curl: *
- ext-zookeeper: *
- guzzlehttp/guzzle: ~5.2.0
- symfony/console: ~2.6.6
Requires (Dev)
- fabpot/php-cs-fixer: @stable
- phpunit/phpunit: @stable
This package is not auto-updated.
Last update: 2020-09-26 19:47:00 UTC
README
一个提供 SolrCloud 管理控制台的应用程序
依赖项
要使用此包,需要安装 Zookeeper Pecl 包。
安装
该包可在 Packagist 上找到。自动加载与 PSR-4 兼容。
{ "require": { "solr/console": "dev-master" } }
使用方法
列出命令
# Symfony/Console
$ vendor/bin/solr
有关控制台命令的更多详细信息,请运行上面的脚本
如何将 solr 控制台命令集成到您的应用程序中?
#!/usr/bin/env php <?php require __DIR__.'/vendor/autoload.php'; use GuzzleHttp\Client as HttpClient; use Symfony\Component\Console\Application; $httpClient = new HttpClient(['base_url' => 'https://:8983/solr']); // Your Solr host. $zkClient = new \Zookeeper('localhost:2181'). // Your Zookeeper host. $application = new Application(); $application->add(new Collection\All($httpClient); $application->add(new Collection\Reload($httpClient); $application->add(new Collection\Remove($httpClient); $application->add(new Collection\Create($httpClient); $application->add(new Schema\All($zkClient); $application->add(new Schema\LinkConfig($zkClient); $application->add(new Schema\Download($zkClient); $application->add(new Schema\Upload($zkClient); $application->add(new Schema\Remove($zkClient); $application->run();
打开命令类并查看构造函数参数。