インデックス付きテキスト検索を実行したいときは、次のコマンドを使用します。
text_results = db.command('text', 'foo', search=query)
どうすれば複数の単語を照会できるのか疑問に思っています。クエリをに設定しようとしましquery = ['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 を実行します。たとえば、「\"twinkle twinkle\" little star」を検索すると、「twinkle twinkle」および (「little」または「star」) が検索されます。
したがって、フィールドに"word1"
ANDが含まれている場所を検索するには"word2"
、
text_results = db.command('text', 'foo', search="\"word1\" \"word2\"")