[英]Neither it show an error nor save the Data into my database PHP Laravel?
[英]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.