1

これは、エラスティック検索での私のモデルのインデックスです

 {  
       "_index":"cars",
       "_type":"car",
       "_id":"3275",
       "_version":4,
       "_score":1,
       "_source":{  
         "category_id": 6,
          "car_branches":[  
             {  
                "id":32,
                "name":"Type1"
             },
             {  
                "id":33,
                "name":"Type2"
             },
             {  
                "id":36,
                "name":"Type3"
             }
          ],

       }
    }

でcategory_idをクエリできます

Car.__elasticsearch__.search query:{match:{category_id: 6}}

car_branches を照会するにはどうすればよいですか? 私はこれを試しました

response = Car.__elasticsearch__.search query:{match:{car_branches:[id: 32]}}

私は得ていますElasticsearch::Transport::Transport::Errors::BadRequest: [400]

4

1 に答える 1