gpt4 book ai didi

elasticsearch - 带有 Elasticsearch 的 Laravel Scout 不起作用

转载 作者:行者123 更新时间:2023-12-02 22:15:32 27 4
gpt4 key购买 nike

我试过

  • 将 Elasticsearch 与 Laravel scout 与包结合使用
    "laravel/scout": "^1.0",
    "tamayo/laravel-scout-elastic": "^1.0"
  • 在 localhost:9200 中运行 Elasticsearch 服务器并创建索引并提供必要的配置,
  • 向模型添加了可搜索的特征,
  • 并将数据导入到索引中
    php artisan scout:import "App\story"
    Imported [App\story] models up to ID: 4
    All [App\story] records have been imported.

  • 但是当我进行搜索时,它返回一个空数组
     story::search("the")->get()
    => Illuminate\Database\Eloquent\Collection {#754
    all: [],
    }
    当我 curl 时,它也显示为,
    // http://localhost:9200/author/_search?pretty=true&q=*:*

    {
    "took": 1,
    "timed_out": false,
    "_shards": {
    "total": 5,
    "successful": 5,
    "failed": 0
    },
    "hits": {
    "total": 0,
    "max_score": null,
    "hits": [

    ]
    }
    }
    当我在 ES 中添加没有索引的记录时,模型会抛出类似 index not found 的错误.但是在添加数据和所有之后,它似乎是空的。我错过了什么吗?
    与 algolia 完全相同。

    最佳答案

    设置 QUEUE=sync 或者你可以在 config/scout.php 上关闭队列。

    有同样的问题:https://github.com/ErickTamayo/laravel-scout-elastic/issues/43

    关于elasticsearch - 带有 Elasticsearch 的 Laravel Scout 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41467964/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com