2

私はアプリケーションを持っていて、Solr 用の Solarium を使用しました。私は設定ファイルを持っています:

public function getConfig()
{
    return array(
        'adapteroptions' => array(
            'host' => '127.0.0.1',
            'port' => 8983,
            'path' => '/solr/',
        ));
}

そしてそれはうまくいきました。私が今抱えている問題は、アプリケーションを別のサーバーに移動したことで、ポートが変更されたようです。これは私が受け取る日付です:

tomcat7 installed and solr 4.7.2. 
You cand check at www.mysite:8080/solr
user: mysiteuser password:mysitepass

したがって、構成ファイルでポートを 8080 に変更しましたが、次のエラーが発生します。

Solr HTTP error: Unauthorized (401) 

誰かが正しい設定を書くのを手伝ってくれますか? ユーザーとパスワードを設定するにはどうすればよいですか?

ありがとうございました

4

1 に答える 1

4

特定のエンドポイントを介して定義する必要があります。

$client = new Solarium\Client($config);
$client->getEndpoint()->setAuthentication(SOLR_SERVER_USERNAME, SOLR_SERVER_PASSWORD);
于 2015-08-20T10:50:51.030 に答える