Я использую приведенный ниже запрос для поиска текста. Я пробовал с понедельника go 3, а также с понедельника go 4
У меня есть три записи записи собрания собрания, и мне нужно найти тест с собрания, расшифровать собрание
db.getCollection('recording').aggregate([
{
"$lookup": {
"from": "meeting",
"let": {
"meetingId": "$meeting"
},
"as": "meeting_data",
"pipeline": [
{
"$match": {
"_id": "$$meeting",
"$text": {
"$search": "\"go away\""
}
}
}
]
}
},
{
"$lookup": {
"from": "transcribe",
"let": {
"transcribeId": "$transcribe"
},
"as": "transcribe_data",
"pipeline": [
{
"$match": {
"_id": "$$transcribeId",
"$text": {
"$search": "\"go away\""
}
}
}
]
}
}
])
Но Ошибка ниже:
Ошибка: сбой команды:
{
"ok" : 0,
"errmsg" : "pipeline requires text score metadata, but there is no text score available",
"code" : 40218,
"codeName" : "Location40218"
}
: сбой агрегата
, пожалуйста, помогите мне решить мою проблему