solr/console

此包已被废弃且不再维护。未建议替代包。

Solr 管理控制台

0.1.1 2015-08-07 23:19 UTC

This package is not auto-updated.

Last update: 2020-09-26 19:47:00 UTC


README

Build Status Scrutinizer Code Quality Code Coverage Latest Stable Version Total Downloads License

一个提供 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();

打开命令类并查看构造函数参数。