1
當我想執行一個索引的文本搜索我用下面的命令:如何查詢pymongo中索引字段中的幾個單詞?
text_results = db.command('text', 'foo', search=query)
我現在想知道怎樣才能查詢幾個單詞。我已經嘗試將查詢設置爲query = ['word1', 'word2']
,但這不起作用。
當我想執行一個索引的文本搜索我用下面的命令:如何查詢pymongo中索引字段中的幾個單詞?
text_results = db.command('text', 'foo', search=query)
我現在想知道怎樣才能查詢幾個單詞。我已經嘗試將查詢設置爲query = ['word1', 'word2']
,但這不起作用。
使用搜索字符串"word1 word2"
搜索術語word1
或術語word2
:
text_results = db.command('text', 'foo', search='word1 word2')
而且,這裏是從docs報價:
如果搜索字符串包含的短語,搜索將在搜索字符串中執行任何其他字詞的AND;例如搜索「\」閃爍 閃爍「小星星」搜索「閃爍閃爍」和(「小」或 「明星」)。
所以搜索在字段包含"word1"
和"word2"
,去
text_results = db.command('text', 'foo', search="\"word1\" \"word2\"")
我要尋找一個查詢將返回其中字段包含「字1」和「單詞2」 – Maximilian
所以結果查詢看起來像這樣打印:「\ word1 \ word2 \」? – Maximilian