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\”?