curl -X GET \
-H "X-Parse-Application-Id: ${APPLICATION_ID}" \
-H "X-Parse-REST-API-Key: ${REST_API_KEY}" \
-G \
--data-urlencode 'where={"name":{"$text":{"$search":{"$term":"Milk"}}}}' \
--data-urlencode 'order="$score"' \
--data-urlencode 'key="$score"' \
http://localhost:1337/parse/classes/Groceries
返回此错误:
{"code":1,"error":{"name":"MongoError","message":"text index required for $text query","ok":0,"errmsg":"text index required for $text query","code":27,"codeName":"IndexNotFound"}}
可以采取哪些措施来解决这个问题?
答案 0 :(得分:1)
来自http://docs.parseplatform.org/parse-server/guide/:
将MongoDB与Parse应用程序一起使用时,您需要自己管理索引。随着数据的增长,您还需要调整数据库的大小。
"自己"在这种情况下,您需要使用您选择的客户端create the index连接到mongodb。类似的东西:
db.collection.createIndex(
{
field1: "text",
field2: "text",
etc...
}
)