我需要创建索引并在嵌入式文档列表中搜索文本
mongo.users.create_index([("publications.title", TEXT)])
documents = mongo.users.find({ "publications.title": {"$text": { "$search": "'Beard Trimmer'" } } } )
我有一个集合“用户”,一个嵌入式文档列表是“出版物”,而我想搜索的字段是“标题”。
我该如何实现?
当前查询返回以下错误:
pymongo.errors.OperationFailure:索引:{v:2,键:{_fts:“文本”, _ftsx:1},名称:“ publications.title_text”,ns:“ 5bfffca3a6f2390d913c5268_amalibre.users”,权重:{publications.title:1},default_language:“ english”,language_override:“ language”,textIndexVersion:3}已存在不同的选项:{v:2,键:{_fts:“文本”,_ftsx:1},名称:“ publications_text”,ns:“ 5bfffca3a6f2390d913c5268_amalibre.users”,权重:{Publications:1},default_language:“ english”, language_override:“语言”,textIndexVersion:3}