簡體   English   中英

Laravel Elastic Search 收到錯誤“在您的集群中找不到活動節點”

[英]Laravel Elastic Search Getting error "No alive nodes found in your cluster"

我想將 Elasticsearch 集成到我的 Laravel 項目中,因此我在我的本地機器中設置了 Elastic search,它工作正常,

我在用

ddev 

作為開發環境

然后我安裝了 Laravel 版本 9 和 elastic seach package 使用

composer require cviebrock/laravel-elasticsearch

注意:當我運行http://localhost:9200/時,它顯示成功響應,因此彈性搜索已完美安裝

當我嘗試使用下面的代碼時

$response = Elasticsearch::search([
                'index' => 'books',
                'body'  => [
                    'query' => [
                        'multi_match' => [
                            'query' => "Dormouse,' the.",
                            'fields' => [
                                'title'
                            ]
                        ]
                    ]
                ]
            ]);

我有一個錯誤

Elasticsearch\Common\Exceptions\NoNodesAvailableException : No alive nodes found in your cluster

首先,我建議您使用 DDEV 插件ddev-elasticsearch ,它會讓您更快。 ddev get drud/ddev-elasticsearch 按照https://github.com/drud/ddev-elasticsearch中的說明了解更多信息。 在此解決方案中,在 DDEV 中運行 elasticsearch 會好很多。

從那里,您需要知道如何配置 Laravel,但您應該能夠很好地使用它。

暫無
暫無

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

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