DELETE /mac
# POI: let elastic handle document _id
POST /mac/profile
{
"cid": "1",
"name": "unknown",
"vacancies_disliked": {}
}
POST /mac/profile
{
"cid": "1",
"uid": "1",
"name": "alex",
"vacancies_disliked": {}
}
# POI: partialy update 1 to 2 documents via script in single request
POST /mac/profile/_update_by_query
{
"query": {
"bool": {
"should": [
{
"term": {
"cid": "1"
}
},
{
"term": {
"uid": "1"
}
}
],
"minimum_number_should_match": 1
}
},
"script": {
"inline": "ctx._source.vacancies_disliked[params.vid.toString()] = true",
"lang": "painless",
"params": {
"vid": 123
}
}
}
POST /mac/_search
{
"query": {
"match_all": {}
}
}