0
"keywords"フィールドを持つコレクション(Foo)があります。私は与えられた文字列にマッチする文書(少なくとも1つの一致するキーワードを持つ)を見つけて、マッチの数でソートしたい。だから、この順序で文書を返す必要があり、文字列"This is example keywords search"
ためMongoDb:指定された文字列に一致するタグ/キーワードを含むドキュメントを検索します。
Foo:
{name: 'Foo1', keywords: ['example', 'sample', 'keywords']},
{name: 'Foo2', keywords: ['keywords example', 'find']},
{name: 'Foo3', keywords: ['search']},
{name: 'Foo4', keywords: ['example keywords', 'find', 'example', 'search']}
:
- Foo4(3試合 - '例のキーワード'、 '例'、 '検索')
- FOO1を(2試合 - '例'、 'キーワード')
- Foo3(1試合 - '検索')、それが広告を行う場合、私はSymfony3とDoctrineODMを使用してい
ifference。皆さんありがとうございました!
[特定の値を含む配列を含む文書を検索する](https://stackoverflow.com/questions/18148166/)特定の値を含む配列を持つfind-document-with-specific) – Severin
@Severin私は入力として文字列を持っているので、あなたのリンクが私の質問とどのように似ているか分かりません。 words – Sycu
あなたは何かを試しましたか、それとも誰かがそれを解決することを望んでいるので、ただタスクを投げましたか? – malarzm