これは、エラスティック検索での私のモデルのインデックスです
{
"_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]