首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony太阳镜数据导入

Symfony太阳镜数据导入
EN

Stack Overflow用户
提问于 2016-06-22 11:57:25
回答 2查看 566关注 0票数 0

我正在使用Symfony NelmioSolariumBundle并需要使Solr完全数据导入,有这样的命令吗?

如果没有,如何通过Solarium执行数据导入的自定义请求:

代码语言:javascript
复制
/core/dataimport?command=full-import
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-22 14:15:15

找到了办法:

代码语言:javascript
复制
use Solarium\Core\Client\ClientInterface,
    Solarium\Core\Client\Request;

class IndexService
{
    /** @var ClientInterface */
    private $client;

    /**
     * @param ClientInterface $client
     */
    public function __construct(ClientInterface $client)
    {
        $this->client = $client;
    }

    public function triggerFullDataImport()
    {
        $request = new Request();
        $request->setHandler('dataimport');
        $request->addParam('command', 'full-import');

        $this->client->executeRequest($request);
    }
}
票数 4
EN

Stack Overflow用户

发布于 2016-06-22 12:22:58

您不需要任何魔法来做到这一点,只需调用file_get_contents("http://....")的网址。如果禁用了fopen包装器(通常不禁用),如果安装了cURL模块,也可以使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37967364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档