2017-12-04 10 views
0

キーワードのネストされた配列に対してフレーズベースの検索(Googleのように "")を実行する必要があります。例えばMongoDB Nested - Search TrackingValues

、私たちはデータがどのように見えると仮定してみましょう。検索することにより

{ 
    Name: "question", 
    body: [ 
    "We", 
    "need", 
    "to", 
    "perform", 
    "a", 
    "search", 
    "like", 
    "google's" 
    ] 
} 

:「我々は検索」 - 私は結果を取得していないだろうが、ドキュメントは、以下のいずれかを検索して返されます。 "私たちは 『など

私は、暗号化のための単語をトークン化する必要がないので、文字列としてそれらを保存すると、ここで私のために行うことができませんでした...

はどんなことです『』」、』検索を実行する必要があります可能?

答えて

0

皆さん、私はMongoDBの技術サポートで解決しようとしました。明らかに、すぐに使えるソリューションはありません。

私は、別のフィールドを保持し、トークン化されたすべての暗号化された単語を1つの文字列に連結し、その上に正規表現を使用することでこれを解決することができました。

一部のデータを複製するのは理想的ではなく、複製する必要がありますが、必要に応じて動作します。