首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Solarium 3.2.0为SOLR5.0创建ping

Solarium 3.2.0为SOLR5.0创建ping
EN

Stack Overflow用户
提问于 2015-03-22 12:20:58
回答 1查看 289关注 0票数 3

安装了Solr5.0并使用bin/solr start -e cloud启动了SOLR实例...正常的东西。web用户界面运行正常,可以看到这两个节点。

已创建一个索引文件,尝试根据Solarium文档对服务器执行ping操作:

代码语言:javascript
复制
require_once ('init.php');
$str="Running Solarium client version: ".Solarium\Client::VERSION;

$client = new Solarium\Client($config);
// create a ping query
$ping = $client->createPing();
var_dump($ping);

// execute the ping query
try {
    $result = $client->ping($ping);
    $str=$str.'Ping query successful';
    var_dump($result->getData());
} catch (Solarium\Exception $e) {
    echo 'Ping query failed';
}
return $str;

$str可以使用Solarium客户端版本3.2.0来显示。

但在执行$client->ping()时,有一个例外:

代码语言:javascript
复制
Problem accessing /solr/admin/ping. Reason:
Not Found

有什么提示吗?

config.php粘贴在这里:

代码语言:javascript
复制
<?php
$config = array(
    'endpoint' => array(
        'localhost' => array(
            'host' => '10.0.0.8',
            'port' => 8983,
            'path' => '/solr/',
        )
    )
);

这是一个远程连接。

EN

回答 1

Stack Overflow用户

发布于 2016-03-04 19:04:30

我也有同样的问题。将集合名称放在config.php中,如下所示:

代码语言:javascript
复制
'path' => '/solr/collection_name/',
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29190959

复制
相关文章

相似问题

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