Python 使用Eve和MongoDB对集合中的字段进行全文搜索,该集合为';什么是数组?

Python 使用Eve和MongoDB对集合中的字段进行全文搜索,该集合为';什么是数组?,python,mongodb,api,full-text-search,eve,Python,Mongodb,Api,Full Text Search,Eve,我正在尝试在我的应用程序中实现MongoDB的文本索引功能,以允许用户在特定的“名称”集合中进行文本查询。“名称”集合有一个字段“first_names”,这是一个对象数组,数组中的每个对象都有一个字段“starting_letter”。当我尝试通过以下方式在eve层中实现此功能时: 'mongo_indexes' : { 'text': ([('first_names.starting_letter', 'text')]) } 发出api请求时,我没有得到任何响应: loc

我正在尝试在我的应用程序中实现MongoDB的文本索引功能,以允许用户在特定的“名称”集合中进行文本查询。“名称”集合有一个字段“first_names”,这是一个对象数组,数组中的每个对象都有一个字段“starting_letter”。当我尝试通过以下方式在eve层中实现此功能时:

'mongo_indexes' : {
        'text': ([('first_names.starting_letter', 'text')])
 }
发出api请求时,我没有得到任何响应:

localhost:5000/api/v1/names?where={"$text": {"$search": "if"}}

另外,如果可能的话,我如何在eve层中添加停止词(如果可能的话),或者我必须在堆栈的前端处理这个问题?提前感谢。

在mongo shell中创建索引,验证您的查询在mongo shell中是否正常工作,然后继续在python中实现它们。在mongo shell中创建索引,验证您的查询在mongo shell中是否正常工作,然后继续在python中实现它们。