0

私は es を使い始めたばかりで、「市 1 のベッド 3 台」または「学校 2 の近くの市 1 のバス 2 台」などの検索を実行するためのクエリを作成する方法を知りたいと考えています。私の理解では、ベッド 3 台/を処理できます。 bed/bd/bed room は同義語を使用していますが、"city 1 に 3 つのベッド" は、beds フィールドで 3 を検索し、city フィールドで City1 を検索する必要があることをどのように知ることができますか?

これが私のサンプルデータセットです。

{
    Address :
         {
            City : "City 1",
            Zip : 21222
         },
    Beds : 3,
    Baths : 2,
    Schools :   
         [
            "School 1",
            "School 2"
         ]

},
{
    Address :
         {
            City : "City 2",
            Zip : 21220
         },
    Beds : 1,
    Baths : 1,
    Schools :   
         [
            "School 3",
            "School 2"
         ]

}

前もって感謝します!

4

1 に答える 1