1
をmatchingphraseの違い。春データのMongoDB:私は私のコレクションにテキストインデックスを使用していたアプリケーション</p> <p>ためmatchinganyと私はMongoDBのと春を使用しています
私は二つの方法が見つかりました:
matchingany
matchingphrase
をしかし、私は違いを理解することができません。
私はそれらを理解するのを助けてください。
をmatchingphraseの違い。春データのMongoDB:私は私のコレクションにテキストインデックスを使用していたアプリケーション</p> <p>ためmatchinganyと私はMongoDBのと春を使用しています
私は二つの方法が見つかりました:
matchingany
matchingphrase
をしかし、私は違いを理解することができません。
私はそれらを理解するのを助けてください。
フレーズを構成する複数の単語に一致する単語を使用する場合は、matchingPhrase
を使用します。単語のうち少なくとも1つの単語に一致させたい場合は、matchingAny
を使用します。
例えば、これらの文書(及びtitle
属性は、テキスト索引付けされると仮定して)所与:
{ "id": 1, "title": "The days of the week"}
{ "id": 2, "title": "Once a week"}
{ "id": 3, "title": "Once a month"}
matchingAny("Once")
ID = 2と文書と一致し、ID = 3matchingAny("month", "foo' , "bar")
が一致しますid = 3の文書matchingPhrase("The days of the week")
は、id = 1の文書と一致します。詳細in the docs。