私はmongodbリポジトリに大量のデータがあり、入力があればデータを検索して分類する必要があります。戻り値配列の比較の一致率
私は、リクエストを処理して応答を与えるサーバーを用意する予定ですが、どのアルゴリズム、bigdataツール、またはmongodbコマンドを使用するのかはわかりません。
これは私がする必要がある例です。
私は、このデータベースがあります。
[
{
id: 1,
Colors: ["Green","Red","Blue","Yellow"]
},
{
id: 2,
Colors: ["Green","Red","Blue"]
},
{
id: 3,
Colors: ["Green","Red"]
},
{
id: 4,
Colors: ["Green"]
}
]
そして、私は持っているが、この入力
String x = "Green Red"
または
{ Colors: ["Green","Red"]}
のようなJSONそしてそれは、この一致するデータを返します入力:
[
{
id: 4,
Colors: ["Green"],
Matches: 100%
}
{
id: 3,
Colors: ["Green","Red"],
Matches: 100%
},
{
id: 2,
Colors: ["Green","Red","Blue"],
Matches: 66%
},
{
id: 1
Colors: ["Green","Red","Blue","Yellow"],
Matches: 50%
}
]
は、あなたの質問に対処していないと信じて答えに何かはありますか?もしそうなら、正確に答えなければならないものを明らかにするために答えにコメントしてください。実際にあなたが質問した質問に答えた場合は、[あなたの回答を受け入れる](https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)に質問してください。尋ねる –