微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 laravel scout 从 mongodb 导入到 meilisearch 需要很长时间

如何解决使用 laravel scout 从 mongodb 导入到 meilisearch 需要很长时间

我的 mongodb 集合中有大约 600 万行,使用 PHP artisan scout:import 'model' 导入到 meilisearch 需要很长时间才能完成。
使用限制选项 PHP artisan scout:import 'model' -c 10000 导入数据会出现以下错误

MongoDB\Exception\invalidargumentexception 预期的“限制”选项具有“整数”类型但发现“字符串” 在供应商/mongodb/mongodb/src/Exception/invalidargumentexception.PHP:59 55▕ 56▕ $expectedType = $typestring; 第57话 58▕ ➜ 59▕ return new static(sprintf('Expected %s to have type "%s" but found >"%s"',$name,$expectedType,get_debug_type($value))); 60▕ } 第61话 62▕

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

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

{"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文件

如何快速将数据导入美力搜索

版本

  • "laravel/scout":"^9.1"
  • "laravel/framework": "^8.12",
  • "meilisearch/meilisearch-PHP": "^0.18.2",
  • mongodb 版本:“3.6”

操作系统

  • Ubuntu 20.04

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?