【发布时间】:2020-08-08 12:39:30
【问题描述】:
我使用了 MongoDB 提供的基本自动完成示例。不幸的是,它导致了服务器端的异常
db.movies.aggregate([
{
$search: {
"autocomplete": {
"path": "title",
"query": "off"
}
}
},
{
$limit: 10
},
{
$project: {
"_id": 0,
"title": 1
}
}
])
参考:https://docs.atlas.mongodb.com/reference/atlas-search/autocomplete/
org.graalvm.polyglot.PolyglotException:命令失败,出现错误 40324(Location40324):服务器 localhost:27017 上的“无法识别的管道阶段名称:“$search”。完整的响应是 {"ok": 0.0, "errmsg": "Unrecognized pipeline stage name: '$search'", "code": 40324, "codeName": "Location40324"}
任何想法,如何解决这个问题?
【问题讨论】:
-
你在用图集吗?
-
不只是在 docker 容器中
-
你用的是什么docker镜像?
标签: mongodb mongodb-atlas-search