簡體   English   中英

Laravel Solr HTTP 錯誤:既不是集合也不是核心集

[英]Laravel Solr HTTP error: Neither collection nor core set

我嘗試使用此鏈接https://petericebear.github.io/laravel-php-solarium-integration-20160725/ 中的指南安裝和設置日光浴室和 laravel,但出現此錯誤

Solr HTTP error: Neither collection nor core set. (404)
#0 C:\xampp\htdocs\solarium\vendor\solarium\solarium\src\Core\Client\Adapter\AdapterHelper.php(31): Solarium\Core\Client\Endpoint->getBaseUri()
#1 C:\xampp\htdocs\solarium\vendor\solarium\solarium\src\Core\Client\Adapter\Curl.php(72): Solarium\Core\Client\Adapter\AdapterHelper::buildUri(Object(Solarium\Core\Client\Request), Object(Solarium\Core\Client\Endpoint))
#2 C:\xampp\htdocs\solarium\vendor\solarium\solarium\src\Core\Client\Adapter\Curl.php(177): Solarium\Core\Client\Adapter\Curl->createHandle(Object(Solarium\Core\Client\Request), Object(Solarium\Core\Client\Endpoint))
#3 C:\xampp\htdocs\solarium\vendor\solarium\solarium\src\Core\Client\Adapter\Curl.php(30): Solarium\Core\Client\Adapter\Curl->getData(Object(Solarium\Core\Client\Request), Object(Solarium\Core\Client\Endpoint)) 
#4 C:\xampp\htdocs\solarium\vendor\solarium\solarium\src\Core\Client\Client.php(871): Solarium\Core\Client\Adapter\Curl->execute(Object(Solarium\Core\Client\Request), Object(Solarium\Core\Client\Endpoint))
#5 C:\xampp\htdocs\solarium\vendor\solarium\solarium\src\Core\Client\Client.php(840): Solarium\Core\Client\Client->executeRequest(Object(Solar
return [
'endpoint' => [
    'localhost' => [
        'host' => env('SOLR_HOST', 'localhost'),
        'port' => env('SOLR_PORT', '8983'),
        'path' => env('SOLR_PATH', '/solr/'),
        'core' => env('SOLR_CORE', 'reports')
    ]
]
];

當您使用 laravel 版本 5.* 時會發生這種情況。

過去,V1 API 端點 solr 不是自動添加的,因此大多數用戶將其設置為端點上的路徑。 此錯誤是通過添加 V2 API 支持發現的。 在此版本中,幾乎在每個設置中,路徑都必須設置為 / 而不是 /solr!

出於同樣的原因,必須顯式配置核心或集合。

所以一個舊的設置就像

'path' => '/solr/xxxx/'

必須改為類似的東西

'path' => '/',
'collection' => 'xxxx'

點擊這里查看更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM