首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我不能把Elasticsearch和Laravel Scout绑起来?

为什么我不能把Elasticsearch和Laravel Scout绑起来?
EN

Stack Overflow用户
提问于 2021-06-02 22:17:39
回答 1查看 575关注 0票数 0

我决定和Laravel一起测试Elasticsearch。我以这篇文章为基础

尝试#1

composer require elasticsearch/elasticsearch -为Laravel安装ES

composer require laravel/scout -安装最新版本的童子军(9.1)

composer require tamayo/laravel-scout-elastic -为ES+Scout安装软件包

我知道这个错误:

代码语言:javascript
运行
复制
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - tamayo/laravel-scout-elastic[8.0.0, ..., 8.0.2] require laravel/scout ^8.0 -> found laravel/scout[v8.0.0, ..., 8.x-dev] but it conflicts with your root composer.json require (^9.1).
    - Root composer.json requires tamayo/laravel-scout-elastic ^8.0 -> satisfiable by tamayo/laravel-scout-elastic[8.0.0, 8.0.1, 8.0.2].

我本人了解到,这个捆绑包已经六个月没有在github上更新,有必要获得必要版本的laravel/scout,因此我改变了行动顺序,并这样做:

尝试#2

composer require elasticsearch/elasticsearch -为Laravel安装ES

composer require tamayo/laravel-scout-elastic -安装这个软件包,希望他能为自己获得必要版本的laravel/scout,作为一种依赖,以证实这一点--我在控制台中看到他拉起了laravel/scout:8.6.1

现在没有错误,我要继续前进:

我去config/app.php并添加:

代码语言:javascript
运行
复制
Laravel\Scout\ScoutServiceProvider::class,
ScoutEngines\Elasticsearch\ElasticsearchProvider::class,

运行php artisan vendor:publish

现在我发现了新的错误:

代码语言:javascript
运行
复制
Class 'ScoutElastic\ScoutElasticServiceProvider' not found

我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2021-06-04 16:01:04

解决方案:不要将ScoutEngines\Elasticsearch\Elastic search Provider:: class,添加到config/app.php

不添加此提供程序,一切正常工作。

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

https://stackoverflow.com/questions/67813206

复制
相关文章

相似问题

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