Здравствуйте!
Помогите пожалуйста правильно сформировать поисковый запрос в эластике.
Имеется индекс по товарам
localhost:9200/test_index/product
Вот mapping:
{
"test_index" : {
"mappings" : {
"product" : {
"properties" : {
"category" : {
"type" : "integer"
},
"id" : {
"type" : "integer"
},
"name" : {
"type" : "string",
"index" : "not_analyzed"
},
"property_stock" : {
"type" : "integer"
},
"skus" : {
"type" : "string",
"index" : "not_analyzed"
},
"tags" : {
"properties" : {
"group_id" : {
"type" : "integer"
},
"tag_id" : {
"type" : "integer"
}
}
},
"visible" : {
"type" : "boolean"
}
}
}
}
}
}
Как сделать запрос на поиск, если например нужно чтоб товар входил хотя бы в одну из категорий (например [111, 222, 333, 444]) и у него были теги { "group_id": 10, "tag_id": 20} и { "group_id": 50, "tag_id": 100} одновременно.
Заранее спасибо!