Mongodb 如何在pymongo的索引字段中查询多个单词?

Mongodb 如何在pymongo的索引字段中查询多个单词?,mongodb,indexing,pymongo,text-search,multi-query,Mongodb,Indexing,Pymongo,Text Search,Multi Query,当我想执行索引文本搜索时,我使用以下命令: text_results = db.command('text', 'foo', search=query) 我现在想知道我怎么能问几个词。我已经尝试将查询设置为query=['word1','word2'],但不起作用。使用搜索字符串“word1 word2”搜索术语word1或术语word2: text_results = db.command('text', 'foo', search='word1 word2') 另外,这里引用了: 如果搜

当我想执行索引文本搜索时,我使用以下命令:

text_results = db.command('text', 'foo', search=query)

我现在想知道我怎么能问几个词。我已经尝试将查询设置为
query=['word1','word2']
,但不起作用。

使用搜索字符串
“word1 word2”
搜索术语
word1
或术语
word2

text_results = db.command('text', 'foo', search='word1 word2')
另外,这里引用了

如果搜索字符串包括短语,则搜索将使用AND执行 搜索字符串中的任何其他术语;e、 g.搜索“\”闪烁 闪烁\“小星星”搜索“闪烁闪烁”和(“小”或 “明星”)

因此,要搜索字段中包含
“word1”
“word2”
的位置,请选择

text_results = db.command('text', 'foo', search="\"word1\" \"word2\"")

我正在寻找一个查询,该查询将返回一个结果,其中字段包含“word1”和“word2”,因此查询的打印方式如下:“\word1\word2\”?