0

我的 mongodb 集合中有大约 600 万行,并使用php artisan scout:import 'model'永远完成的方法导入 meilisearch。
使用限制选项导入数据php artisan scout:import 'model' -c 10000会给我以下错误。

MongoDB\Exception\InvalidArgumentException 预期的“limit”选项具有“integer”类型,但在 vendor/mongodb/mongodb/src/Exception/InvalidArgumentException.php:59 55▕ 56▕ $expectedType = $typeString; 57▕ } 58▕ ➜ 59▕ return new static(sprintf('预期 %s 的类型为 "%s" 但发现 >"%s"', $name, $expectedType, get_debug_type($value))); 60▕ } 61▕ } 62▕</p>

+27 供应商框架 28 工匠:37 Illuminate\Foundation\Console\Kernel::handle()

我还尝试从 mongodb 将集合导出为 json 并使用手动导入 meilisearchcurl -X POST 'http://127.0.0.1:7700/indexs/posts/documents' / --data @/data/posts.json会出现以下错误。

{"message":"无效的 JSON:无效的类型:映射,预期第 1 行第 0 列的序列","errorCode":"bad_request","errorType":"invalid_request_error","errorLink":"https://docs .meilisearch.com/errors#bad_request"}curl: (3) URL 使用错误/非法格式或缺少 URL Posts.json 是使用mongoexport命令导出的 mongodb 集合的 json 文件。

如何将数据快速导入 meilisearch?

版本

  • “laravel/侦察兵”:“^9.1”
  • “laravel/框架”:“^8.12”,
  • “meilisearch/meilisearch-php”:“^0.18.2”,
  • MongoDB版本:“3.6”

操作系统

  • Ubuntu 20.04
4

0 回答 0